packages feed

temporal-api-protos (empty) → 2025.10.1.0

raw patch · 122 files changed

+168106/−0 lines, 122 filesdep +basedep +proto-lens-protobuf-typesdep +proto-lens-runtime

Dependencies added: base, proto-lens-protobuf-types, proto-lens-runtime

Files

+ LICENSE view
@@ -0,0 +1,29 @@+BSD 3-Clause License++Copyright (c) 2023-2025, Ian Duncan & Mercury Technologies++Redistribution and use in source and binary forms, with or without+modification, are permitted provided that the following conditions are met:++1. Redistributions of source code must retain the above copyright notice, this+   list of conditions and the following disclaimer.++2. Redistributions in binary form must reproduce the above copyright notice,+   this list of conditions and the following disclaimer in the documentation+   and/or other materials provided with the distribution.++3. Neither the name of the copyright holder nor the names of its+   contributors may be used to endorse or promote products derived from+   this software without specific prior written permission.++THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.+
+ src/Proto/Dependencies/Gogoproto/Gogo.hs view
@@ -0,0 +1,33 @@+{- This file was auto-generated from dependencies/gogoproto/gogo.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.Dependencies.Gogoproto.Gogo (+    ) 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.Descriptor
+ src/Proto/Dependencies/Gogoproto/Gogo_Fields.hs view
@@ -0,0 +1,30 @@+{- This file was auto-generated from dependencies/gogoproto/gogo.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.Dependencies.Gogoproto.Gogo_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Descriptor
+ src/Proto/Google/Api/Annotations.hs view
@@ -0,0 +1,34 @@+{- This file was auto-generated from google/api/annotations.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.Google.Api.Annotations (+    ) 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.Api.Http+import qualified Proto.Google.Protobuf.Descriptor
+ src/Proto/Google/Api/Annotations_Fields.hs view
@@ -0,0 +1,31 @@+{- This file was auto-generated from google/api/annotations.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.Google.Api.Annotations_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Api.Http+import qualified Proto.Google.Protobuf.Descriptor
+ src/Proto/Google/Api/Http.hs view
@@ -0,0 +1,1591 @@+{- This file was auto-generated from google/api/http.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.Google.Api.Http (+        CustomHttpPattern(), Http(), HttpRule(), HttpRule'Pattern(..),+        _HttpRule'Get, _HttpRule'Put, _HttpRule'Post, _HttpRule'Delete,+        _HttpRule'Patch, _HttpRule'Custom+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Google.Api.Http_Fields.kind' @:: Lens' CustomHttpPattern Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.path' @:: Lens' CustomHttpPattern Data.Text.Text@ -}+data CustomHttpPattern+  = CustomHttpPattern'_constructor {_CustomHttpPattern'kind :: !Data.Text.Text,+                                    _CustomHttpPattern'path :: !Data.Text.Text,+                                    _CustomHttpPattern'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CustomHttpPattern where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CustomHttpPattern "kind" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CustomHttpPattern'kind+           (\ x__ y__ -> x__ {_CustomHttpPattern'kind = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CustomHttpPattern "path" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CustomHttpPattern'path+           (\ x__ y__ -> x__ {_CustomHttpPattern'path = y__}))+        Prelude.id+instance Data.ProtoLens.Message CustomHttpPattern where+  messageName _ = Data.Text.pack "google.api.CustomHttpPattern"+  packedMessageDescriptor _+    = "\n\+      \\DC1CustomHttpPattern\DC2\DC2\n\+      \\EOTkind\CAN\SOH \SOH(\tR\EOTkind\DC2\DC2\n\+      \\EOTpath\CAN\STX \SOH(\tR\EOTpath"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        kind__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "kind"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"kind")) ::+              Data.ProtoLens.FieldDescriptor CustomHttpPattern+        path__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "path"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"path")) ::+              Data.ProtoLens.FieldDescriptor CustomHttpPattern+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, kind__field_descriptor),+           (Data.ProtoLens.Tag 2, path__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CustomHttpPattern'_unknownFields+        (\ x__ y__ -> x__ {_CustomHttpPattern'_unknownFields = y__})+  defMessage+    = CustomHttpPattern'_constructor+        {_CustomHttpPattern'kind = Data.ProtoLens.fieldDefault,+         _CustomHttpPattern'path = Data.ProtoLens.fieldDefault,+         _CustomHttpPattern'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CustomHttpPattern+          -> Data.ProtoLens.Encoding.Bytes.Parser CustomHttpPattern+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "kind"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"kind") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "path"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"path") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CustomHttpPattern"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"kind") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"path") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CustomHttpPattern where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CustomHttpPattern'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CustomHttpPattern'kind x__)+                (Control.DeepSeq.deepseq (_CustomHttpPattern'path x__) ()))+{- | Fields :+     +         * 'Proto.Google.Api.Http_Fields.rules' @:: Lens' Http [HttpRule]@+         * 'Proto.Google.Api.Http_Fields.vec'rules' @:: Lens' Http (Data.Vector.Vector HttpRule)@+         * 'Proto.Google.Api.Http_Fields.fullyDecodeReservedExpansion' @:: Lens' Http Prelude.Bool@ -}+data Http+  = Http'_constructor {_Http'rules :: !(Data.Vector.Vector HttpRule),+                       _Http'fullyDecodeReservedExpansion :: !Prelude.Bool,+                       _Http'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Http where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Http "rules" [HttpRule] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Http'rules (\ x__ y__ -> x__ {_Http'rules = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Http "vec'rules" (Data.Vector.Vector HttpRule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Http'rules (\ x__ y__ -> x__ {_Http'rules = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Http "fullyDecodeReservedExpansion" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Http'fullyDecodeReservedExpansion+           (\ x__ y__ -> x__ {_Http'fullyDecodeReservedExpansion = y__}))+        Prelude.id+instance Data.ProtoLens.Message Http where+  messageName _ = Data.Text.pack "google.api.Http"+  packedMessageDescriptor _+    = "\n\+      \\EOTHttp\DC2*\n\+      \\ENQrules\CAN\SOH \ETX(\v2\DC4.google.api.HttpRuleR\ENQrules\DC2E\n\+      \\USfully_decode_reserved_expansion\CAN\STX \SOH(\bR\FSfullyDecodeReservedExpansion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rules__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rules"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor HttpRule)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"rules")) ::+              Data.ProtoLens.FieldDescriptor Http+        fullyDecodeReservedExpansion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fully_decode_reserved_expansion"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"fullyDecodeReservedExpansion")) ::+              Data.ProtoLens.FieldDescriptor Http+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rules__field_descriptor),+           (Data.ProtoLens.Tag 2, +            fullyDecodeReservedExpansion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Http'_unknownFields+        (\ x__ y__ -> x__ {_Http'_unknownFields = y__})+  defMessage+    = Http'_constructor+        {_Http'rules = Data.Vector.Generic.empty,+         _Http'fullyDecodeReservedExpansion = Data.ProtoLens.fieldDefault,+         _Http'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Http+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld HttpRule+             -> Data.ProtoLens.Encoding.Bytes.Parser Http+        loop x mutable'rules+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'rules <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'rules)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'rules") frozen'rules x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "rules"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'rules y)+                                loop x v+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "fully_decode_reserved_expansion"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"fullyDecodeReservedExpansion") y+                                     x)+                                  mutable'rules+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'rules+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'rules <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'rules)+          "Http"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'rules") _x))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"fullyDecodeReservedExpansion") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Http where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Http'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Http'rules x__)+                (Control.DeepSeq.deepseq+                   (_Http'fullyDecodeReservedExpansion x__) ()))+{- | Fields :+     +         * 'Proto.Google.Api.Http_Fields.selector' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.body' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.responseBody' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.additionalBindings' @:: Lens' HttpRule [HttpRule]@+         * 'Proto.Google.Api.Http_Fields.vec'additionalBindings' @:: Lens' HttpRule (Data.Vector.Vector HttpRule)@+         * 'Proto.Google.Api.Http_Fields.maybe'pattern'' @:: Lens' HttpRule (Prelude.Maybe HttpRule'Pattern)@+         * 'Proto.Google.Api.Http_Fields.maybe'get' @:: Lens' HttpRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Google.Api.Http_Fields.get' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.maybe'put' @:: Lens' HttpRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Google.Api.Http_Fields.put' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.maybe'post' @:: Lens' HttpRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Google.Api.Http_Fields.post' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.maybe'delete' @:: Lens' HttpRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Google.Api.Http_Fields.delete' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.maybe'patch' @:: Lens' HttpRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Google.Api.Http_Fields.patch' @:: Lens' HttpRule Data.Text.Text@+         * 'Proto.Google.Api.Http_Fields.maybe'custom' @:: Lens' HttpRule (Prelude.Maybe CustomHttpPattern)@+         * 'Proto.Google.Api.Http_Fields.custom' @:: Lens' HttpRule CustomHttpPattern@ -}+data HttpRule+  = HttpRule'_constructor {_HttpRule'selector :: !Data.Text.Text,+                           _HttpRule'body :: !Data.Text.Text,+                           _HttpRule'responseBody :: !Data.Text.Text,+                           _HttpRule'additionalBindings :: !(Data.Vector.Vector HttpRule),+                           _HttpRule'pattern' :: !(Prelude.Maybe HttpRule'Pattern),+                           _HttpRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HttpRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data HttpRule'Pattern+  = HttpRule'Get !Data.Text.Text |+    HttpRule'Put !Data.Text.Text |+    HttpRule'Post !Data.Text.Text |+    HttpRule'Delete !Data.Text.Text |+    HttpRule'Patch !Data.Text.Text |+    HttpRule'Custom !CustomHttpPattern+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField HttpRule "selector" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'selector (\ x__ y__ -> x__ {_HttpRule'selector = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HttpRule "body" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'body (\ x__ y__ -> x__ {_HttpRule'body = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HttpRule "responseBody" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'responseBody+           (\ x__ y__ -> x__ {_HttpRule'responseBody = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HttpRule "additionalBindings" [HttpRule] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'additionalBindings+           (\ x__ y__ -> x__ {_HttpRule'additionalBindings = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField HttpRule "vec'additionalBindings" (Data.Vector.Vector HttpRule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'additionalBindings+           (\ x__ y__ -> x__ {_HttpRule'additionalBindings = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HttpRule "maybe'pattern'" (Prelude.Maybe HttpRule'Pattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HttpRule "maybe'get" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Get x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Get y__))+instance Data.ProtoLens.Field.HasField HttpRule "get" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Get x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Get y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField HttpRule "maybe'put" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Put x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Put y__))+instance Data.ProtoLens.Field.HasField HttpRule "put" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Put x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Put y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField HttpRule "maybe'post" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Post x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Post y__))+instance Data.ProtoLens.Field.HasField HttpRule "post" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Post x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Post y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField HttpRule "maybe'delete" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Delete x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Delete y__))+instance Data.ProtoLens.Field.HasField HttpRule "delete" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Delete x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Delete y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField HttpRule "maybe'patch" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Patch x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Patch y__))+instance Data.ProtoLens.Field.HasField HttpRule "patch" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Patch x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Patch y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField HttpRule "maybe'custom" (Prelude.Maybe CustomHttpPattern) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HttpRule'Custom x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap HttpRule'Custom y__))+instance Data.ProtoLens.Field.HasField HttpRule "custom" CustomHttpPattern where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HttpRule'pattern' (\ x__ y__ -> x__ {_HttpRule'pattern' = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HttpRule'Custom x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap HttpRule'Custom y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message HttpRule where+  messageName _ = Data.Text.pack "google.api.HttpRule"+  packedMessageDescriptor _+    = "\n\+      \\bHttpRule\DC2\SUB\n\+      \\bselector\CAN\SOH \SOH(\tR\bselector\DC2\DC2\n\+      \\ETXget\CAN\STX \SOH(\tH\NULR\ETXget\DC2\DC2\n\+      \\ETXput\CAN\ETX \SOH(\tH\NULR\ETXput\DC2\DC4\n\+      \\EOTpost\CAN\EOT \SOH(\tH\NULR\EOTpost\DC2\CAN\n\+      \\ACKdelete\CAN\ENQ \SOH(\tH\NULR\ACKdelete\DC2\SYN\n\+      \\ENQpatch\CAN\ACK \SOH(\tH\NULR\ENQpatch\DC27\n\+      \\ACKcustom\CAN\b \SOH(\v2\GS.google.api.CustomHttpPatternH\NULR\ACKcustom\DC2\DC2\n\+      \\EOTbody\CAN\a \SOH(\tR\EOTbody\DC2#\n\+      \\rresponse_body\CAN\f \SOH(\tR\fresponseBody\DC2E\n\+      \\DC3additional_bindings\CAN\v \ETX(\v2\DC4.google.api.HttpRuleR\DC2additionalBindingsB\t\n\+      \\apattern"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        selector__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "selector"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"selector")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        body__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "body"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"body")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        responseBody__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "response_body"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"responseBody")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        additionalBindings__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "additional_bindings"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor HttpRule)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"additionalBindings")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        get__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "get"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'get")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        put__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "put"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'put")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        post__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "post"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'post")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        delete__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "delete"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'delete")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        patch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "patch"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'patch")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+        custom__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "custom"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CustomHttpPattern)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'custom")) ::+              Data.ProtoLens.FieldDescriptor HttpRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, selector__field_descriptor),+           (Data.ProtoLens.Tag 7, body__field_descriptor),+           (Data.ProtoLens.Tag 12, responseBody__field_descriptor),+           (Data.ProtoLens.Tag 11, additionalBindings__field_descriptor),+           (Data.ProtoLens.Tag 2, get__field_descriptor),+           (Data.ProtoLens.Tag 3, put__field_descriptor),+           (Data.ProtoLens.Tag 4, post__field_descriptor),+           (Data.ProtoLens.Tag 5, delete__field_descriptor),+           (Data.ProtoLens.Tag 6, patch__field_descriptor),+           (Data.ProtoLens.Tag 8, custom__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HttpRule'_unknownFields+        (\ x__ y__ -> x__ {_HttpRule'_unknownFields = y__})+  defMessage+    = HttpRule'_constructor+        {_HttpRule'selector = Data.ProtoLens.fieldDefault,+         _HttpRule'body = Data.ProtoLens.fieldDefault,+         _HttpRule'responseBody = Data.ProtoLens.fieldDefault,+         _HttpRule'additionalBindings = Data.Vector.Generic.empty,+         _HttpRule'pattern' = Prelude.Nothing,+         _HttpRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HttpRule+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld HttpRule+             -> Data.ProtoLens.Encoding.Bytes.Parser HttpRule+        loop x mutable'additionalBindings+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'additionalBindings <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                        mutable'additionalBindings)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'additionalBindings")+                              frozen'additionalBindings x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "selector"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"selector") y x)+                                  mutable'additionalBindings+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "body"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)+                                  mutable'additionalBindings+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "response_body"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"responseBody") y x)+                                  mutable'additionalBindings+                        90+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "additional_bindings"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'additionalBindings y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "get"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"get") y x)+                                  mutable'additionalBindings+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "put"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"put") y x)+                                  mutable'additionalBindings+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "post"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"post") y x)+                                  mutable'additionalBindings+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "delete"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"delete") y x)+                                  mutable'additionalBindings+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "patch"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"patch") y x)+                                  mutable'additionalBindings+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "custom"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"custom") y x)+                                  mutable'additionalBindings+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'additionalBindings+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'additionalBindings <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'additionalBindings)+          "HttpRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"selector") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"body") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"responseBody") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'additionalBindings") _x))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'pattern'") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just (HttpRule'Get v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (HttpRule'Put v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (HttpRule'Post v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (HttpRule'Delete v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (HttpRule'Patch v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (HttpRule'Custom v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData HttpRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HttpRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_HttpRule'selector x__)+                (Control.DeepSeq.deepseq+                   (_HttpRule'body x__)+                   (Control.DeepSeq.deepseq+                      (_HttpRule'responseBody x__)+                      (Control.DeepSeq.deepseq+                         (_HttpRule'additionalBindings x__)+                         (Control.DeepSeq.deepseq (_HttpRule'pattern' x__) ())))))+instance Control.DeepSeq.NFData HttpRule'Pattern where+  rnf (HttpRule'Get x__) = Control.DeepSeq.rnf x__+  rnf (HttpRule'Put x__) = Control.DeepSeq.rnf x__+  rnf (HttpRule'Post x__) = Control.DeepSeq.rnf x__+  rnf (HttpRule'Delete x__) = Control.DeepSeq.rnf x__+  rnf (HttpRule'Patch x__) = Control.DeepSeq.rnf x__+  rnf (HttpRule'Custom x__) = Control.DeepSeq.rnf x__+_HttpRule'Get ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern Data.Text.Text+_HttpRule'Get+  = Data.ProtoLens.Prism.prism'+      HttpRule'Get+      (\ p__+         -> case p__ of+              (HttpRule'Get p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HttpRule'Put ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern Data.Text.Text+_HttpRule'Put+  = Data.ProtoLens.Prism.prism'+      HttpRule'Put+      (\ p__+         -> case p__ of+              (HttpRule'Put p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HttpRule'Post ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern Data.Text.Text+_HttpRule'Post+  = Data.ProtoLens.Prism.prism'+      HttpRule'Post+      (\ p__+         -> case p__ of+              (HttpRule'Post p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HttpRule'Delete ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern Data.Text.Text+_HttpRule'Delete+  = Data.ProtoLens.Prism.prism'+      HttpRule'Delete+      (\ p__+         -> case p__ of+              (HttpRule'Delete p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HttpRule'Patch ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern Data.Text.Text+_HttpRule'Patch+  = Data.ProtoLens.Prism.prism'+      HttpRule'Patch+      (\ p__+         -> case p__ of+              (HttpRule'Patch p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HttpRule'Custom ::+  Data.ProtoLens.Prism.Prism' HttpRule'Pattern CustomHttpPattern+_HttpRule'Custom+  = Data.ProtoLens.Prism.prism'+      HttpRule'Custom+      (\ p__+         -> case p__ of+              (HttpRule'Custom p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \\NAKgoogle/api/http.proto\DC2\n\+    \google.api\"y\n\+    \\EOTHttp\DC2*\n\+    \\ENQrules\CAN\SOH \ETX(\v2\DC4.google.api.HttpRuleR\ENQrules\DC2E\n\+    \\USfully_decode_reserved_expansion\CAN\STX \SOH(\bR\FSfullyDecodeReservedExpansion\"\218\STX\n\+    \\bHttpRule\DC2\SUB\n\+    \\bselector\CAN\SOH \SOH(\tR\bselector\DC2\DC2\n\+    \\ETXget\CAN\STX \SOH(\tH\NULR\ETXget\DC2\DC2\n\+    \\ETXput\CAN\ETX \SOH(\tH\NULR\ETXput\DC2\DC4\n\+    \\EOTpost\CAN\EOT \SOH(\tH\NULR\EOTpost\DC2\CAN\n\+    \\ACKdelete\CAN\ENQ \SOH(\tH\NULR\ACKdelete\DC2\SYN\n\+    \\ENQpatch\CAN\ACK \SOH(\tH\NULR\ENQpatch\DC27\n\+    \\ACKcustom\CAN\b \SOH(\v2\GS.google.api.CustomHttpPatternH\NULR\ACKcustom\DC2\DC2\n\+    \\EOTbody\CAN\a \SOH(\tR\EOTbody\DC2#\n\+    \\rresponse_body\CAN\f \SOH(\tR\fresponseBody\DC2E\n\+    \\DC3additional_bindings\CAN\v \ETX(\v2\DC4.google.api.HttpRuleR\DC2additionalBindingsB\t\n\+    \\apattern\";\n\+    \\DC1CustomHttpPattern\DC2\DC2\n\+    \\EOTkind\CAN\SOH \SOH(\tR\EOTkind\DC2\DC2\n\+    \\EOTpath\CAN\STX \SOH(\tR\EOTpathBj\n\+    \\SOcom.google.apiB\tHttpProtoP\SOHZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\248\SOH\SOH\162\STX\EOTGAPIJ\178s\n\+    \\a\DC2\ENQ\SO\NUL\250\STX\SOH\n\+    \\188\EOT\n\+    \\SOH\f\DC2\ETX\SO\NUL\DC22\177\EOT Copyright 2023 Google LLC\n\+    \\n\+    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\+    \ you may not use this file except in compliance with the License.\n\+    \ You may obtain a copy of the License at\n\+    \\n\+    \     http://www.apache.org/licenses/LICENSE-2.0\n\+    \\n\+    \ Unless required by applicable law or agreed to in writing, software\n\+    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\+    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\+    \ See the License for the specific language governing permissions and\n\+    \ limitations under the License.\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\DLE\NUL\DC3\n\+    \\b\n\+    \\SOH\b\DC2\ETX\DC2\NUL\US\n\+    \\t\n\+    \\STX\b\US\DC2\ETX\DC2\NUL\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\DC3\NULX\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\DC3\NULX\n\+    \\b\n\+    \\SOH\b\DC2\ETX\DC4\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX\DC4\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\NAK\NUL*\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\NAK\NUL*\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SYN\NUL'\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\SYN\NUL'\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETB\NUL\"\n\+    \\t\n\+    \\STX\b$\DC2\ETX\ETB\NUL\"\n\+    \\205\SOH\n\+    \\STX\EOT\NUL\DC2\EOT\FS\NUL)\SOH\SUB\192\SOH Defines the HTTP configuration for an API service. It contains a list of\n\+    \ [HttpRule][google.api.HttpRule], each specifying the mapping of an RPC method\n\+    \ to one or more HTTP REST API methods.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\FS\b\f\n\+    \\162\SOH\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX \STX\RS\SUB\148\SOH A list of HTTP configuration rules that apply to individual API methods.\n\+    \\n\+    \ **NOTE:** All service configuration rules follow \"last one wins\" order.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX \STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX \v\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX \DC4\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX \FS\GS\n\+    \\148\STX\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX(\STX+\SUB\134\STX When set to true, URL path parameters will be fully URI-decoded except in\n\+    \ cases of single segment matches in reserved expansion, where \"%2F\" will be\n\+    \ left encoded.\n\+    \\n\+    \ The default behavior is to not decode RFC 6570 reserved characters in multi\n\+    \ segment matches.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX(\STX\ACK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX(\a&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX()*\n\+    \\187S\n\+    \\STX\EOT\SOH\DC2\ACK\187\STX\NUL\241\STX\SOH\SUB\172S # gRPC Transcoding\n\+    \\n\+    \ gRPC Transcoding is a feature for mapping between a gRPC method and one or\n\+    \ more HTTP REST endpoints. It allows developers to build a single API service\n\+    \ that supports both gRPC APIs and REST APIs. Many systems, including [Google\n\+    \ APIs](https://github.com/googleapis/googleapis),\n\+    \ [Cloud Endpoints](https://cloud.google.com/endpoints), [gRPC\n\+    \ Gateway](https://github.com/grpc-ecosystem/grpc-gateway),\n\+    \ and [Envoy](https://github.com/envoyproxy/envoy) proxy support this feature\n\+    \ and use it for large scale production services.\n\+    \\n\+    \ `HttpRule` defines the schema of the gRPC/REST mapping. The mapping specifies\n\+    \ how different portions of the gRPC request message are mapped to the URL\n\+    \ path, URL query parameters, and HTTP request body. It also controls how the\n\+    \ gRPC response message is mapped to the HTTP response body. `HttpRule` is\n\+    \ typically specified as an `google.api.http` annotation on the gRPC method.\n\+    \\n\+    \ Each mapping specifies a URL path template and an HTTP method. The path\n\+    \ template may refer to one or more fields in the gRPC request message, as long\n\+    \ as each field is a non-repeated field with a primitive (non-message) type.\n\+    \ The path template controls how fields of the request message are mapped to\n\+    \ the URL path.\n\+    \\n\+    \ Example:\n\+    \\n\+    \     service Messaging {\n\+    \       rpc GetMessage(GetMessageRequest) returns (Message) {\n\+    \         option (google.api.http) = {\n\+    \             get: \"/v1/{name=messages/*}\"\n\+    \         };\n\+    \       }\n\+    \     }\n\+    \     message GetMessageRequest {\n\+    \       string name = 1; // Mapped to URL path.\n\+    \     }\n\+    \     message Message {\n\+    \       string text = 1; // The resource content.\n\+    \     }\n\+    \\n\+    \ This enables an HTTP REST to gRPC mapping as below:\n\+    \\n\+    \ HTTP | gRPC\n\+    \ -----|-----\n\+    \ `GET /v1/messages/123456`  | `GetMessage(name: \"messages/123456\")`\n\+    \\n\+    \ Any fields in the request message which are not bound by the path template\n\+    \ automatically become HTTP query parameters if there is no HTTP request body.\n\+    \ For example:\n\+    \\n\+    \     service Messaging {\n\+    \       rpc GetMessage(GetMessageRequest) returns (Message) {\n\+    \         option (google.api.http) = {\n\+    \             get:\"/v1/messages/{message_id}\"\n\+    \         };\n\+    \       }\n\+    \     }\n\+    \     message GetMessageRequest {\n\+    \       message SubMessage {\n\+    \         string subfield = 1;\n\+    \       }\n\+    \       string message_id = 1; // Mapped to URL path.\n\+    \       int64 revision = 2;    // Mapped to URL query parameter `revision`.\n\+    \       SubMessage sub = 3;    // Mapped to URL query parameter `sub.subfield`.\n\+    \     }\n\+    \\n\+    \ This enables a HTTP JSON to RPC mapping as below:\n\+    \\n\+    \ HTTP | gRPC\n\+    \ -----|-----\n\+    \ `GET /v1/messages/123456?revision=2&sub.subfield=foo` |\n\+    \ `GetMessage(message_id: \"123456\" revision: 2 sub: SubMessage(subfield:\n\+    \ \"foo\"))`\n\+    \\n\+    \ Note that fields which are mapped to URL query parameters must have a\n\+    \ primitive type or a repeated primitive type or a non-repeated message type.\n\+    \ In the case of a repeated type, the parameter can be repeated in the URL\n\+    \ as `...?param=A&param=B`. In the case of a message type, each field of the\n\+    \ message is mapped to a separate parameter, such as\n\+    \ `...?foo.a=A&foo.b=B&foo.c=C`.\n\+    \\n\+    \ For HTTP methods that allow a request body, the `body` field\n\+    \ specifies the mapping. Consider a REST update method on the\n\+    \ message resource collection:\n\+    \\n\+    \     service Messaging {\n\+    \       rpc UpdateMessage(UpdateMessageRequest) returns (Message) {\n\+    \         option (google.api.http) = {\n\+    \           patch: \"/v1/messages/{message_id}\"\n\+    \           body: \"message\"\n\+    \         };\n\+    \       }\n\+    \     }\n\+    \     message UpdateMessageRequest {\n\+    \       string message_id = 1; // mapped to the URL\n\+    \       Message message = 2;   // mapped to the body\n\+    \     }\n\+    \\n\+    \ The following HTTP JSON to RPC mapping is enabled, where the\n\+    \ representation of the JSON in the request body is determined by\n\+    \ protos JSON encoding:\n\+    \\n\+    \ HTTP | gRPC\n\+    \ -----|-----\n\+    \ `PATCH /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id:\n\+    \ \"123456\" message { text: \"Hi!\" })`\n\+    \\n\+    \ The special name `*` can be used in the body mapping to define that\n\+    \ every field not bound by the path template should be mapped to the\n\+    \ request body.  This enables the following alternative definition of\n\+    \ the update method:\n\+    \\n\+    \     service Messaging {\n\+    \       rpc UpdateMessage(Message) returns (Message) {\n\+    \         option (google.api.http) = {\n\+    \           patch: \"/v1/messages/{message_id}\"\n\+    \           body: \"*\"\n\+    \         };\n\+    \       }\n\+    \     }\n\+    \     message Message {\n\+    \       string message_id = 1;\n\+    \       string text = 2;\n\+    \     }\n\+    \\n\+    \\n\+    \ The following HTTP JSON to RPC mapping is enabled:\n\+    \\n\+    \ HTTP | gRPC\n\+    \ -----|-----\n\+    \ `PATCH /v1/messages/123456 { \"text\": \"Hi!\" }` | `UpdateMessage(message_id:\n\+    \ \"123456\" text: \"Hi!\")`\n\+    \\n\+    \ Note that when using `*` in the body mapping, it is not possible to\n\+    \ have HTTP parameters, as all fields not bound by the path end in\n\+    \ the body. This makes this option more rarely used in practice when\n\+    \ defining REST APIs. The common usage of `*` is in custom methods\n\+    \ which don't use the URL at all for transferring data.\n\+    \\n\+    \ It is possible to define multiple HTTP methods for one RPC by using\n\+    \ the `additional_bindings` option. Example:\n\+    \\n\+    \     service Messaging {\n\+    \       rpc GetMessage(GetMessageRequest) returns (Message) {\n\+    \         option (google.api.http) = {\n\+    \           get: \"/v1/messages/{message_id}\"\n\+    \           additional_bindings {\n\+    \             get: \"/v1/users/{user_id}/messages/{message_id}\"\n\+    \           }\n\+    \         };\n\+    \       }\n\+    \     }\n\+    \     message GetMessageRequest {\n\+    \       string message_id = 1;\n\+    \       string user_id = 2;\n\+    \     }\n\+    \\n\+    \ This enables the following two alternative HTTP JSON to RPC mappings:\n\+    \\n\+    \ HTTP | gRPC\n\+    \ -----|-----\n\+    \ `GET /v1/messages/123456` | `GetMessage(message_id: \"123456\")`\n\+    \ `GET /v1/users/me/messages/123456` | `GetMessage(user_id: \"me\" message_id:\n\+    \ \"123456\")`\n\+    \\n\+    \ ## Rules for HTTP mapping\n\+    \\n\+    \ 1. Leaf request fields (recursive expansion nested messages in the request\n\+    \    message) are classified into three categories:\n\+    \    - Fields referred by the path template. They are passed via the URL path.\n\+    \    - Fields referred by the [HttpRule.body][google.api.HttpRule.body]. They\n\+    \    are passed via the HTTP\n\+    \      request body.\n\+    \    - All other fields are passed via the URL query parameters, and the\n\+    \      parameter name is the field path in the request message. A repeated\n\+    \      field can be represented as multiple query parameters under the same\n\+    \      name.\n\+    \  2. If [HttpRule.body][google.api.HttpRule.body] is \"*\", there is no URL\n\+    \  query parameter, all fields\n\+    \     are passed via URL path and HTTP request body.\n\+    \  3. If [HttpRule.body][google.api.HttpRule.body] is omitted, there is no HTTP\n\+    \  request body, all\n\+    \     fields are passed via URL path and URL query parameters.\n\+    \\n\+    \ ### Path template syntax\n\+    \\n\+    \     Template = \"/\" Segments [ Verb ] ;\n\+    \     Segments = Segment { \"/\" Segment } ;\n\+    \     Segment  = \"*\" | \"**\" | LITERAL | Variable ;\n\+    \     Variable = \"{\" FieldPath [ \"=\" Segments ] \"}\" ;\n\+    \     FieldPath = IDENT { \".\" IDENT } ;\n\+    \     Verb     = \":\" LITERAL ;\n\+    \\n\+    \ The syntax `*` matches a single URL path segment. The syntax `**` matches\n\+    \ zero or more URL path segments, which must be the last part of the URL path\n\+    \ except the `Verb`.\n\+    \\n\+    \ The syntax `Variable` matches part of the URL path as specified by its\n\+    \ template. A variable template must not contain other variables. If a variable\n\+    \ matches a single path segment, its template may be omitted, e.g. `{var}`\n\+    \ is equivalent to `{var=*}`.\n\+    \\n\+    \ The syntax `LITERAL` matches literal text in the URL path. If the `LITERAL`\n\+    \ contains any reserved character, such characters should be percent-encoded\n\+    \ before the matching.\n\+    \\n\+    \ If a variable contains exactly one path segment, such as `\"{var}\"` or\n\+    \ `\"{var=*}\"`, when such a variable is expanded into a URL path on the client\n\+    \ side, all characters except `[-_.~0-9a-zA-Z]` are percent-encoded. The\n\+    \ server side does the reverse decoding. Such variables show up in the\n\+    \ [Discovery\n\+    \ Document](https://developers.google.com/discovery/v1/reference/apis) as\n\+    \ `{var}`.\n\+    \\n\+    \ If a variable contains multiple path segments, such as `\"{var=foo/*}\"`\n\+    \ or `\"{var=**}\"`, when such a variable is expanded into a URL path on the\n\+    \ client side, all characters except `[-_.~/0-9a-zA-Z]` are percent-encoded.\n\+    \ The server side does the reverse decoding, except \"%2F\" and \"%2f\" are left\n\+    \ unchanged. Such variables show up in the\n\+    \ [Discovery\n\+    \ Document](https://developers.google.com/discovery/v1/reference/apis) as\n\+    \ `{+var}`.\n\+    \\n\+    \ ## Using gRPC API Service Configuration\n\+    \\n\+    \ gRPC API Service Configuration (service config) is a configuration language\n\+    \ for configuring a gRPC service to become a user-facing product. The\n\+    \ service config is simply the YAML representation of the `google.api.Service`\n\+    \ proto message.\n\+    \\n\+    \ As an alternative to annotating your proto file, you can configure gRPC\n\+    \ transcoding in your service config YAML files. You do this by specifying a\n\+    \ `HttpRule` that maps the gRPC method to a REST endpoint, achieving the same\n\+    \ effect as the proto annotation. This can be particularly useful if you\n\+    \ have a proto that is reused in multiple services. Note that any transcoding\n\+    \ specified in the service config will override any matching transcoding\n\+    \ configuration in the proto.\n\+    \\n\+    \ Example:\n\+    \\n\+    \     http:\n\+    \       rules:\n\+    \         # Selects a gRPC method and applies HttpRule to it.\n\+    \         - selector: example.v1.Messaging.GetMessage\n\+    \           get: /v1/messages/{message_id}/{sub.subfield}\n\+    \\n\+    \ ## Special notes\n\+    \\n\+    \ When gRPC Transcoding is used to map a gRPC to JSON REST endpoints, the\n\+    \ proto to JSON conversion must follow the [proto3\n\+    \ specification](https://developers.google.com/protocol-buffers/docs/proto3#json).\n\+    \\n\+    \ While the single segment variable follows the semantics of\n\+    \ [RFC 6570](https://tools.ietf.org/html/rfc6570) Section 3.2.2 Simple String\n\+    \ Expansion, the multi segment variable **does not** follow RFC 6570 Section\n\+    \ 3.2.3 Reserved Expansion. The reason is that the Reserved Expansion\n\+    \ does not expand special characters like `?` and `#`, which would lead\n\+    \ to invalid URLs. As the result, gRPC Transcoding uses a custom encoding\n\+    \ for multi segment variables.\n\+    \\n\+    \ The path variables **must not** refer to any repeated or mapped field,\n\+    \ because client libraries are not capable of handling such variable expansion.\n\+    \\n\+    \ The path variables **must not** capture the leading \"/\" character. The reason\n\+    \ is that the most common use case \"{var}\" does not capture the leading \"/\"\n\+    \ character. For consistency, all path variables must share the same behavior.\n\+    \\n\+    \ Repeated message fields must not be mapped to URL query parameters, because\n\+    \ no client library can support such complicated mapping.\n\+    \\n\+    \ If an API needs to use a JSON array for request or response body, it can map\n\+    \ the request or response body to a repeated field. However, some gRPC\n\+    \ Transcoding implementations may not support this feature.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SOH\SOH\DC2\EOT\187\STX\b\DLE\n\+    \\143\SOH\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\EOT\192\STX\STX\SYN\SUB\128\SOH Selects a method to which this rule applies.\n\+    \\n\+    \ Refer to [selector][google.api.DocumentationRule.selector] for syntax\n\+    \ details.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\EOT\192\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\192\STX\t\DC1\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\192\STX\DC4\NAK\n\+    \\208\SOH\n\+    \\EOT\EOT\SOH\b\NUL\DC2\ACK\197\STX\STX\219\STX\ETX\SUB\191\SOH Determines the URL pattern is matched by this rules. This pattern can be\n\+    \ used with any of the {get|put|post|delete|patch} methods. A custom method\n\+    \ can be defined using the 'custom' field.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\EOT\197\STX\b\SI\n\+    \\\\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\EOT\200\STX\EOT\DC3\SUBN Maps to HTTP GET. Used for listing and getting information about\n\+    \ resources.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\EOT\200\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\200\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\200\STX\DC1\DC2\n\+    \@\n\+    \\EOT\EOT\SOH\STX\STX\DC2\EOT\203\STX\EOT\DC3\SUB2 Maps to HTTP PUT. Used for replacing a resource.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\EOT\203\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\EOT\203\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\EOT\203\STX\DC1\DC2\n\+    \X\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\EOT\206\STX\EOT\DC4\SUBJ Maps to HTTP POST. Used for creating a resource or performing an action.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\EOT\206\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\EOT\206\STX\v\SI\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\EOT\206\STX\DC2\DC3\n\+    \B\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\EOT\209\STX\EOT\SYN\SUB4 Maps to HTTP DELETE. Used for deleting a resource.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\ENQ\DC2\EOT\209\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\EOT\209\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\EOT\209\STX\DC4\NAK\n\+    \A\n\+    \\EOT\EOT\SOH\STX\ENQ\DC2\EOT\212\STX\EOT\NAK\SUB3 Maps to HTTP PATCH. Used for updating a resource.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\ENQ\DC2\EOT\212\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\EOT\212\STX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\EOT\212\STX\DC3\DC4\n\+    \\152\STX\n\+    \\EOT\EOT\SOH\STX\ACK\DC2\EOT\218\STX\EOT!\SUB\137\STX The custom pattern is used for specifying an HTTP method that is not\n\+    \ included in the `pattern` field, such as HEAD, or \"*\" to leave the\n\+    \ HTTP method unspecified for this rule. The wild-card rule is useful\n\+    \ for services that provide content to Web (HTML) clients.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ACK\ACK\DC2\EOT\218\STX\EOT\NAK\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ACK\SOH\DC2\EOT\218\STX\SYN\FS\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ACK\ETX\DC2\EOT\218\STX\US \n\+    \\196\STX\n\+    \\EOT\EOT\SOH\STX\a\DC2\EOT\227\STX\STX\DC2\SUB\181\STX The name of the request field whose value is mapped to the HTTP request\n\+    \ body, or `*` for mapping all request fields not captured by the path\n\+    \ pattern to the HTTP body, or omitted for not having any HTTP request body.\n\+    \\n\+    \ NOTE: the referred field must be present at the top-level of the request\n\+    \ message type.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\a\ENQ\DC2\EOT\227\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\a\SOH\DC2\EOT\227\STX\t\r\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\a\ETX\DC2\EOT\227\STX\DLE\DC1\n\+    \\153\STX\n\+    \\EOT\EOT\SOH\STX\b\DC2\EOT\235\STX\STX\FS\SUB\138\STX Optional. The name of the response field whose value is mapped to the HTTP\n\+    \ response body. When omitted, the entire response message will be used\n\+    \ as the HTTP response body.\n\+    \\n\+    \ NOTE: The referred field must be present at the top-level of the response\n\+    \ message type.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\b\ENQ\DC2\EOT\235\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\b\SOH\DC2\EOT\235\STX\t\SYN\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\b\ETX\DC2\EOT\235\STX\EM\ESC\n\+    \\187\SOH\n\+    \\EOT\EOT\SOH\STX\t\DC2\EOT\240\STX\STX-\SUB\172\SOH Additional HTTP bindings for the selector. Nested bindings must\n\+    \ not contain an `additional_bindings` field themselves (that is,\n\+    \ the nesting may only be one level deep).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\t\EOT\DC2\EOT\240\STX\STX\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\t\ACK\DC2\EOT\240\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\t\SOH\DC2\EOT\240\STX\DC4'\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\t\ETX\DC2\EOT\240\STX*,\n\+    \G\n\+    \\STX\EOT\STX\DC2\ACK\244\STX\NUL\250\STX\SOH\SUB9 A custom pattern is used for defining custom HTTP verb.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\STX\SOH\DC2\EOT\244\STX\b\EM\n\+    \2\n\+    \\EOT\EOT\STX\STX\NUL\DC2\EOT\246\STX\STX\DC2\SUB$ The name of this custom HTTP verb.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\EOT\246\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\246\STX\t\r\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\246\STX\DLE\DC1\n\+    \5\n\+    \\EOT\EOT\STX\STX\SOH\DC2\EOT\249\STX\STX\DC2\SUB' The path matched by this custom verb.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\EOT\249\STX\STX\b\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\249\STX\t\r\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\249\STX\DLE\DC1b\ACKproto3"
+ src/Proto/Google/Api/Http_Fields.hs view
@@ -0,0 +1,160 @@+{- This file was auto-generated from google/api/http.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.Google.Api.Http_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+additionalBindings ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "additionalBindings" a) =>+  Lens.Family2.LensLike' f s a+additionalBindings+  = Data.ProtoLens.Field.field @"additionalBindings"+body ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "body" a) =>+  Lens.Family2.LensLike' f s a+body = Data.ProtoLens.Field.field @"body"+custom ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "custom" a) =>+  Lens.Family2.LensLike' f s a+custom = Data.ProtoLens.Field.field @"custom"+delete ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "delete" a) =>+  Lens.Family2.LensLike' f s a+delete = Data.ProtoLens.Field.field @"delete"+fullyDecodeReservedExpansion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "fullyDecodeReservedExpansion" a) =>+  Lens.Family2.LensLike' f s a+fullyDecodeReservedExpansion+  = Data.ProtoLens.Field.field @"fullyDecodeReservedExpansion"+get ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "get" a) =>+  Lens.Family2.LensLike' f s a+get = Data.ProtoLens.Field.field @"get"+kind ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "kind" a) =>+  Lens.Family2.LensLike' f s a+kind = Data.ProtoLens.Field.field @"kind"+maybe'custom ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'custom" a) =>+  Lens.Family2.LensLike' f s a+maybe'custom = Data.ProtoLens.Field.field @"maybe'custom"+maybe'delete ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'delete" a) =>+  Lens.Family2.LensLike' f s a+maybe'delete = Data.ProtoLens.Field.field @"maybe'delete"+maybe'get ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'get" a) =>+  Lens.Family2.LensLike' f s a+maybe'get = Data.ProtoLens.Field.field @"maybe'get"+maybe'patch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'patch" a) =>+  Lens.Family2.LensLike' f s a+maybe'patch = Data.ProtoLens.Field.field @"maybe'patch"+maybe'pattern' ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pattern'" a) =>+  Lens.Family2.LensLike' f s a+maybe'pattern' = Data.ProtoLens.Field.field @"maybe'pattern'"+maybe'post ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'post" a) =>+  Lens.Family2.LensLike' f s a+maybe'post = Data.ProtoLens.Field.field @"maybe'post"+maybe'put ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'put" a) =>+  Lens.Family2.LensLike' f s a+maybe'put = Data.ProtoLens.Field.field @"maybe'put"+patch ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "patch" a) =>+  Lens.Family2.LensLike' f s a+patch = Data.ProtoLens.Field.field @"patch"+path ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "path" a) =>+  Lens.Family2.LensLike' f s a+path = Data.ProtoLens.Field.field @"path"+post ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "post" a) =>+  Lens.Family2.LensLike' f s a+post = Data.ProtoLens.Field.field @"post"+put ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "put" a) =>+  Lens.Family2.LensLike' f s a+put = Data.ProtoLens.Field.field @"put"+responseBody ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "responseBody" a) =>+  Lens.Family2.LensLike' f s a+responseBody = Data.ProtoLens.Field.field @"responseBody"+rules ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "rules" a) =>+  Lens.Family2.LensLike' f s a+rules = Data.ProtoLens.Field.field @"rules"+selector ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "selector" a) =>+  Lens.Family2.LensLike' f s a+selector = Data.ProtoLens.Field.field @"selector"+vec'additionalBindings ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'additionalBindings" a) =>+  Lens.Family2.LensLike' f s a+vec'additionalBindings+  = Data.ProtoLens.Field.field @"vec'additionalBindings"+vec'rules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'rules" a) =>+  Lens.Family2.LensLike' f s a+vec'rules = Data.ProtoLens.Field.field @"vec'rules"
+ src/Proto/Health/V1/Health.hs view
@@ -0,0 +1,525 @@+{- This file was auto-generated from health/v1/health.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.Health.V1.Health (+        Health(..), HealthCheckRequest(), HealthCheckResponse(),+        HealthCheckResponse'ServingStatus(..),+        HealthCheckResponse'ServingStatus(),+        HealthCheckResponse'ServingStatus'UnrecognizedValue+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Health.V1.Health_Fields.service' @:: Lens' HealthCheckRequest Data.Text.Text@ -}+data HealthCheckRequest+  = HealthCheckRequest'_constructor {_HealthCheckRequest'service :: !Data.Text.Text,+                                     _HealthCheckRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HealthCheckRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField HealthCheckRequest "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HealthCheckRequest'service+           (\ x__ y__ -> x__ {_HealthCheckRequest'service = y__}))+        Prelude.id+instance Data.ProtoLens.Message HealthCheckRequest where+  messageName _ = Data.Text.pack "grpc.health.v1.HealthCheckRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC2HealthCheckRequest\DC2\CAN\n\+      \\aservice\CAN\SOH \SOH(\tR\aservice"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor HealthCheckRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, service__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HealthCheckRequest'_unknownFields+        (\ x__ y__ -> x__ {_HealthCheckRequest'_unknownFields = y__})+  defMessage+    = HealthCheckRequest'_constructor+        {_HealthCheckRequest'service = Data.ProtoLens.fieldDefault,+         _HealthCheckRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HealthCheckRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser HealthCheckRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HealthCheckRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData HealthCheckRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HealthCheckRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_HealthCheckRequest'service x__) ())+{- | Fields :+     +         * 'Proto.Health.V1.Health_Fields.status' @:: Lens' HealthCheckResponse HealthCheckResponse'ServingStatus@ -}+data HealthCheckResponse+  = HealthCheckResponse'_constructor {_HealthCheckResponse'status :: !HealthCheckResponse'ServingStatus,+                                      _HealthCheckResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HealthCheckResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField HealthCheckResponse "status" HealthCheckResponse'ServingStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HealthCheckResponse'status+           (\ x__ y__ -> x__ {_HealthCheckResponse'status = y__}))+        Prelude.id+instance Data.ProtoLens.Message HealthCheckResponse where+  messageName _ = Data.Text.pack "grpc.health.v1.HealthCheckResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC3HealthCheckResponse\DC2I\n\+      \\ACKstatus\CAN\SOH \SOH(\SO21.grpc.health.v1.HealthCheckResponse.ServingStatusR\ACKstatus\"O\n\+      \\rServingStatus\DC2\v\n\+      \\aUNKNOWN\DLE\NUL\DC2\v\n\+      \\aSERVING\DLE\SOH\DC2\SI\n\+      \\vNOT_SERVING\DLE\STX\DC2\DC3\n\+      \\SISERVICE_UNKNOWN\DLE\ETX"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        status__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor HealthCheckResponse'ServingStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"status")) ::+              Data.ProtoLens.FieldDescriptor HealthCheckResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, status__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HealthCheckResponse'_unknownFields+        (\ x__ y__ -> x__ {_HealthCheckResponse'_unknownFields = y__})+  defMessage+    = HealthCheckResponse'_constructor+        {_HealthCheckResponse'status = Data.ProtoLens.fieldDefault,+         _HealthCheckResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HealthCheckResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser HealthCheckResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "status"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"status") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HealthCheckResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"status") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData HealthCheckResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HealthCheckResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq (_HealthCheckResponse'status x__) ())+newtype HealthCheckResponse'ServingStatus'UnrecognizedValue+  = HealthCheckResponse'ServingStatus'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data HealthCheckResponse'ServingStatus+  = HealthCheckResponse'UNKNOWN |+    HealthCheckResponse'SERVING |+    HealthCheckResponse'NOT_SERVING |+    HealthCheckResponse'SERVICE_UNKNOWN |+    HealthCheckResponse'ServingStatus'Unrecognized !HealthCheckResponse'ServingStatus'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum HealthCheckResponse'ServingStatus where+  maybeToEnum 0 = Prelude.Just HealthCheckResponse'UNKNOWN+  maybeToEnum 1 = Prelude.Just HealthCheckResponse'SERVING+  maybeToEnum 2 = Prelude.Just HealthCheckResponse'NOT_SERVING+  maybeToEnum 3 = Prelude.Just HealthCheckResponse'SERVICE_UNKNOWN+  maybeToEnum k+    = Prelude.Just+        (HealthCheckResponse'ServingStatus'Unrecognized+           (HealthCheckResponse'ServingStatus'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum HealthCheckResponse'UNKNOWN = "UNKNOWN"+  showEnum HealthCheckResponse'SERVING = "SERVING"+  showEnum HealthCheckResponse'NOT_SERVING = "NOT_SERVING"+  showEnum HealthCheckResponse'SERVICE_UNKNOWN = "SERVICE_UNKNOWN"+  showEnum+    (HealthCheckResponse'ServingStatus'Unrecognized (HealthCheckResponse'ServingStatus'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "UNKNOWN"+    = Prelude.Just HealthCheckResponse'UNKNOWN+    | (Prelude.==) k "SERVING"+    = Prelude.Just HealthCheckResponse'SERVING+    | (Prelude.==) k "NOT_SERVING"+    = Prelude.Just HealthCheckResponse'NOT_SERVING+    | (Prelude.==) k "SERVICE_UNKNOWN"+    = Prelude.Just HealthCheckResponse'SERVICE_UNKNOWN+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded HealthCheckResponse'ServingStatus where+  minBound = HealthCheckResponse'UNKNOWN+  maxBound = HealthCheckResponse'SERVICE_UNKNOWN+instance Prelude.Enum HealthCheckResponse'ServingStatus where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ServingStatus: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum HealthCheckResponse'UNKNOWN = 0+  fromEnum HealthCheckResponse'SERVING = 1+  fromEnum HealthCheckResponse'NOT_SERVING = 2+  fromEnum HealthCheckResponse'SERVICE_UNKNOWN = 3+  fromEnum+    (HealthCheckResponse'ServingStatus'Unrecognized (HealthCheckResponse'ServingStatus'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ HealthCheckResponse'SERVICE_UNKNOWN+    = Prelude.error+        "HealthCheckResponse'ServingStatus.succ: bad argument HealthCheckResponse'SERVICE_UNKNOWN. This value would be out of bounds."+  succ HealthCheckResponse'UNKNOWN = HealthCheckResponse'SERVING+  succ HealthCheckResponse'SERVING = HealthCheckResponse'NOT_SERVING+  succ HealthCheckResponse'NOT_SERVING+    = HealthCheckResponse'SERVICE_UNKNOWN+  succ (HealthCheckResponse'ServingStatus'Unrecognized _)+    = Prelude.error+        "HealthCheckResponse'ServingStatus.succ: bad argument: unrecognized value"+  pred HealthCheckResponse'UNKNOWN+    = Prelude.error+        "HealthCheckResponse'ServingStatus.pred: bad argument HealthCheckResponse'UNKNOWN. This value would be out of bounds."+  pred HealthCheckResponse'SERVING = HealthCheckResponse'UNKNOWN+  pred HealthCheckResponse'NOT_SERVING = HealthCheckResponse'SERVING+  pred HealthCheckResponse'SERVICE_UNKNOWN+    = HealthCheckResponse'NOT_SERVING+  pred (HealthCheckResponse'ServingStatus'Unrecognized _)+    = Prelude.error+        "HealthCheckResponse'ServingStatus.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault HealthCheckResponse'ServingStatus where+  fieldDefault = HealthCheckResponse'UNKNOWN+instance Control.DeepSeq.NFData HealthCheckResponse'ServingStatus where+  rnf x__ = Prelude.seq x__ ()+data Health = Health {}+instance Data.ProtoLens.Service.Types.Service Health where+  type ServiceName Health = "Health"+  type ServicePackage Health = "grpc.health.v1"+  type ServiceMethods Health = '["check", "watch"]+  packedServiceDescriptor _+    = "\n\+      \\ACKHealth\DC2P\n\+      \\ENQCheck\DC2\".grpc.health.v1.HealthCheckRequest\SUB#.grpc.health.v1.HealthCheckResponse\DC2R\n\+      \\ENQWatch\DC2\".grpc.health.v1.HealthCheckRequest\SUB#.grpc.health.v1.HealthCheckResponse0\SOH"+instance Data.ProtoLens.Service.Types.HasMethodImpl Health "check" where+  type MethodName Health "check" = "Check"+  type MethodInput Health "check" = HealthCheckRequest+  type MethodOutput Health "check" = HealthCheckResponse+  type MethodStreamingType Health "check" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl Health "watch" where+  type MethodName Health "watch" = "Watch"+  type MethodInput Health "watch" = HealthCheckRequest+  type MethodOutput Health "watch" = HealthCheckResponse+  type MethodStreamingType Health "watch" = 'Data.ProtoLens.Service.Types.ServerStreaming+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \\SYNhealth/v1/health.proto\DC2\SOgrpc.health.v1\".\n\+    \\DC2HealthCheckRequest\DC2\CAN\n\+    \\aservice\CAN\SOH \SOH(\tR\aservice\"\177\SOH\n\+    \\DC3HealthCheckResponse\DC2I\n\+    \\ACKstatus\CAN\SOH \SOH(\SO21.grpc.health.v1.HealthCheckResponse.ServingStatusR\ACKstatus\"O\n\+    \\rServingStatus\DC2\v\n\+    \\aUNKNOWN\DLE\NUL\DC2\v\n\+    \\aSERVING\DLE\SOH\DC2\SI\n\+    \\vNOT_SERVING\DLE\STX\DC2\DC3\n\+    \\SISERVICE_UNKNOWN\DLE\ETX2\174\SOH\n\+    \\ACKHealth\DC2P\n\+    \\ENQCheck\DC2\".grpc.health.v1.HealthCheckRequest\SUB#.grpc.health.v1.HealthCheckResponse\DC2R\n\+    \\ENQWatch\DC2\".grpc.health.v1.HealthCheckRequest\SUB#.grpc.health.v1.HealthCheckResponse0\SOHBa\n\+    \\DC1io.grpc.health.v1B\vHealthProtoP\SOHZ,google.golang.org/grpc/health/grpc_health_v1\170\STX\SOGrpc.Health.V1J\151\DC2\n\+    \\ACK\DC2\EOT\DC1\NUL>\SOH\n\+    \\198\ENQ\n\+    \\SOH\f\DC2\ETX\DC1\NUL\DC22\183\EOT Copyright 2015 The gRPC Authors\n\+    \\n\+    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\+    \ you may not use this file except in compliance with the License.\n\+    \ You may obtain a copy of the License at\n\+    \\n\+    \     http://www.apache.org/licenses/LICENSE-2.0\n\+    \\n\+    \ Unless required by applicable law or agreed to in writing, software\n\+    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\+    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\+    \ See the License for the specific language governing permissions and\n\+    \ limitations under the License.\n\+    \2\129\SOH The canonical version of this proto can be found at\n\+    \ https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\DC3\NUL\ETB\n\+    \\b\n\+    \\SOH\b\DC2\ETX\NAK\NUL+\n\+    \\t\n\+    \\STX\b%\DC2\ETX\NAK\NUL+\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SYN\NULC\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SYN\NULC\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETB\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX\ETB\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\CAN\NUL,\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\CAN\NUL,\n\+    \\b\n\+    \\SOH\b\DC2\ETX\EM\NUL*\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\EM\NUL*\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT\ESC\NUL\GS\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\ESC\b\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\FS\STX\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\FS\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\FS\t\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\FS\DC3\DC4\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT\US\NUL'\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\US\b\ESC\n\+    \\f\n\+    \\EOT\EOT\SOH\EOT\NUL\DC2\EOT \STX%\ETX\n\+    \\f\n\+    \\ENQ\EOT\SOH\EOT\NUL\SOH\DC2\ETX \a\DC4\n\+    \\r\n\+    \\ACK\EOT\SOH\EOT\NUL\STX\NUL\DC2\ETX!\EOT\DLE\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\NUL\SOH\DC2\ETX!\EOT\v\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\NUL\STX\DC2\ETX!\SO\SI\n\+    \\r\n\+    \\ACK\EOT\SOH\EOT\NUL\STX\SOH\DC2\ETX\"\EOT\DLE\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\SOH\SOH\DC2\ETX\"\EOT\v\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\SOH\STX\DC2\ETX\"\SO\SI\n\+    \\r\n\+    \\ACK\EOT\SOH\EOT\NUL\STX\STX\DC2\ETX#\EOT\DC4\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\STX\SOH\DC2\ETX#\EOT\SI\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\STX\STX\DC2\ETX#\DC2\DC3\n\+    \/\n\+    \\ACK\EOT\SOH\EOT\NUL\STX\ETX\DC2\ETX$\EOT\CAN\"  Used only by the Watch method.\n\+    \\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\ETX\SOH\DC2\ETX$\EOT\DC3\n\+    \\SO\n\+    \\a\EOT\SOH\EOT\NUL\STX\ETX\STX\DC2\ETX$\SYN\ETB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX&\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX&\STX\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX&\DLE\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX&\EM\SUB\n\+    \\n\+    \\n\+    \\STX\ACK\NUL\DC2\EOT)\NUL>\SOH\n\+    \\n\+    \\n\+    \\ETX\ACK\NUL\SOH\DC2\ETX)\b\SO\n\+    \^\n\+    \\EOT\ACK\NUL\STX\NUL\DC2\ETX,\STX>\SUBQ If the requested service is unknown, the call will fail with status\n\+    \ NOT_FOUND.\n\+    \\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\NUL\SOH\DC2\ETX,\ACK\v\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\NUL\STX\DC2\ETX,\f\RS\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\NUL\ETX\DC2\ETX,)<\n\+    \\222\ACK\n\+    \\EOT\ACK\NUL\STX\SOH\DC2\ETX=\STXE\SUB\208\ACK Performs a watch for the serving status of the requested service.\n\+    \ The server will immediately send back a message indicating the current\n\+    \ serving status.  It will then subsequently send a new message whenever\n\+    \ the service's serving status changes.\n\+    \\n\+    \ If the requested service is unknown when the call is received, the\n\+    \ server will send a message setting the serving status to\n\+    \ SERVICE_UNKNOWN but will *not* terminate the call.  If at some\n\+    \ future point, the serving status of the service becomes known, the\n\+    \ server will send a new message with the service's serving status.\n\+    \\n\+    \ If the call terminates with status UNIMPLEMENTED, then clients\n\+    \ should assume this method is not supported and should not retry the\n\+    \ call.  If the call terminates with any other status (including OK),\n\+    \ clients should retry the call with appropriate exponential backoff.\n\+    \\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\SOH\SOH\DC2\ETX=\ACK\v\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\SOH\STX\DC2\ETX=\f\RS\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\SOH\ACK\DC2\ETX=)/\n\+    \\f\n\+    \\ENQ\ACK\NUL\STX\SOH\ETX\DC2\ETX=0Cb\ACKproto3"
+ src/Proto/Health/V1/Health_Fields.hs view
@@ -0,0 +1,39 @@+{- This file was auto-generated from health/v1/health.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.Health.V1.Health_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+status ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "status" a) =>+  Lens.Family2.LensLike' f s a+status = Data.ProtoLens.Field.field @"status"
+ src/Proto/Rpc/Status.hs view
@@ -0,0 +1,354 @@+{- This file was auto-generated from rpc/status.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.Rpc.Status (+        Status()+    ) 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.Any+{- | Fields :+     +         * 'Proto.Rpc.Status_Fields.code' @:: Lens' Status Data.Int.Int32@+         * 'Proto.Rpc.Status_Fields.message' @:: Lens' Status Data.Text.Text@+         * 'Proto.Rpc.Status_Fields.details' @:: Lens' Status [Proto.Google.Protobuf.Any.Any]@+         * 'Proto.Rpc.Status_Fields.vec'details' @:: Lens' Status (Data.Vector.Vector Proto.Google.Protobuf.Any.Any)@ -}+data Status+  = Status'_constructor {_Status'code :: !Data.Int.Int32,+                         _Status'message :: !Data.Text.Text,+                         _Status'details :: !(Data.Vector.Vector Proto.Google.Protobuf.Any.Any),+                         _Status'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Status where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Status "code" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Status'code (\ x__ y__ -> x__ {_Status'code = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Status "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Status'message (\ x__ y__ -> x__ {_Status'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Status "details" [Proto.Google.Protobuf.Any.Any] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Status'details (\ x__ y__ -> x__ {_Status'details = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Status "vec'details" (Data.Vector.Vector Proto.Google.Protobuf.Any.Any) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Status'details (\ x__ y__ -> x__ {_Status'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message Status where+  messageName _ = Data.Text.pack "google.rpc.Status"+  packedMessageDescriptor _+    = "\n\+      \\ACKStatus\DC2\DC2\n\+      \\EOTcode\CAN\SOH \SOH(\ENQR\EOTcode\DC2\CAN\n\+      \\amessage\CAN\STX \SOH(\tR\amessage\DC2.\n\+      \\adetails\CAN\ETX \ETX(\v2\DC4.google.protobuf.AnyR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        code__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"code")) ::+              Data.ProtoLens.FieldDescriptor Status+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor Status+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Any.Any)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor Status+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, code__field_descriptor),+           (Data.ProtoLens.Tag 2, message__field_descriptor),+           (Data.ProtoLens.Tag 3, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Status'_unknownFields+        (\ x__ y__ -> x__ {_Status'_unknownFields = y__})+  defMessage+    = Status'_constructor+        {_Status'code = Data.ProtoLens.fieldDefault,+         _Status'message = Data.ProtoLens.fieldDefault,+         _Status'details = Data.Vector.Generic.empty,+         _Status'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Status+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Google.Protobuf.Any.Any+             -> Data.ProtoLens.Encoding.Bytes.Parser Status+        loop x mutable'details+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'details)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'details") frozen'details x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "code"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"code") y x)+                                  mutable'details+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  mutable'details+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "details"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'details y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'details+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'details)+          "Status"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"code") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'details") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Status where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Status'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Status'code x__)+                (Control.DeepSeq.deepseq+                   (_Status'message x__)+                   (Control.DeepSeq.deepseq (_Status'details x__) ())))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \\DLErpc/status.proto\DC2\n\+    \google.rpc\SUB\EMgoogle/protobuf/any.proto\"f\n\+    \\ACKStatus\DC2\DC2\n\+    \\EOTcode\CAN\SOH \SOH(\ENQR\EOTcode\DC2\CAN\n\+    \\amessage\CAN\STX \SOH(\tR\amessage\DC2.\n\+    \\adetails\CAN\ETX \ETX(\v2\DC4.google.protobuf.AnyR\adetailsBa\n\+    \\SOcom.google.rpcB\vStatusProtoP\SOHZ7google.golang.org/genproto/googleapis/rpc/status;status\248\SOH\SOH\162\STX\ETXRPCJ\138\SI\n\+    \\ACK\DC2\EOT\DC1\NUL3\SOH\n\+    \\194\ENQ\n\+    \\SOH\f\DC2\ETX\DC1\NUL\DC22\177\EOT Copyright 2022 Google LLC\n\+    \\n\+    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\+    \ you may not use this file except in compliance with the License.\n\+    \ You may obtain a copy of the License at\n\+    \\n\+    \     http://www.apache.org/licenses/LICENSE-2.0\n\+    \\n\+    \ Unless required by applicable law or agreed to in writing, software\n\+    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\+    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\+    \ See the License for the specific language governing permissions and\n\+    \ limitations under the License.\n\+    \2\131\SOH The canonical version of this proto can be found at\n\+    \ https://github.com/googleapis/googleapis/blob/master/google/rpc/status.proto\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\DC3\NUL\DC3\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\NAK\NUL#\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETB\NUL\US\n\+    \\t\n\+    \\STX\b\US\DC2\ETX\ETB\NUL\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\CAN\NULN\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\CAN\NULN\n\+    \\b\n\+    \\SOH\b\DC2\ETX\EM\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX\EM\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL,\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\SUB\NUL,\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL'\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL'\n\+    \\b\n\+    \\SOH\b\DC2\ETX\FS\NUL!\n\+    \\t\n\+    \\STX\b$\DC2\ETX\FS\NUL!\n\+    \\190\ETX\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL3\SOH\SUB\177\ETX The `Status` type defines a logical error model that is suitable for\n\+    \ different programming environments, including REST APIs and RPC APIs. It is\n\+    \ used by [gRPC](https://github.com/grpc). Each `Status` message contains\n\+    \ three pieces of data: error code, error message, and error details.\n\+    \\n\+    \ You can find out more about this error model and how to work with it in the\n\+    \ [API Design Guide](https://cloud.google.com/apis/design/errors).\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\SO\n\+    \e\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX(\STX\DC1\SUBX The status code, which should be an enum value of\n\+    \ [google.rpc.Code][google.rpc.Code].\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX(\STX\a\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX(\b\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX(\SI\DLE\n\+    \\236\SOH\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX.\STX\NAK\SUB\222\SOH A developer-facing error message, which should be in English. Any\n\+    \ user-facing error message should be localized and sent in the\n\+    \ [google.rpc.Status.details][google.rpc.Status.details] field, or localized\n\+    \ by the client.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX.\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX.\t\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX.\DC3\DC4\n\+    \y\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX2\STX+\SUBl A list of messages that carry the error details.  There is a common set of\n\+    \ message types for APIs to use.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX2\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX2\v\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX2\US&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX2)*b\ACKproto3"
+ src/Proto/Rpc/Status_Fields.hs view
@@ -0,0 +1,51 @@+{- This file was auto-generated from rpc/status.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.Rpc.Status_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Any+code ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "code" a) =>+  Lens.Family2.LensLike' f s a+code = Data.ProtoLens.Field.field @"code"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+vec'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'details" a) =>+  Lens.Family2.LensLike' f s a+vec'details = Data.ProtoLens.Field.field @"vec'details"
+ src/Proto/Temporal/Api/Activity/V1/Message.hs view
@@ -0,0 +1,579 @@+{- This file was auto-generated from temporal/api/activity/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.Activity.V1.Message (+        ActivityOptions()+    ) 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.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.taskQueue' @:: Lens' ActivityOptions Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'taskQueue' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' ActivityOptions Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.scheduleToStartTimeout' @:: Lens' ActivityOptions Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'scheduleToStartTimeout' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.startToCloseTimeout' @:: Lens' ActivityOptions Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'startToCloseTimeout' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.heartbeatTimeout' @:: Lens' ActivityOptions Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'heartbeatTimeout' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.retryPolicy' @:: Lens' ActivityOptions Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.Activity.V1.Message_Fields.maybe'retryPolicy' @:: Lens' ActivityOptions (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@ -}+data ActivityOptions+  = ActivityOptions'_constructor {_ActivityOptions'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                  _ActivityOptions'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                  _ActivityOptions'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                  _ActivityOptions'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                  _ActivityOptions'heartbeatTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                  _ActivityOptions'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                  _ActivityOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityOptions "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'taskQueue+           (\ x__ y__ -> x__ {_ActivityOptions'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'taskQueue+           (\ x__ y__ -> x__ {_ActivityOptions'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityOptions "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'scheduleToCloseTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'scheduleToCloseTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityOptions "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'scheduleToStartTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'scheduleToStartTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityOptions "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'startToCloseTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'startToCloseTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityOptions "heartbeatTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'heartbeatTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'heartbeatTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'heartbeatTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'heartbeatTimeout+           (\ x__ y__ -> x__ {_ActivityOptions'heartbeatTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityOptions "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'retryPolicy+           (\ x__ y__ -> x__ {_ActivityOptions'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityOptions "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityOptions'retryPolicy+           (\ x__ y__ -> x__ {_ActivityOptions'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityOptions where+  messageName _+    = Data.Text.pack "temporal.api.activity.v1.ActivityOptions"+  packedMessageDescriptor _+    = "\n\+      \\SIActivityOptions\DC2C\n\+      \\n\+      \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\DC1heartbeat_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+      \\fretry_policy\CAN\ACK \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+        heartbeatTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ActivityOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 3, scheduleToStartTimeout__field_descriptor),+           (Data.ProtoLens.Tag 4, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 5, heartbeatTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, retryPolicy__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityOptions'_unknownFields+        (\ x__ y__ -> x__ {_ActivityOptions'_unknownFields = y__})+  defMessage+    = ActivityOptions'_constructor+        {_ActivityOptions'taskQueue = Prelude.Nothing,+         _ActivityOptions'scheduleToCloseTimeout = Prelude.Nothing,+         _ActivityOptions'scheduleToStartTimeout = Prelude.Nothing,+         _ActivityOptions'startToCloseTimeout = Prelude.Nothing,+         _ActivityOptions'heartbeatTimeout = Prelude.Nothing,+         _ActivityOptions'retryPolicy = Prelude.Nothing,+         _ActivityOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityOptions+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityOptions+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatTimeout") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'retryPolicy") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ActivityOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityOptions'taskQueue x__)+                (Control.DeepSeq.deepseq+                   (_ActivityOptions'scheduleToCloseTimeout x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityOptions'scheduleToStartTimeout x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityOptions'startToCloseTimeout x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityOptions'heartbeatTimeout x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityOptions'retryPolicy x__) ()))))))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \&temporal/api/activity/v1/message.proto\DC2\CANtemporal.api.activity.v1\SUB$temporal/api/common/v1/message.proto\SUB'temporal/api/taskqueue/v1/message.proto\SUB\RSgoogle/protobuf/duration.proto\"\226\ETX\n\+    \\SIActivityOptions\DC2C\n\+    \\n\+    \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\DC1heartbeat_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+    \\fretry_policy\CAN\ACK \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicyB\147\SOH\n\+    \\ESCio.temporal.api.activity.v1B\fMessageProtoP\SOHZ'go.temporal.io/api/activity/v1;activity\170\STX\SUBTemporalio.Api.Activity.V1\234\STX\GSTemporalio::Api::Activity::V1J\187\NAK\n\+    \\ACK\DC2\EOT\SYN\NULB\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!\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL>\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL>\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL4\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL4\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\NUL6\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL6\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL7\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL7\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL.\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\"\NUL1\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX$\NUL(\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT&\NULB\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX&\b\ETB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX'\EOT7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX'\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX'(2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX'56\n\+    \\186\STX\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX.\EOT;\SUB\172\STX Indicates how long the caller is willing to wait for an activity completion. Limits how long\n\+    \ retries will be attempted. Either this or `start_to_close_timeout` must be specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX.\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX.\GS6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX.9:\n\+    \\158\ETX\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX6\EOT;\SUB\144\ETX Limits time an activity task can stay in a task queue before a worker picks it up. This\n\+    \ timeout is always non retryable, as all a retry would achieve is to put it back into the same\n\+    \ queue. Defaults to `schedule_to_close_timeout` or workflow execution timeout if not\n\+    \ specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX6\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX6\GS6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX69:\n\+    \\186\STX\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX=\EOT8\SUB\172\STX Maximum time an activity is allowed to execute after being picked up by a worker. This\n\+    \ timeout is always retryable. Either this or `schedule_to_close_timeout` must be\n\+    \ specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX=\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX=\GS3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX=67\n\+    \K\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX?\EOT3\SUB> Maximum permitted time between successful worker heartbeats.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX?\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX?\GS.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX?12\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETXA\EOT8\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETXA\EOT&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXA'3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXA67b\ACKproto3"
+ src/Proto/Temporal/Api/Activity/V1/Message_Fields.hs view
@@ -0,0 +1,111 @@+{- This file was auto-generated from temporal/api/activity/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.Activity.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueue = Data.ProtoLens.Field.field @"maybe'taskQueue"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"scheduleToStartTimeout"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"
+ src/Proto/Temporal/Api/Batch/V1/Message.hs view
@@ -0,0 +1,2652 @@+{- 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(),+        BatchOperationTriggerWorkflowRule(),+        BatchOperationTriggerWorkflowRule'Rule(..),+        _BatchOperationTriggerWorkflowRule'Id,+        _BatchOperationTriggerWorkflowRule'Spec,+        BatchOperationUnpauseActivities(),+        BatchOperationUnpauseActivities'Activity(..),+        _BatchOperationUnpauseActivities'Type,+        _BatchOperationUnpauseActivities'MatchAll,+        BatchOperationUpdateWorkflowExecutionOptions()+    ) 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.Duration+import qualified Proto.Google.Protobuf.FieldMask+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+import qualified Proto.Temporal.Api.Rules.V1.Message+import qualified Proto.Temporal.Api.Workflow.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationCancellation Data.Text.Text@ -}+data BatchOperationCancellation+  = BatchOperationCancellation'_constructor {_BatchOperationCancellation'identity :: !Data.Text.Text,+                                             _BatchOperationCancellation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationCancellation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationCancellation "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationCancellation'identity+           (\ x__ y__ -> x__ {_BatchOperationCancellation'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationCancellation where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationCancellation"+  packedMessageDescriptor _+    = "\n\+      \\SUBBatchOperationCancellation\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationCancellation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationCancellation'_unknownFields+        (\ x__ y__+           -> x__ {_BatchOperationCancellation'_unknownFields = y__})+  defMessage+    = BatchOperationCancellation'_constructor+        {_BatchOperationCancellation'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationCancellation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationCancellation+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationCancellation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationCancellation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData BatchOperationCancellation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationCancellation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationCancellation'identity x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationDeletion Data.Text.Text@ -}+data BatchOperationDeletion+  = BatchOperationDeletion'_constructor {_BatchOperationDeletion'identity :: !Data.Text.Text,+                                         _BatchOperationDeletion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationDeletion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationDeletion "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationDeletion'identity+           (\ x__ y__ -> x__ {_BatchOperationDeletion'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationDeletion where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationDeletion"+  packedMessageDescriptor _+    = "\n\+      \\SYNBatchOperationDeletion\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationDeletion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationDeletion'_unknownFields+        (\ x__ y__ -> x__ {_BatchOperationDeletion'_unknownFields = y__})+  defMessage+    = BatchOperationDeletion'_constructor+        {_BatchOperationDeletion'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationDeletion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationDeletion+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationDeletion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationDeletion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData BatchOperationDeletion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationDeletion'_unknownFields x__)+             (Control.DeepSeq.deepseq (_BatchOperationDeletion'identity 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'jobId :: !Data.Text.Text,+                                     _BatchOperationInfo'state :: !Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState,+                                     _BatchOperationInfo'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _BatchOperationInfo'closeTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _BatchOperationInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationInfo "jobId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'jobId+           (\ x__ y__ -> x__ {_BatchOperationInfo'jobId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationInfo "state" Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'state+           (\ x__ y__ -> x__ {_BatchOperationInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationInfo "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'startTime+           (\ x__ y__ -> x__ {_BatchOperationInfo'startTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationInfo "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'startTime+           (\ x__ y__ -> x__ {_BatchOperationInfo'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationInfo "closeTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'closeTime+           (\ x__ y__ -> x__ {_BatchOperationInfo'closeTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationInfo "maybe'closeTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationInfo'closeTime+           (\ x__ y__ -> x__ {_BatchOperationInfo'closeTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationInfo where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationInfo"+  packedMessageDescriptor _+    = "\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 _ = packedFileDescriptor+  fieldsByTag+    = let+        jobId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "job_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"jobId")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.BatchOperation.BatchOperationState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationInfo+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTime")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationInfo+        closeTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "close_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'closeTime")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, jobId__field_descriptor),+           (Data.ProtoLens.Tag 2, state__field_descriptor),+           (Data.ProtoLens.Tag 3, startTime__field_descriptor),+           (Data.ProtoLens.Tag 4, closeTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationInfo'_unknownFields+        (\ x__ y__ -> x__ {_BatchOperationInfo'_unknownFields = y__})+  defMessage+    = BatchOperationInfo'_constructor+        {_BatchOperationInfo'jobId = Data.ProtoLens.fieldDefault,+         _BatchOperationInfo'state = Data.ProtoLens.fieldDefault,+         _BatchOperationInfo'startTime = Prelude.Nothing,+         _BatchOperationInfo'closeTime = Prelude.Nothing,+         _BatchOperationInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "job_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"jobId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "close_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"closeTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"jobId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'startTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'closeTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData BatchOperationInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationInfo'jobId x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationInfo'state x__)+                   (Control.DeepSeq.deepseq+                      (_BatchOperationInfo'startTime x__)+                      (Control.DeepSeq.deepseq (_BatchOperationInfo'closeTime 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'identity :: !Data.Text.Text,+                                      _BatchOperationReset'options :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ResetOptions),+                                      _BatchOperationReset'resetType :: !Proto.Temporal.Api.Enums.V1.Reset.ResetType,+                                      _BatchOperationReset'resetReapplyType :: !Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType,+                                      _BatchOperationReset'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationReset where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationReset "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationReset'identity+           (\ x__ y__ -> x__ {_BatchOperationReset'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationReset "options" Proto.Temporal.Api.Common.V1.Message.ResetOptions where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationReset'options+           (\ x__ y__ -> x__ {_BatchOperationReset'options = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationReset "maybe'options" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ResetOptions) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationReset'options+           (\ x__ y__ -> x__ {_BatchOperationReset'options = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationReset "resetType" Proto.Temporal.Api.Enums.V1.Reset.ResetType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationReset'resetType+           (\ x__ y__ -> x__ {_BatchOperationReset'resetType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationReset "resetReapplyType" Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationReset'resetReapplyType+           (\ x__ y__ -> x__ {_BatchOperationReset'resetReapplyType = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationReset where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationReset"+  packedMessageDescriptor _+    = "\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 _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationReset+        options__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "options"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ResetOptions)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'options")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationReset+        resetType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetType")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationReset+        resetReapplyType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_reapply_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetReapplyType")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationReset+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 3, identity__field_descriptor),+           (Data.ProtoLens.Tag 4, options__field_descriptor),+           (Data.ProtoLens.Tag 1, resetType__field_descriptor),+           (Data.ProtoLens.Tag 2, resetReapplyType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationReset'_unknownFields+        (\ x__ y__ -> x__ {_BatchOperationReset'_unknownFields = y__})+  defMessage+    = BatchOperationReset'_constructor+        {_BatchOperationReset'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationReset'options = Prelude.Nothing,+         _BatchOperationReset'resetType = Data.ProtoLens.fieldDefault,+         _BatchOperationReset'resetReapplyType = Data.ProtoLens.fieldDefault,+         _BatchOperationReset'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationReset+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationReset+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "options"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"options") y x)+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reset_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resetType") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reset_reapply_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resetReapplyType") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationReset"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'options") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"resetType") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"resetReapplyType") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                               ((Prelude..)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  Prelude.fromEnum _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData BatchOperationReset where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationReset'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationReset'identity x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationReset'options x__)+                   (Control.DeepSeq.deepseq+                      (_BatchOperationReset'resetType x__)+                      (Control.DeepSeq.deepseq+                         (_BatchOperationReset'resetReapplyType 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'signal :: !Data.Text.Text,+                                       _BatchOperationSignal'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                       _BatchOperationSignal'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                       _BatchOperationSignal'identity :: !Data.Text.Text,+                                       _BatchOperationSignal'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationSignal where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationSignal "signal" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'signal+           (\ x__ y__ -> x__ {_BatchOperationSignal'signal = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationSignal "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'input+           (\ x__ y__ -> x__ {_BatchOperationSignal'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationSignal "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'input+           (\ x__ y__ -> x__ {_BatchOperationSignal'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationSignal "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'header+           (\ x__ y__ -> x__ {_BatchOperationSignal'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationSignal "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'header+           (\ x__ y__ -> x__ {_BatchOperationSignal'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationSignal "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationSignal'identity+           (\ x__ y__ -> x__ {_BatchOperationSignal'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationSignal where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationSignal"+  packedMessageDescriptor _+    = "\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 _ = packedFileDescriptor+  fieldsByTag+    = let+        signal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"signal")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationSignal+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationSignal+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationSignal+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationSignal+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, signal__field_descriptor),+           (Data.ProtoLens.Tag 2, input__field_descriptor),+           (Data.ProtoLens.Tag 3, header__field_descriptor),+           (Data.ProtoLens.Tag 4, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationSignal'_unknownFields+        (\ x__ y__ -> x__ {_BatchOperationSignal'_unknownFields = y__})+  defMessage+    = BatchOperationSignal'_constructor+        {_BatchOperationSignal'signal = Data.ProtoLens.fieldDefault,+         _BatchOperationSignal'input = Prelude.Nothing,+         _BatchOperationSignal'header = Prelude.Nothing,+         _BatchOperationSignal'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationSignal'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationSignal+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationSignal+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"signal") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationSignal"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"signal") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData BatchOperationSignal where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationSignal'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationSignal'signal x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationSignal'input x__)+                   (Control.DeepSeq.deepseq+                      (_BatchOperationSignal'header x__)+                      (Control.DeepSeq.deepseq+                         (_BatchOperationSignal'identity 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'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                            _BatchOperationTermination'identity :: !Data.Text.Text,+                                            _BatchOperationTermination'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationTermination where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationTermination "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTermination'details+           (\ x__ y__ -> x__ {_BatchOperationTermination'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationTermination "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTermination'details+           (\ x__ y__ -> x__ {_BatchOperationTermination'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationTermination "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTermination'identity+           (\ x__ y__ -> x__ {_BatchOperationTermination'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationTermination where+  messageName _+    = Data.Text.pack "temporal.api.batch.v1.BatchOperationTermination"+  packedMessageDescriptor _+    = "\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 _ = packedFileDescriptor+  fieldsByTag+    = let+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationTermination+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationTermination+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, details__field_descriptor),+           (Data.ProtoLens.Tag 2, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationTermination'_unknownFields+        (\ x__ y__+           -> x__ {_BatchOperationTermination'_unknownFields = y__})+  defMessage+    = BatchOperationTermination'_constructor+        {_BatchOperationTermination'details = Prelude.Nothing,+         _BatchOperationTermination'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationTermination'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationTermination+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationTermination+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchOperationTermination"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData BatchOperationTermination where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationTermination'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationTermination'details x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationTermination'identity x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationTriggerWorkflowRule Data.Text.Text@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'rule' @:: Lens' BatchOperationTriggerWorkflowRule (Prelude.Maybe BatchOperationTriggerWorkflowRule'Rule)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'id' @:: Lens' BatchOperationTriggerWorkflowRule (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.id' @:: Lens' BatchOperationTriggerWorkflowRule Data.Text.Text@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'spec' @:: Lens' BatchOperationTriggerWorkflowRule (Prelude.Maybe Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.spec' @:: Lens' BatchOperationTriggerWorkflowRule Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec@ -}+data BatchOperationTriggerWorkflowRule+  = BatchOperationTriggerWorkflowRule'_constructor {_BatchOperationTriggerWorkflowRule'identity :: !Data.Text.Text,+                                                    _BatchOperationTriggerWorkflowRule'rule :: !(Prelude.Maybe BatchOperationTriggerWorkflowRule'Rule),+                                                    _BatchOperationTriggerWorkflowRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationTriggerWorkflowRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data BatchOperationTriggerWorkflowRule'Rule+  = BatchOperationTriggerWorkflowRule'Id !Data.Text.Text |+    BatchOperationTriggerWorkflowRule'Spec !Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'identity+           (\ x__ y__+              -> x__ {_BatchOperationTriggerWorkflowRule'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "maybe'rule" (Prelude.Maybe BatchOperationTriggerWorkflowRule'Rule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'rule+           (\ x__ y__ -> x__ {_BatchOperationTriggerWorkflowRule'rule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "maybe'id" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'rule+           (\ x__ y__ -> x__ {_BatchOperationTriggerWorkflowRule'rule = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BatchOperationTriggerWorkflowRule'Id x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BatchOperationTriggerWorkflowRule'Id y__))+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'rule+           (\ x__ y__ -> x__ {_BatchOperationTriggerWorkflowRule'rule = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BatchOperationTriggerWorkflowRule'Id x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BatchOperationTriggerWorkflowRule'Id y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "maybe'spec" (Prelude.Maybe Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'rule+           (\ x__ y__ -> x__ {_BatchOperationTriggerWorkflowRule'rule = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BatchOperationTriggerWorkflowRule'Spec x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap BatchOperationTriggerWorkflowRule'Spec y__))+instance Data.ProtoLens.Field.HasField BatchOperationTriggerWorkflowRule "spec" Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationTriggerWorkflowRule'rule+           (\ x__ y__ -> x__ {_BatchOperationTriggerWorkflowRule'rule = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BatchOperationTriggerWorkflowRule'Spec x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap BatchOperationTriggerWorkflowRule'Spec y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message BatchOperationTriggerWorkflowRule where+  messageName _+    = Data.Text.pack+        "temporal.api.batch.v1.BatchOperationTriggerWorkflowRule"+  packedMessageDescriptor _+    = "\n\+      \!BatchOperationTriggerWorkflowRule\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\DLE\n\+      \\STXid\CAN\STX \SOH(\tH\NULR\STXid\DC2=\n\+      \\EOTspec\CAN\ETX \SOH(\v2'.temporal.api.rules.v1.WorkflowRuleSpecH\NULR\EOTspecB\ACK\n\+      \\EOTrule"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationTriggerWorkflowRule+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'id")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationTriggerWorkflowRule+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationTriggerWorkflowRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor),+           (Data.ProtoLens.Tag 2, id__field_descriptor),+           (Data.ProtoLens.Tag 3, spec__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationTriggerWorkflowRule'_unknownFields+        (\ x__ y__+           -> x__ {_BatchOperationTriggerWorkflowRule'_unknownFields = y__})+  defMessage+    = BatchOperationTriggerWorkflowRule'_constructor+        {_BatchOperationTriggerWorkflowRule'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationTriggerWorkflowRule'rule = Prelude.Nothing,+         _BatchOperationTriggerWorkflowRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationTriggerWorkflowRule+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationTriggerWorkflowRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "BatchOperationTriggerWorkflowRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'rule") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (BatchOperationTriggerWorkflowRule'Id v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.Text.Encoding.encodeUtf8 v)+                   (Prelude.Just (BatchOperationTriggerWorkflowRule'Spec v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData BatchOperationTriggerWorkflowRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationTriggerWorkflowRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationTriggerWorkflowRule'identity x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationTriggerWorkflowRule'rule x__) ()))+instance Control.DeepSeq.NFData BatchOperationTriggerWorkflowRule'Rule where+  rnf (BatchOperationTriggerWorkflowRule'Id x__)+    = Control.DeepSeq.rnf x__+  rnf (BatchOperationTriggerWorkflowRule'Spec x__)+    = Control.DeepSeq.rnf x__+_BatchOperationTriggerWorkflowRule'Id ::+  Data.ProtoLens.Prism.Prism' BatchOperationTriggerWorkflowRule'Rule Data.Text.Text+_BatchOperationTriggerWorkflowRule'Id+  = Data.ProtoLens.Prism.prism'+      BatchOperationTriggerWorkflowRule'Id+      (\ p__+         -> case p__ of+              (BatchOperationTriggerWorkflowRule'Id p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_BatchOperationTriggerWorkflowRule'Spec ::+  Data.ProtoLens.Prism.Prism' BatchOperationTriggerWorkflowRule'Rule Proto.Temporal.Api.Rules.V1.Message.WorkflowRuleSpec+_BatchOperationTriggerWorkflowRule'Spec+  = Data.ProtoLens.Prism.prism'+      BatchOperationTriggerWorkflowRule'Spec+      (\ p__+         -> case p__ of+              (BatchOperationTriggerWorkflowRule'Spec p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationUnpauseActivities Data.Text.Text@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.resetAttempts' @:: Lens' BatchOperationUnpauseActivities Prelude.Bool@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.resetHeartbeat' @:: Lens' BatchOperationUnpauseActivities Prelude.Bool@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.jitter' @:: Lens' BatchOperationUnpauseActivities Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'jitter' @:: Lens' BatchOperationUnpauseActivities (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'activity' @:: Lens' BatchOperationUnpauseActivities (Prelude.Maybe BatchOperationUnpauseActivities'Activity)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'type'' @:: Lens' BatchOperationUnpauseActivities (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.type'' @:: Lens' BatchOperationUnpauseActivities Data.Text.Text@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'matchAll' @:: Lens' BatchOperationUnpauseActivities (Prelude.Maybe Prelude.Bool)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.matchAll' @:: Lens' BatchOperationUnpauseActivities Prelude.Bool@ -}+data BatchOperationUnpauseActivities+  = BatchOperationUnpauseActivities'_constructor {_BatchOperationUnpauseActivities'identity :: !Data.Text.Text,+                                                  _BatchOperationUnpauseActivities'resetAttempts :: !Prelude.Bool,+                                                  _BatchOperationUnpauseActivities'resetHeartbeat :: !Prelude.Bool,+                                                  _BatchOperationUnpauseActivities'jitter :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                  _BatchOperationUnpauseActivities'activity :: !(Prelude.Maybe BatchOperationUnpauseActivities'Activity),+                                                  _BatchOperationUnpauseActivities'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationUnpauseActivities where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data BatchOperationUnpauseActivities'Activity+  = BatchOperationUnpauseActivities'Type !Data.Text.Text |+    BatchOperationUnpauseActivities'MatchAll !Prelude.Bool+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'identity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "resetAttempts" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'resetAttempts+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'resetAttempts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "resetHeartbeat" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'resetHeartbeat+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'resetHeartbeat = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "jitter" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'jitter+           (\ x__ y__ -> x__ {_BatchOperationUnpauseActivities'jitter = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "maybe'jitter" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'jitter+           (\ x__ y__ -> x__ {_BatchOperationUnpauseActivities'jitter = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "maybe'activity" (Prelude.Maybe BatchOperationUnpauseActivities'Activity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'activity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'activity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "maybe'type'" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'activity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'activity = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BatchOperationUnpauseActivities'Type x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BatchOperationUnpauseActivities'Type y__))+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'activity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'activity = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BatchOperationUnpauseActivities'Type x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BatchOperationUnpauseActivities'Type y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "maybe'matchAll" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'activity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'activity = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BatchOperationUnpauseActivities'MatchAll x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap BatchOperationUnpauseActivities'MatchAll y__))+instance Data.ProtoLens.Field.HasField BatchOperationUnpauseActivities "matchAll" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUnpauseActivities'activity+           (\ x__ y__+              -> x__ {_BatchOperationUnpauseActivities'activity = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BatchOperationUnpauseActivities'MatchAll x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap BatchOperationUnpauseActivities'MatchAll y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message BatchOperationUnpauseActivities where+  messageName _+    = Data.Text.pack+        "temporal.api.batch.v1.BatchOperationUnpauseActivities"+  packedMessageDescriptor _+    = "\n\+      \\USBatchOperationUnpauseActivities\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\DC4\n\+      \\EOTtype\CAN\STX \SOH(\tH\NULR\EOTtype\DC2\GS\n\+      \\tmatch_all\CAN\ETX \SOH(\bH\NULR\bmatchAll\DC2%\n\+      \\SOreset_attempts\CAN\EOT \SOH(\bR\rresetAttempts\DC2'\n\+      \\SIreset_heartbeat\CAN\ENQ \SOH(\bR\SOresetHeartbeat\DC21\n\+      \\ACKjitter\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\ACKjitterB\n\+      \\n\+      \\bactivity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+        resetAttempts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_attempts"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetAttempts")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+        resetHeartbeat__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_heartbeat"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetHeartbeat")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+        jitter__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "jitter"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'jitter")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'type'")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+        matchAll__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "match_all"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'matchAll")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUnpauseActivities+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor),+           (Data.ProtoLens.Tag 4, resetAttempts__field_descriptor),+           (Data.ProtoLens.Tag 5, resetHeartbeat__field_descriptor),+           (Data.ProtoLens.Tag 6, jitter__field_descriptor),+           (Data.ProtoLens.Tag 2, type'__field_descriptor),+           (Data.ProtoLens.Tag 3, matchAll__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationUnpauseActivities'_unknownFields+        (\ x__ y__+           -> x__ {_BatchOperationUnpauseActivities'_unknownFields = y__})+  defMessage+    = BatchOperationUnpauseActivities'_constructor+        {_BatchOperationUnpauseActivities'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationUnpauseActivities'resetAttempts = Data.ProtoLens.fieldDefault,+         _BatchOperationUnpauseActivities'resetHeartbeat = Data.ProtoLens.fieldDefault,+         _BatchOperationUnpauseActivities'jitter = Prelude.Nothing,+         _BatchOperationUnpauseActivities'activity = Prelude.Nothing,+         _BatchOperationUnpauseActivities'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationUnpauseActivities+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationUnpauseActivities+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "reset_attempts"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resetAttempts") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "reset_heartbeat"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resetHeartbeat") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "jitter"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"jitter") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "match_all"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"matchAll") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "BatchOperationUnpauseActivities"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"resetAttempts") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"resetHeartbeat") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'jitter") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'activity") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just (BatchOperationUnpauseActivities'Type v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v)+                            (Prelude.Just (BatchOperationUnpauseActivities'MatchAll v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                                   ((Prelude..)+                                      Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (\ b -> if b then 1 else 0) v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData BatchOperationUnpauseActivities where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationUnpauseActivities'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationUnpauseActivities'identity x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationUnpauseActivities'resetAttempts x__)+                   (Control.DeepSeq.deepseq+                      (_BatchOperationUnpauseActivities'resetHeartbeat x__)+                      (Control.DeepSeq.deepseq+                         (_BatchOperationUnpauseActivities'jitter x__)+                         (Control.DeepSeq.deepseq+                            (_BatchOperationUnpauseActivities'activity x__) ())))))+instance Control.DeepSeq.NFData BatchOperationUnpauseActivities'Activity where+  rnf (BatchOperationUnpauseActivities'Type x__)+    = Control.DeepSeq.rnf x__+  rnf (BatchOperationUnpauseActivities'MatchAll x__)+    = Control.DeepSeq.rnf x__+_BatchOperationUnpauseActivities'Type ::+  Data.ProtoLens.Prism.Prism' BatchOperationUnpauseActivities'Activity Data.Text.Text+_BatchOperationUnpauseActivities'Type+  = Data.ProtoLens.Prism.prism'+      BatchOperationUnpauseActivities'Type+      (\ p__+         -> case p__ of+              (BatchOperationUnpauseActivities'Type p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_BatchOperationUnpauseActivities'MatchAll ::+  Data.ProtoLens.Prism.Prism' BatchOperationUnpauseActivities'Activity Prelude.Bool+_BatchOperationUnpauseActivities'MatchAll+  = Data.ProtoLens.Prism.prism'+      BatchOperationUnpauseActivities'MatchAll+      (\ p__+         -> case p__ of+              (BatchOperationUnpauseActivities'MatchAll p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.identity' @:: Lens' BatchOperationUpdateWorkflowExecutionOptions Data.Text.Text@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.workflowExecutionOptions' @:: Lens' BatchOperationUpdateWorkflowExecutionOptions Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'workflowExecutionOptions' @:: Lens' BatchOperationUpdateWorkflowExecutionOptions (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions)@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.updateMask' @:: Lens' BatchOperationUpdateWorkflowExecutionOptions Proto.Google.Protobuf.FieldMask.FieldMask@+         * 'Proto.Temporal.Api.Batch.V1.Message_Fields.maybe'updateMask' @:: Lens' BatchOperationUpdateWorkflowExecutionOptions (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask)@ -}+data BatchOperationUpdateWorkflowExecutionOptions+  = BatchOperationUpdateWorkflowExecutionOptions'_constructor {_BatchOperationUpdateWorkflowExecutionOptions'identity :: !Data.Text.Text,+                                                               _BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions :: !(Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions),+                                                               _BatchOperationUpdateWorkflowExecutionOptions'updateMask :: !(Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask),+                                                               _BatchOperationUpdateWorkflowExecutionOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BatchOperationUpdateWorkflowExecutionOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BatchOperationUpdateWorkflowExecutionOptions "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUpdateWorkflowExecutionOptions'identity+           (\ x__ y__+              -> x__+                   {_BatchOperationUpdateWorkflowExecutionOptions'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUpdateWorkflowExecutionOptions "workflowExecutionOptions" Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions+           (\ x__ y__+              -> x__+                   {_BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationUpdateWorkflowExecutionOptions "maybe'workflowExecutionOptions" (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions+           (\ x__ y__+              -> x__+                   {_BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BatchOperationUpdateWorkflowExecutionOptions "updateMask" Proto.Google.Protobuf.FieldMask.FieldMask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUpdateWorkflowExecutionOptions'updateMask+           (\ x__ y__+              -> x__+                   {_BatchOperationUpdateWorkflowExecutionOptions'updateMask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BatchOperationUpdateWorkflowExecutionOptions "maybe'updateMask" (Prelude.Maybe Proto.Google.Protobuf.FieldMask.FieldMask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BatchOperationUpdateWorkflowExecutionOptions'updateMask+           (\ x__ y__+              -> x__+                   {_BatchOperationUpdateWorkflowExecutionOptions'updateMask = y__}))+        Prelude.id+instance Data.ProtoLens.Message BatchOperationUpdateWorkflowExecutionOptions where+  messageName _+    = Data.Text.pack+        "temporal.api.batch.v1.BatchOperationUpdateWorkflowExecutionOptions"+  packedMessageDescriptor _+    = "\n\+      \,BatchOperationUpdateWorkflowExecutionOptions\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2p\n\+      \\SUBworkflow_execution_options\CAN\STX \SOH(\v22.temporal.api.workflow.v1.WorkflowExecutionOptionsR\CANworkflowExecutionOptions\DC2;\n\+      \\vupdate_mask\CAN\ETX \SOH(\v2\SUB.google.protobuf.FieldMaskR\n\+      \updateMask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUpdateWorkflowExecutionOptions+        workflowExecutionOptions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_options"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflow.V1.Message.WorkflowExecutionOptions)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionOptions")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUpdateWorkflowExecutionOptions+        updateMask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_mask"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.FieldMask.FieldMask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateMask")) ::+              Data.ProtoLens.FieldDescriptor BatchOperationUpdateWorkflowExecutionOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecutionOptions__field_descriptor),+           (Data.ProtoLens.Tag 3, updateMask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BatchOperationUpdateWorkflowExecutionOptions'_unknownFields+        (\ x__ y__+           -> x__+                {_BatchOperationUpdateWorkflowExecutionOptions'_unknownFields = y__})+  defMessage+    = BatchOperationUpdateWorkflowExecutionOptions'_constructor+        {_BatchOperationUpdateWorkflowExecutionOptions'identity = Data.ProtoLens.fieldDefault,+         _BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions = Prelude.Nothing,+         _BatchOperationUpdateWorkflowExecutionOptions'updateMask = Prelude.Nothing,+         _BatchOperationUpdateWorkflowExecutionOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BatchOperationUpdateWorkflowExecutionOptions+          -> Data.ProtoLens.Encoding.Bytes.Parser BatchOperationUpdateWorkflowExecutionOptions+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_options"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionOptions") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_mask"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"updateMask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "BatchOperationUpdateWorkflowExecutionOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowExecutionOptions") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'updateMask") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData BatchOperationUpdateWorkflowExecutionOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BatchOperationUpdateWorkflowExecutionOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BatchOperationUpdateWorkflowExecutionOptions'identity x__)+                (Control.DeepSeq.deepseq+                   (_BatchOperationUpdateWorkflowExecutionOptions'workflowExecutionOptions+                      x__)+                   (Control.DeepSeq.deepseq+                      (_BatchOperationUpdateWorkflowExecutionOptions'updateMask x__)+                      ())))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \#temporal/api/batch/v1/message.proto\DC2\NAKtemporal.api.batch.v1\SUB\RSgoogle/protobuf/duration.proto\SUB google/protobuf/field_mask.proto\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\SUB#temporal/api/rules/v1/message.proto\SUB&temporal/api/workflow/v1/message.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\DLEresetReapplyType\"\249\SOH\n\+    \,BatchOperationUpdateWorkflowExecutionOptions\DC2\SUB\n\+    \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2p\n\+    \\SUBworkflow_execution_options\CAN\STX \SOH(\v22.temporal.api.workflow.v1.WorkflowExecutionOptionsR\CANworkflowExecutionOptions\DC2;\n\+    \\vupdate_mask\CAN\ETX \SOH(\v2\SUB.google.protobuf.FieldMaskR\n\+    \updateMask\"\129\STX\n\+    \\USBatchOperationUnpauseActivities\DC2\SUB\n\+    \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\DC4\n\+    \\EOTtype\CAN\STX \SOH(\tH\NULR\EOTtype\DC2\GS\n\+    \\tmatch_all\CAN\ETX \SOH(\bH\NULR\bmatchAll\DC2%\n\+    \\SOreset_attempts\CAN\EOT \SOH(\bR\rresetAttempts\DC2'\n\+    \\SIreset_heartbeat\CAN\ENQ \SOH(\bR\SOresetHeartbeat\DC21\n\+    \\ACKjitter\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\ACKjitterB\n\+    \\n\+    \\bactivity\"\152\SOH\n\+    \!BatchOperationTriggerWorkflowRule\DC2\SUB\n\+    \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\DLE\n\+    \\STXid\CAN\STX \SOH(\tH\NULR\STXid\DC2=\n\+    \\EOTspec\CAN\ETX \SOH(\v2'.temporal.api.rules.v1.WorkflowRuleSpecH\NULR\EOTspecB\ACK\n\+    \\EOTruleB\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\246\&0\n\+    \\a\DC2\ENQ\SYN\NUL\155\SOH\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#\NUL)\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX$\NUL.\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX%\NUL5\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX&\NUL+\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX'\NUL-\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX(\NUL0\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT*\NUL3\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\ETX0\STX+\SUB\FS Batch operation start time\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX0\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX0\FS&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX0)*\n\+    \)\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX2\STX+\SUB\FS Batch operation close time\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX2\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX2\FS&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX2)*\n\+    \\140\STX\n\+    \\STX\EOT\SOH\DC2\EOT8\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\ETX8\b!\n\+    \F\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX:\STX.\SUB9 Serialized value(s) to provide to the termination event\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX:\STX!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX:\")\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX:,-\n\+    \0\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX<\STX\SYN\SUB# The identity of the worker/client\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX<\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX<\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX<\DC4\NAK\n\+    \\166\SOH\n\+    \\STX\EOT\STX\DC2\EOTA\NULK\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\ETXA\b\FS\n\+    \U\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXC\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\ETXC\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXC\t\SI\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXC\DC2\DC3\n\+    \=\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXE\STX,\SUB0 Serialized value(s) to provide with the signal\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXE\STX!\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXE\"'\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXE*+\n\+    \\137\SOH\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETXH\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\ETXH\STX\US\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXH &\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXH)*\n\+    \0\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETXJ\STX\SYN\SUB# The identity of the worker/client\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ENQ\DC2\ETXJ\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETXJ\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETXJ\DC4\NAK\n\+    \\142\STX\n\+    \\STX\EOT\ETX\DC2\EOTP\NULS\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\ETXP\b\"\n\+    \0\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXR\STX\SYN\SUB# The identity of the worker/client\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXR\STX\b\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXR\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXR\DC4\NAK\n\+    \\178\SOH\n\+    \\STX\EOT\EOT\DC2\EOTW\NULZ\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\ETXW\b\RS\n\+    \0\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXY\STX\SYN\SUB# The identity of the worker/client\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXY\STX\b\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXY\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXY\DC4\NAK\n\+    \\171\SOH\n\+    \\STX\EOT\ENQ\DC2\EOT^\NULj\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\ETXc\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\ETXc\STX%\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXc&-\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXc01\n\+    \6\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETXf\STX1\SUB) Reset type (deprecated, use `options`).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETXf\STX!\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXf\",\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXf/0\n\+    \I\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\ETXh\STX@\SUB< History event reapply options (deprecated, use `options`).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\ETXh\STX(\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETXh);\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETXh>?\n\+    \\230\SOH\n\+    \\STX\EOT\ACK\DC2\EOTn\NULx\SOH\SUB\217\SOH BatchOperationUpdateWorkflowExecutionOptions sends UpdateWorkflowExecutionOptions requests to batch workflows.\n\+    \ Keep the parameters in sync with temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXn\b4\n\+    \1\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXp\STX\SYN\SUB$ The identity of the worker/client.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXp\STX\b\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXp\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXp\DC4\NAK\n\+    \f\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXs\STXS\SUBY Workflow Execution options. Partial updates are accepted and controlled by update_mask.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETXs\STX3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXs4N\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXsQR\n\+    \\185\SOH\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETXw\STX,\SUB\171\SOH Controls which fields from `workflow_execution_options` will be applied.\n\+    \ To unset a field, set it to null and use the update mask to indicate that it should be mutated.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETXw\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETXw\FS'\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETXw*+\n\+    \Y\n\+    \\STX\EOT\a\DC2\ENQ{\NUL\142\SOH\SOH\SUBL BatchOperationUnpauseActivities sends unpause requests to batch workflows.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETX{\b'\n\+    \1\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETX}\STX\SYN\SUB$ The identity of the worker/client.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETX}\STX\b\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX}\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX}\DC4\NAK\n\+    \h\n\+    \\EOT\EOT\a\b\NUL\DC2\ACK\128\SOH\STX\131\SOH\ETX\SUBX The activity to unpause. If match_all is set to true, all activities will be unpaused.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\b\NUL\SOH\DC2\EOT\128\SOH\b\DLE\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\129\SOH\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\129\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\129\SOH\v\SI\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\129\SOH\DC2\DC3\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\130\SOH\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\130\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\130\SOH\t\DC2\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\130\SOH\NAK\SYN\n\+    \K\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\134\SOH\STX\SUB\SUB= Providing this flag will also reset the number of attempts.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\134\SOH\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\134\SOH\a\NAK\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\134\SOH\CAN\EM\n\+    \J\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\137\SOH\STX\ESC\SUB< Providing this flag will also reset the heartbeat details.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\137\SOH\STX\ACK\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\137\SOH\a\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\137\SOH\EM\SUB\n\+    \\147\SOH\n\+    \\EOT\EOT\a\STX\ENQ\DC2\EOT\141\SOH\STX&\SUB\132\SOH If set, the activity will start at a random time within the specified jitter\n\+    \ duration, introducing variability to the start time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ACK\DC2\EOT\141\SOH\STX\SUB\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\SOH\DC2\EOT\141\SOH\ESC!\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ETX\DC2\EOT\141\SOH$%\n\+    \h\n\+    \\STX\EOT\b\DC2\ACK\145\SOH\NUL\155\SOH\SOH\SUBZ BatchOperationTriggerWorkflowRule sends TriggerWorkflowRule requests to batch workflows.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\145\SOH\b)\n\+    \2\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\147\SOH\STX\SYN\SUB$ The identity of the worker/client.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\147\SOH\STX\b\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\147\SOH\t\DC1\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\147\SOH\DC4\NAK\n\+    \\SO\n\+    \\EOT\EOT\b\b\NUL\DC2\ACK\149\SOH\STX\154\SOH\ETX\n\+    \\r\n\+    \\ENQ\EOT\b\b\NUL\SOH\DC2\EOT\149\SOH\b\f\n\+    \$\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\151\SOH\EOT\DC2\SUB\SYN ID of existing rule.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\151\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\151\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\151\SOH\DLE\DC1\n\+    \]\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\153\SOH\EOT4\SUBO Rule specification to be applied to the workflow without creating a new rule.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ACK\DC2\EOT\153\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\153\SOH+/\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\153\SOH23b\ACKproto3"
+ src/Proto/Temporal/Api/Batch/V1/Message_Fields.hs view
@@ -0,0 +1,244 @@+{- 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_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.FieldMask+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+import qualified Proto.Temporal.Api.Rules.V1.Message+import qualified Proto.Temporal.Api.Workflow.V1.Message+closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "closeTime" a) =>+  Lens.Family2.LensLike' f s a+closeTime = Data.ProtoLens.Field.field @"closeTime"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+jitter ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jitter" a) =>+  Lens.Family2.LensLike' f s a+jitter = Data.ProtoLens.Field.field @"jitter"+jobId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jobId" a) =>+  Lens.Family2.LensLike' f s a+jobId = Data.ProtoLens.Field.field @"jobId"+matchAll ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "matchAll" a) =>+  Lens.Family2.LensLike' f s a+matchAll = Data.ProtoLens.Field.field @"matchAll"+maybe'activity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activity" a) =>+  Lens.Family2.LensLike' f s a+maybe'activity = Data.ProtoLens.Field.field @"maybe'activity"+maybe'closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'closeTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'closeTime = Data.ProtoLens.Field.field @"maybe'closeTime"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'id ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'id" a) =>+  Lens.Family2.LensLike' f s a+maybe'id = Data.ProtoLens.Field.field @"maybe'id"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'jitter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'jitter" a) =>+  Lens.Family2.LensLike' f s a+maybe'jitter = Data.ProtoLens.Field.field @"maybe'jitter"+maybe'matchAll ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'matchAll" a) =>+  Lens.Family2.LensLike' f s a+maybe'matchAll = Data.ProtoLens.Field.field @"maybe'matchAll"+maybe'options ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'options" a) =>+  Lens.Family2.LensLike' f s a+maybe'options = Data.ProtoLens.Field.field @"maybe'options"+maybe'rule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rule" a) =>+  Lens.Family2.LensLike' f s a+maybe'rule = Data.ProtoLens.Field.field @"maybe'rule"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+maybe'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTime = Data.ProtoLens.Field.field @"maybe'startTime"+maybe'type' ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'type'" a) =>+  Lens.Family2.LensLike' f s a+maybe'type' = Data.ProtoLens.Field.field @"maybe'type'"+maybe'updateMask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateMask" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateMask = Data.ProtoLens.Field.field @"maybe'updateMask"+maybe'workflowExecutionOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionOptions+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionOptions"+options ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "options" a) =>+  Lens.Family2.LensLike' f s a+options = Data.ProtoLens.Field.field @"options"+resetAttempts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetAttempts" a) =>+  Lens.Family2.LensLike' f s a+resetAttempts = Data.ProtoLens.Field.field @"resetAttempts"+resetHeartbeat ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetHeartbeat" a) =>+  Lens.Family2.LensLike' f s a+resetHeartbeat = Data.ProtoLens.Field.field @"resetHeartbeat"+resetReapplyType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetReapplyType" a) =>+  Lens.Family2.LensLike' f s a+resetReapplyType = Data.ProtoLens.Field.field @"resetReapplyType"+resetType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetType" a) =>+  Lens.Family2.LensLike' f s a+resetType = Data.ProtoLens.Field.field @"resetType"+signal ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "signal" a) =>+  Lens.Family2.LensLike' f s a+signal = Data.ProtoLens.Field.field @"signal"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+updateMask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateMask" a) =>+  Lens.Family2.LensLike' f s a+updateMask = Data.ProtoLens.Field.field @"updateMask"+workflowExecutionOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionOptions" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionOptions+  = Data.ProtoLens.Field.field @"workflowExecutionOptions"
+ src/Proto/Temporal/Api/Command/V1/Message.hs view
@@ -0,0 +1,8905 @@+{- This file was auto-generated from temporal/api/command/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.Command.V1.Message (+        CancelTimerCommandAttributes(),+        CancelWorkflowExecutionCommandAttributes(), Command(),+        Command'Attributes(..),+        _Command'ScheduleActivityTaskCommandAttributes,+        _Command'StartTimerCommandAttributes,+        _Command'CompleteWorkflowExecutionCommandAttributes,+        _Command'FailWorkflowExecutionCommandAttributes,+        _Command'RequestCancelActivityTaskCommandAttributes,+        _Command'CancelTimerCommandAttributes,+        _Command'CancelWorkflowExecutionCommandAttributes,+        _Command'RequestCancelExternalWorkflowExecutionCommandAttributes,+        _Command'RecordMarkerCommandAttributes,+        _Command'ContinueAsNewWorkflowExecutionCommandAttributes,+        _Command'StartChildWorkflowExecutionCommandAttributes,+        _Command'SignalExternalWorkflowExecutionCommandAttributes,+        _Command'UpsertWorkflowSearchAttributesCommandAttributes,+        _Command'ProtocolMessageCommandAttributes,+        _Command'ModifyWorkflowPropertiesCommandAttributes,+        _Command'ScheduleNexusOperationCommandAttributes,+        _Command'RequestCancelNexusOperationCommandAttributes,+        CompleteWorkflowExecutionCommandAttributes(),+        ContinueAsNewWorkflowExecutionCommandAttributes(),+        FailWorkflowExecutionCommandAttributes(),+        ModifyWorkflowPropertiesCommandAttributes(),+        ProtocolMessageCommandAttributes(),+        RecordMarkerCommandAttributes(),+        RecordMarkerCommandAttributes'DetailsEntry(),+        RequestCancelActivityTaskCommandAttributes(),+        RequestCancelExternalWorkflowExecutionCommandAttributes(),+        RequestCancelNexusOperationCommandAttributes(),+        ScheduleActivityTaskCommandAttributes(),+        ScheduleNexusOperationCommandAttributes(),+        ScheduleNexusOperationCommandAttributes'NexusHeaderEntry(),+        SignalExternalWorkflowExecutionCommandAttributes(),+        StartChildWorkflowExecutionCommandAttributes(),+        StartTimerCommandAttributes(),+        UpsertWorkflowSearchAttributesCommandAttributes()+    ) 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.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.CommandType+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.timerId' @:: Lens' CancelTimerCommandAttributes Data.Text.Text@ -}+data CancelTimerCommandAttributes+  = CancelTimerCommandAttributes'_constructor {_CancelTimerCommandAttributes'timerId :: !Data.Text.Text,+                                               _CancelTimerCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelTimerCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelTimerCommandAttributes "timerId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelTimerCommandAttributes'timerId+           (\ x__ y__ -> x__ {_CancelTimerCommandAttributes'timerId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelTimerCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.CancelTimerCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \\FSCancelTimerCommandAttributes\DC2\EM\n\+      \\btimer_id\CAN\SOH \SOH(\tR\atimerId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"timerId")) ::+              Data.ProtoLens.FieldDescriptor CancelTimerCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timerId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelTimerCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_CancelTimerCommandAttributes'_unknownFields = y__})+  defMessage+    = CancelTimerCommandAttributes'_constructor+        {_CancelTimerCommandAttributes'timerId = Data.ProtoLens.fieldDefault,+         _CancelTimerCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelTimerCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelTimerCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timer_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"timerId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelTimerCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timerId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CancelTimerCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelTimerCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CancelTimerCommandAttributes'timerId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.details' @:: Lens' CancelWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'details' @:: Lens' CancelWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data CancelWorkflowExecutionCommandAttributes+  = CancelWorkflowExecutionCommandAttributes'_constructor {_CancelWorkflowExecutionCommandAttributes'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                           _CancelWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelWorkflowExecutionCommandAttributes "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelWorkflowExecutionCommandAttributes'details+           (\ x__ y__+              -> x__ {_CancelWorkflowExecutionCommandAttributes'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CancelWorkflowExecutionCommandAttributes "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelWorkflowExecutionCommandAttributes'details+           (\ x__ y__+              -> x__ {_CancelWorkflowExecutionCommandAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.CancelWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \(CancelWorkflowExecutionCommandAttributes\DC2:\n\+      \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor CancelWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_CancelWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = CancelWorkflowExecutionCommandAttributes'_constructor+        {_CancelWorkflowExecutionCommandAttributes'details = Prelude.Nothing,+         _CancelWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "CancelWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CancelWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelWorkflowExecutionCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CancelWorkflowExecutionCommandAttributes'details x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.commandType' @:: Lens' Command Proto.Temporal.Api.Enums.V1.CommandType.CommandType@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.userMetadata' @:: Lens' Command Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'userMetadata' @:: Lens' Command (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'attributes' @:: Lens' Command (Prelude.Maybe Command'Attributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'scheduleActivityTaskCommandAttributes' @:: Lens' Command (Prelude.Maybe ScheduleActivityTaskCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduleActivityTaskCommandAttributes' @:: Lens' Command ScheduleActivityTaskCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'startTimerCommandAttributes' @:: Lens' Command (Prelude.Maybe StartTimerCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.startTimerCommandAttributes' @:: Lens' Command StartTimerCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'completeWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe CompleteWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.completeWorkflowExecutionCommandAttributes' @:: Lens' Command CompleteWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'failWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe FailWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.failWorkflowExecutionCommandAttributes' @:: Lens' Command FailWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'requestCancelActivityTaskCommandAttributes' @:: Lens' Command (Prelude.Maybe RequestCancelActivityTaskCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.requestCancelActivityTaskCommandAttributes' @:: Lens' Command RequestCancelActivityTaskCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'cancelTimerCommandAttributes' @:: Lens' Command (Prelude.Maybe CancelTimerCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.cancelTimerCommandAttributes' @:: Lens' Command CancelTimerCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'cancelWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe CancelWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.cancelWorkflowExecutionCommandAttributes' @:: Lens' Command CancelWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'requestCancelExternalWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe RequestCancelExternalWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.requestCancelExternalWorkflowExecutionCommandAttributes' @:: Lens' Command RequestCancelExternalWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'recordMarkerCommandAttributes' @:: Lens' Command (Prelude.Maybe RecordMarkerCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.recordMarkerCommandAttributes' @:: Lens' Command RecordMarkerCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'continueAsNewWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe ContinueAsNewWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.continueAsNewWorkflowExecutionCommandAttributes' @:: Lens' Command ContinueAsNewWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'startChildWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe StartChildWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.startChildWorkflowExecutionCommandAttributes' @:: Lens' Command StartChildWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'signalExternalWorkflowExecutionCommandAttributes' @:: Lens' Command (Prelude.Maybe SignalExternalWorkflowExecutionCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.signalExternalWorkflowExecutionCommandAttributes' @:: Lens' Command SignalExternalWorkflowExecutionCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'upsertWorkflowSearchAttributesCommandAttributes' @:: Lens' Command (Prelude.Maybe UpsertWorkflowSearchAttributesCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.upsertWorkflowSearchAttributesCommandAttributes' @:: Lens' Command UpsertWorkflowSearchAttributesCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'protocolMessageCommandAttributes' @:: Lens' Command (Prelude.Maybe ProtocolMessageCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.protocolMessageCommandAttributes' @:: Lens' Command ProtocolMessageCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'modifyWorkflowPropertiesCommandAttributes' @:: Lens' Command (Prelude.Maybe ModifyWorkflowPropertiesCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.modifyWorkflowPropertiesCommandAttributes' @:: Lens' Command ModifyWorkflowPropertiesCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'scheduleNexusOperationCommandAttributes' @:: Lens' Command (Prelude.Maybe ScheduleNexusOperationCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduleNexusOperationCommandAttributes' @:: Lens' Command ScheduleNexusOperationCommandAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'requestCancelNexusOperationCommandAttributes' @:: Lens' Command (Prelude.Maybe RequestCancelNexusOperationCommandAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.requestCancelNexusOperationCommandAttributes' @:: Lens' Command RequestCancelNexusOperationCommandAttributes@ -}+data Command+  = Command'_constructor {_Command'commandType :: !Proto.Temporal.Api.Enums.V1.CommandType.CommandType,+                          _Command'userMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata),+                          _Command'attributes :: !(Prelude.Maybe Command'Attributes),+                          _Command'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Command where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Command'Attributes+  = Command'ScheduleActivityTaskCommandAttributes !ScheduleActivityTaskCommandAttributes |+    Command'StartTimerCommandAttributes !StartTimerCommandAttributes |+    Command'CompleteWorkflowExecutionCommandAttributes !CompleteWorkflowExecutionCommandAttributes |+    Command'FailWorkflowExecutionCommandAttributes !FailWorkflowExecutionCommandAttributes |+    Command'RequestCancelActivityTaskCommandAttributes !RequestCancelActivityTaskCommandAttributes |+    Command'CancelTimerCommandAttributes !CancelTimerCommandAttributes |+    Command'CancelWorkflowExecutionCommandAttributes !CancelWorkflowExecutionCommandAttributes |+    Command'RequestCancelExternalWorkflowExecutionCommandAttributes !RequestCancelExternalWorkflowExecutionCommandAttributes |+    Command'RecordMarkerCommandAttributes !RecordMarkerCommandAttributes |+    Command'ContinueAsNewWorkflowExecutionCommandAttributes !ContinueAsNewWorkflowExecutionCommandAttributes |+    Command'StartChildWorkflowExecutionCommandAttributes !StartChildWorkflowExecutionCommandAttributes |+    Command'SignalExternalWorkflowExecutionCommandAttributes !SignalExternalWorkflowExecutionCommandAttributes |+    Command'UpsertWorkflowSearchAttributesCommandAttributes !UpsertWorkflowSearchAttributesCommandAttributes |+    Command'ProtocolMessageCommandAttributes !ProtocolMessageCommandAttributes |+    Command'ModifyWorkflowPropertiesCommandAttributes !ModifyWorkflowPropertiesCommandAttributes |+    Command'ScheduleNexusOperationCommandAttributes !ScheduleNexusOperationCommandAttributes |+    Command'RequestCancelNexusOperationCommandAttributes !RequestCancelNexusOperationCommandAttributes+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Command "commandType" Proto.Temporal.Api.Enums.V1.CommandType.CommandType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'commandType+           (\ x__ y__ -> x__ {_Command'commandType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Command "userMetadata" Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'userMetadata+           (\ x__ y__ -> x__ {_Command'userMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Command "maybe'userMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'userMetadata+           (\ x__ y__ -> x__ {_Command'userMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Command "maybe'attributes" (Prelude.Maybe Command'Attributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Command "maybe'scheduleActivityTaskCommandAttributes" (Prelude.Maybe ScheduleActivityTaskCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'ScheduleActivityTaskCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap Command'ScheduleActivityTaskCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "scheduleActivityTaskCommandAttributes" ScheduleActivityTaskCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'ScheduleActivityTaskCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap Command'ScheduleActivityTaskCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'startTimerCommandAttributes" (Prelude.Maybe StartTimerCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'StartTimerCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Command'StartTimerCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "startTimerCommandAttributes" StartTimerCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'StartTimerCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Command'StartTimerCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'completeWorkflowExecutionCommandAttributes" (Prelude.Maybe CompleteWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'CompleteWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'CompleteWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "completeWorkflowExecutionCommandAttributes" CompleteWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'CompleteWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'CompleteWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'failWorkflowExecutionCommandAttributes" (Prelude.Maybe FailWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'FailWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'FailWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "failWorkflowExecutionCommandAttributes" FailWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'FailWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'FailWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'requestCancelActivityTaskCommandAttributes" (Prelude.Maybe RequestCancelActivityTaskCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'RequestCancelActivityTaskCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'RequestCancelActivityTaskCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "requestCancelActivityTaskCommandAttributes" RequestCancelActivityTaskCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'RequestCancelActivityTaskCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'RequestCancelActivityTaskCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'cancelTimerCommandAttributes" (Prelude.Maybe CancelTimerCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'CancelTimerCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Command'CancelTimerCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "cancelTimerCommandAttributes" CancelTimerCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'CancelTimerCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Command'CancelTimerCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'cancelWorkflowExecutionCommandAttributes" (Prelude.Maybe CancelWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'CancelWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'CancelWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "cancelWorkflowExecutionCommandAttributes" CancelWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'CancelWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'CancelWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'requestCancelExternalWorkflowExecutionCommandAttributes" (Prelude.Maybe RequestCancelExternalWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'RequestCancelExternalWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'RequestCancelExternalWorkflowExecutionCommandAttributes+                   y__))+instance Data.ProtoLens.Field.HasField Command "requestCancelExternalWorkflowExecutionCommandAttributes" RequestCancelExternalWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'RequestCancelExternalWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'RequestCancelExternalWorkflowExecutionCommandAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'recordMarkerCommandAttributes" (Prelude.Maybe RecordMarkerCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'RecordMarkerCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap Command'RecordMarkerCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "recordMarkerCommandAttributes" RecordMarkerCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'RecordMarkerCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap Command'RecordMarkerCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'continueAsNewWorkflowExecutionCommandAttributes" (Prelude.Maybe ContinueAsNewWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'ContinueAsNewWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'ContinueAsNewWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "continueAsNewWorkflowExecutionCommandAttributes" ContinueAsNewWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'ContinueAsNewWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'ContinueAsNewWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'startChildWorkflowExecutionCommandAttributes" (Prelude.Maybe StartChildWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'StartChildWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'StartChildWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "startChildWorkflowExecutionCommandAttributes" StartChildWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'StartChildWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'StartChildWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'signalExternalWorkflowExecutionCommandAttributes" (Prelude.Maybe SignalExternalWorkflowExecutionCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'SignalExternalWorkflowExecutionCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'SignalExternalWorkflowExecutionCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "signalExternalWorkflowExecutionCommandAttributes" SignalExternalWorkflowExecutionCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'SignalExternalWorkflowExecutionCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'SignalExternalWorkflowExecutionCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'upsertWorkflowSearchAttributesCommandAttributes" (Prelude.Maybe UpsertWorkflowSearchAttributesCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'UpsertWorkflowSearchAttributesCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'UpsertWorkflowSearchAttributesCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "upsertWorkflowSearchAttributesCommandAttributes" UpsertWorkflowSearchAttributesCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'UpsertWorkflowSearchAttributesCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'UpsertWorkflowSearchAttributesCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'protocolMessageCommandAttributes" (Prelude.Maybe ProtocolMessageCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'ProtocolMessageCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap Command'ProtocolMessageCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "protocolMessageCommandAttributes" ProtocolMessageCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'ProtocolMessageCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap Command'ProtocolMessageCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'modifyWorkflowPropertiesCommandAttributes" (Prelude.Maybe ModifyWorkflowPropertiesCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'ModifyWorkflowPropertiesCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'ModifyWorkflowPropertiesCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "modifyWorkflowPropertiesCommandAttributes" ModifyWorkflowPropertiesCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'ModifyWorkflowPropertiesCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'ModifyWorkflowPropertiesCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'scheduleNexusOperationCommandAttributes" (Prelude.Maybe ScheduleNexusOperationCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'ScheduleNexusOperationCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'ScheduleNexusOperationCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "scheduleNexusOperationCommandAttributes" ScheduleNexusOperationCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'ScheduleNexusOperationCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'ScheduleNexusOperationCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Command "maybe'requestCancelNexusOperationCommandAttributes" (Prelude.Maybe RequestCancelNexusOperationCommandAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Command'RequestCancelNexusOperationCommandAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   Command'RequestCancelNexusOperationCommandAttributes y__))+instance Data.ProtoLens.Field.HasField Command "requestCancelNexusOperationCommandAttributes" RequestCancelNexusOperationCommandAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Command'attributes (\ x__ y__ -> x__ {_Command'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Command'RequestCancelNexusOperationCommandAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      Command'RequestCancelNexusOperationCommandAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Command where+  messageName _ = Data.Text.pack "temporal.api.command.v1.Command"+  packedMessageDescriptor _+    = "\n\+      \\aCommand\DC2E\n\+      \\fcommand_type\CAN\SOH \SOH(\SO2\".temporal.api.enums.v1.CommandTypeR\vcommandType\DC2G\n\+      \\ruser_metadata\CAN\173\STX \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2\154\SOH\n\+      \)schedule_activity_task_command_attributes\CAN\STX \SOH(\v2>.temporal.api.command.v1.ScheduleActivityTaskCommandAttributesH\NULR%scheduleActivityTaskCommandAttributes\DC2{\n\+      \\RSstart_timer_command_attributes\CAN\ETX \SOH(\v24.temporal.api.command.v1.StartTimerCommandAttributesH\NULR\ESCstartTimerCommandAttributes\DC2\169\SOH\n\+      \.complete_workflow_execution_command_attributes\CAN\EOT \SOH(\v2C.temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributesH\NULR*completeWorkflowExecutionCommandAttributes\DC2\157\SOH\n\+      \*fail_workflow_execution_command_attributes\CAN\ENQ \SOH(\v2?.temporal.api.command.v1.FailWorkflowExecutionCommandAttributesH\NULR&failWorkflowExecutionCommandAttributes\DC2\170\SOH\n\+      \/request_cancel_activity_task_command_attributes\CAN\ACK \SOH(\v2C.temporal.api.command.v1.RequestCancelActivityTaskCommandAttributesH\NULR*requestCancelActivityTaskCommandAttributes\DC2~\n\+      \\UScancel_timer_command_attributes\CAN\a \SOH(\v25.temporal.api.command.v1.CancelTimerCommandAttributesH\NULR\FScancelTimerCommandAttributes\DC2\163\SOH\n\+      \,cancel_workflow_execution_command_attributes\CAN\b \SOH(\v2A.temporal.api.command.v1.CancelWorkflowExecutionCommandAttributesH\NULR(cancelWorkflowExecutionCommandAttributes\DC2\210\SOH\n\+      \=request_cancel_external_workflow_execution_command_attributes\CAN\t \SOH(\v2P.temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributesH\NULR7requestCancelExternalWorkflowExecutionCommandAttributes\DC2\129\SOH\n\+      \ record_marker_command_attributes\CAN\n\+      \ \SOH(\v26.temporal.api.command.v1.RecordMarkerCommandAttributesH\NULR\GSrecordMarkerCommandAttributes\DC2\186\SOH\n\+      \5continue_as_new_workflow_execution_command_attributes\CAN\v \SOH(\v2H.temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributesH\NULR/continueAsNewWorkflowExecutionCommandAttributes\DC2\176\SOH\n\+      \1start_child_workflow_execution_command_attributes\CAN\f \SOH(\v2E.temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributesH\NULR,startChildWorkflowExecutionCommandAttributes\DC2\188\SOH\n\+      \5signal_external_workflow_execution_command_attributes\CAN\r \SOH(\v2I.temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributesH\NULR0signalExternalWorkflowExecutionCommandAttributes\DC2\185\SOH\n\+      \4upsert_workflow_search_attributes_command_attributes\CAN\SO \SOH(\v2H.temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributesH\NULR/upsertWorkflowSearchAttributesCommandAttributes\DC2\138\SOH\n\+      \#protocol_message_command_attributes\CAN\SI \SOH(\v29.temporal.api.command.v1.ProtocolMessageCommandAttributesH\NULR protocolMessageCommandAttributes\DC2\166\SOH\n\+      \-modify_workflow_properties_command_attributes\CAN\DC1 \SOH(\v2B.temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributesH\NULR)modifyWorkflowPropertiesCommandAttributes\DC2\160\SOH\n\+      \+schedule_nexus_operation_command_attributes\CAN\DC2 \SOH(\v2@.temporal.api.command.v1.ScheduleNexusOperationCommandAttributesH\NULR'scheduleNexusOperationCommandAttributes\DC2\176\SOH\n\+      \1request_cancel_nexus_operation_command_attributes\CAN\DC3 \SOH(\v2E.temporal.api.command.v1.RequestCancelNexusOperationCommandAttributesH\NULR,requestCancelNexusOperationCommandAttributesB\f\n\+      \\n\+      \attributes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        commandType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "command_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.CommandType.CommandType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"commandType")) ::+              Data.ProtoLens.FieldDescriptor Command+        userMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userMetadata")) ::+              Data.ProtoLens.FieldDescriptor Command+        scheduleActivityTaskCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_activity_task_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleActivityTaskCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'scheduleActivityTaskCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        startTimerCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_timer_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartTimerCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startTimerCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        completeWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "complete_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CompleteWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'completeWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        failWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fail_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor FailWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'failWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        requestCancelActivityTaskCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_activity_task_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelActivityTaskCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelActivityTaskCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        cancelTimerCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_timer_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelTimerCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'cancelTimerCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        cancelWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'cancelWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        requestCancelExternalWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_external_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelExternalWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        recordMarkerCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "record_marker_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RecordMarkerCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'recordMarkerCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        continueAsNewWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continue_as_new_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ContinueAsNewWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'continueAsNewWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        startChildWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_child_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startChildWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        signalExternalWorkflowExecutionCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_external_workflow_execution_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalExternalWorkflowExecutionCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'signalExternalWorkflowExecutionCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        upsertWorkflowSearchAttributesCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upsert_workflow_search_attributes_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpsertWorkflowSearchAttributesCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'upsertWorkflowSearchAttributesCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        protocolMessageCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_message_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ProtocolMessageCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'protocolMessageCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        modifyWorkflowPropertiesCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "modify_workflow_properties_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ModifyWorkflowPropertiesCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'modifyWorkflowPropertiesCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        scheduleNexusOperationCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_nexus_operation_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleNexusOperationCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'scheduleNexusOperationCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+        requestCancelNexusOperationCommandAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_nexus_operation_command_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelNexusOperationCommandAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelNexusOperationCommandAttributes")) ::+              Data.ProtoLens.FieldDescriptor Command+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, commandType__field_descriptor),+           (Data.ProtoLens.Tag 301, userMetadata__field_descriptor),+           (Data.ProtoLens.Tag 2, +            scheduleActivityTaskCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 3, +            startTimerCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 4, +            completeWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 5, +            failWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 6, +            requestCancelActivityTaskCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 7, +            cancelTimerCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 8, +            cancelWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 9, +            requestCancelExternalWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 10, +            recordMarkerCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 11, +            continueAsNewWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 12, +            startChildWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 13, +            signalExternalWorkflowExecutionCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 14, +            upsertWorkflowSearchAttributesCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 15, +            protocolMessageCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 17, +            modifyWorkflowPropertiesCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 18, +            scheduleNexusOperationCommandAttributes__field_descriptor),+           (Data.ProtoLens.Tag 19, +            requestCancelNexusOperationCommandAttributes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Command'_unknownFields+        (\ x__ y__ -> x__ {_Command'_unknownFields = y__})+  defMessage+    = Command'_constructor+        {_Command'commandType = Data.ProtoLens.fieldDefault,+         _Command'userMetadata = Prelude.Nothing,+         _Command'attributes = Prelude.Nothing,+         _Command'_unknownFields = []}+  parseMessage+    = let+        loop :: Command -> Data.ProtoLens.Encoding.Bytes.Parser Command+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "command_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"commandType") y x)+                        2410+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "user_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userMetadata") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_activity_task_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"scheduleActivityTaskCommandAttributes")+                                     y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_timer_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startTimerCommandAttributes") y+                                     x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "complete_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"completeWorkflowExecutionCommandAttributes")+                                     y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "fail_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"failWorkflowExecutionCommandAttributes")+                                     y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_activity_task_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelActivityTaskCommandAttributes")+                                     y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_timer_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelTimerCommandAttributes") y+                                     x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"cancelWorkflowExecutionCommandAttributes")+                                     y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_external_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelExternalWorkflowExecutionCommandAttributes")+                                     y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "record_marker_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"recordMarkerCommandAttributes") y+                                     x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "continue_as_new_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"continueAsNewWorkflowExecutionCommandAttributes")+                                     y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_child_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"startChildWorkflowExecutionCommandAttributes")+                                     y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "signal_external_workflow_execution_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"signalExternalWorkflowExecutionCommandAttributes")+                                     y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upsert_workflow_search_attributes_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"upsertWorkflowSearchAttributesCommandAttributes")+                                     y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "protocol_message_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"protocolMessageCommandAttributes")+                                     y x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "modify_workflow_properties_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"modifyWorkflowPropertiesCommandAttributes")+                                     y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_nexus_operation_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"scheduleNexusOperationCommandAttributes")+                                     y x)+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_nexus_operation_command_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelNexusOperationCommandAttributes")+                                     y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Command"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"commandType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'userMetadata") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 2410)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'attributes") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (Command'ScheduleActivityTaskCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'StartTimerCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'CompleteWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'FailWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'RequestCancelActivityTaskCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'CancelTimerCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'CancelWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'RequestCancelExternalWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'RecordMarkerCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'ContinueAsNewWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'StartChildWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'SignalExternalWorkflowExecutionCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'UpsertWorkflowSearchAttributesCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'ProtocolMessageCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 122)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'ModifyWorkflowPropertiesCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 138)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'ScheduleNexusOperationCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 146)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Command'RequestCancelNexusOperationCommandAttributes v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 154)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Command where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Command'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Command'commandType x__)+                (Control.DeepSeq.deepseq+                   (_Command'userMetadata x__)+                   (Control.DeepSeq.deepseq (_Command'attributes x__) ())))+instance Control.DeepSeq.NFData Command'Attributes where+  rnf (Command'ScheduleActivityTaskCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'StartTimerCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'CompleteWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'FailWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'RequestCancelActivityTaskCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'CancelTimerCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'CancelWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (Command'RequestCancelExternalWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'RecordMarkerCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'ContinueAsNewWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'StartChildWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'SignalExternalWorkflowExecutionCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'UpsertWorkflowSearchAttributesCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'ProtocolMessageCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'ModifyWorkflowPropertiesCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'ScheduleNexusOperationCommandAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (Command'RequestCancelNexusOperationCommandAttributes x__)+    = Control.DeepSeq.rnf x__+_Command'ScheduleActivityTaskCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes ScheduleActivityTaskCommandAttributes+_Command'ScheduleActivityTaskCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'ScheduleActivityTaskCommandAttributes+      (\ p__+         -> case p__ of+              (Command'ScheduleActivityTaskCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'StartTimerCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes StartTimerCommandAttributes+_Command'StartTimerCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'StartTimerCommandAttributes+      (\ p__+         -> case p__ of+              (Command'StartTimerCommandAttributes p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'CompleteWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes CompleteWorkflowExecutionCommandAttributes+_Command'CompleteWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'CompleteWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'CompleteWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'FailWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes FailWorkflowExecutionCommandAttributes+_Command'FailWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'FailWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'FailWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'RequestCancelActivityTaskCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes RequestCancelActivityTaskCommandAttributes+_Command'RequestCancelActivityTaskCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'RequestCancelActivityTaskCommandAttributes+      (\ p__+         -> case p__ of+              (Command'RequestCancelActivityTaskCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'CancelTimerCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes CancelTimerCommandAttributes+_Command'CancelTimerCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'CancelTimerCommandAttributes+      (\ p__+         -> case p__ of+              (Command'CancelTimerCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'CancelWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes CancelWorkflowExecutionCommandAttributes+_Command'CancelWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'CancelWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'CancelWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'RequestCancelExternalWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes RequestCancelExternalWorkflowExecutionCommandAttributes+_Command'RequestCancelExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'RequestCancelExternalWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'RequestCancelExternalWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'RecordMarkerCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes RecordMarkerCommandAttributes+_Command'RecordMarkerCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'RecordMarkerCommandAttributes+      (\ p__+         -> case p__ of+              (Command'RecordMarkerCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'ContinueAsNewWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes ContinueAsNewWorkflowExecutionCommandAttributes+_Command'ContinueAsNewWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'ContinueAsNewWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'ContinueAsNewWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'StartChildWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes StartChildWorkflowExecutionCommandAttributes+_Command'StartChildWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'StartChildWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'StartChildWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'SignalExternalWorkflowExecutionCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes SignalExternalWorkflowExecutionCommandAttributes+_Command'SignalExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'SignalExternalWorkflowExecutionCommandAttributes+      (\ p__+         -> case p__ of+              (Command'SignalExternalWorkflowExecutionCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'UpsertWorkflowSearchAttributesCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes UpsertWorkflowSearchAttributesCommandAttributes+_Command'UpsertWorkflowSearchAttributesCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'UpsertWorkflowSearchAttributesCommandAttributes+      (\ p__+         -> case p__ of+              (Command'UpsertWorkflowSearchAttributesCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'ProtocolMessageCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes ProtocolMessageCommandAttributes+_Command'ProtocolMessageCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'ProtocolMessageCommandAttributes+      (\ p__+         -> case p__ of+              (Command'ProtocolMessageCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'ModifyWorkflowPropertiesCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes ModifyWorkflowPropertiesCommandAttributes+_Command'ModifyWorkflowPropertiesCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'ModifyWorkflowPropertiesCommandAttributes+      (\ p__+         -> case p__ of+              (Command'ModifyWorkflowPropertiesCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'ScheduleNexusOperationCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes ScheduleNexusOperationCommandAttributes+_Command'ScheduleNexusOperationCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'ScheduleNexusOperationCommandAttributes+      (\ p__+         -> case p__ of+              (Command'ScheduleNexusOperationCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Command'RequestCancelNexusOperationCommandAttributes ::+  Data.ProtoLens.Prism.Prism' Command'Attributes RequestCancelNexusOperationCommandAttributes+_Command'RequestCancelNexusOperationCommandAttributes+  = Data.ProtoLens.Prism.prism'+      Command'RequestCancelNexusOperationCommandAttributes+      (\ p__+         -> case p__ of+              (Command'RequestCancelNexusOperationCommandAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.result' @:: Lens' CompleteWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'result' @:: Lens' CompleteWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data CompleteWorkflowExecutionCommandAttributes+  = CompleteWorkflowExecutionCommandAttributes'_constructor {_CompleteWorkflowExecutionCommandAttributes'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                             _CompleteWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CompleteWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CompleteWorkflowExecutionCommandAttributes "result" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompleteWorkflowExecutionCommandAttributes'result+           (\ x__ y__+              -> x__ {_CompleteWorkflowExecutionCommandAttributes'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CompleteWorkflowExecutionCommandAttributes "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompleteWorkflowExecutionCommandAttributes'result+           (\ x__ y__+              -> x__ {_CompleteWorkflowExecutionCommandAttributes'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message CompleteWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \*CompleteWorkflowExecutionCommandAttributes\DC28\n\+      \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor CompleteWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CompleteWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_CompleteWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = CompleteWorkflowExecutionCommandAttributes'_constructor+        {_CompleteWorkflowExecutionCommandAttributes'result = Prelude.Nothing,+         _CompleteWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CompleteWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser CompleteWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "CompleteWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CompleteWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CompleteWorkflowExecutionCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CompleteWorkflowExecutionCommandAttributes'result x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowType' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowType' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.taskQueue' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'taskQueue' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.input' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'input' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowRunTimeout' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowTaskTimeout' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.backoffStartInterval' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'backoffStartInterval' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.retryPolicy' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'retryPolicy' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.initiator' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.failure' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'failure' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.lastCompletionResult' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'lastCompletionResult' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.cronSchedule' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.header' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'header' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.memo' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'memo' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.searchAttributes' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'searchAttributes' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.inheritBuildId' @:: Lens' ContinueAsNewWorkflowExecutionCommandAttributes Prelude.Bool@ -}+data ContinueAsNewWorkflowExecutionCommandAttributes+  = ContinueAsNewWorkflowExecutionCommandAttributes'_constructor {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'initiator :: !Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator,+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'cronSchedule :: !Data.Text.Text,+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'inheritBuildId :: !Prelude.Bool,+                                                                  _ContinueAsNewWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ContinueAsNewWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "backoffStartInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'backoffStartInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "initiator" Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'initiator+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'initiator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'failure+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'failure+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "lastCompletionResult" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'lastCompletionResult" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'cronSchedule+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'memo+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'memo+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecutionCommandAttributes "inheritBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecutionCommandAttributes'inheritBuildId+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecutionCommandAttributes'inheritBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ContinueAsNewWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \/ContinueAsNewWorkflowExecutionCommandAttributes\DC2I\n\+      \\rworkflow_type\CAN\SOH \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+      \\n\+      \task_queue\CAN\STX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2K\n\+      \\DC4workflow_run_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2O\n\+      \\SYNbackoff_start_interval\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC4backoffStartInterval\DC2F\n\+      \\fretry_policy\CAN\a \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2K\n\+      \\tinitiator\CAN\b \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2:\n\+      \\afailure\CAN\t \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2V\n\+      \\SYNlast_completion_result\CAN\n\+      \ \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC2#\n\+      \\rcron_schedule\CAN\v \SOH(\tR\fcronSchedule\DC26\n\+      \\ACKheader\CAN\f \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+      \\EOTmemo\CAN\r \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\SO \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+      \\DLEinherit_build_id\CAN\SI \SOH(\bR\SOinheritBuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        backoffStartInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff_start_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'backoffStartInterval")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        initiator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiator")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        lastCompletionResult__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_completion_result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastCompletionResult")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+        inheritBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherit_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritBuildId")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 2, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 3, input__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 5, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, backoffStartInterval__field_descriptor),+           (Data.ProtoLens.Tag 7, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 8, initiator__field_descriptor),+           (Data.ProtoLens.Tag 9, failure__field_descriptor),+           (Data.ProtoLens.Tag 10, lastCompletionResult__field_descriptor),+           (Data.ProtoLens.Tag 11, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 12, header__field_descriptor),+           (Data.ProtoLens.Tag 13, memo__field_descriptor),+           (Data.ProtoLens.Tag 14, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 15, inheritBuildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ContinueAsNewWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ContinueAsNewWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = ContinueAsNewWorkflowExecutionCommandAttributes'_constructor+        {_ContinueAsNewWorkflowExecutionCommandAttributes'workflowType = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'input = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'initiator = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecutionCommandAttributes'failure = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'cronSchedule = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecutionCommandAttributes'header = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'memo = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes = Prelude.Nothing,+         _ContinueAsNewWorkflowExecutionCommandAttributes'inheritBuildId = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ContinueAsNewWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ContinueAsNewWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "backoff_start_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"backoffStartInterval") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "initiator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"initiator") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_completion_result"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastCompletionResult") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "inherit_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritBuildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ContinueAsNewWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workflowType") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'backoffStartInterval") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'retryPolicy") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"initiator") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              ((Prelude..)+                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 Prelude.fromIntegral)+                                              Prelude.fromEnum _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'failure") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'lastCompletionResult")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"cronSchedule") _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field @"maybe'header") _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field @"maybe'memo")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'searchAttributes")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"inheritBuildId")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   120)+                                                                ((Prelude..)+                                                                   Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (\ b -> if b then 1 else 0) _v))+                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                          (Lens.Family2.view+                                                             Data.ProtoLens.unknownFields+                                                             _x))))))))))))))))+instance Control.DeepSeq.NFData ContinueAsNewWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ContinueAsNewWorkflowExecutionCommandAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ContinueAsNewWorkflowExecutionCommandAttributes'workflowType x__)+                (Control.DeepSeq.deepseq+                   (_ContinueAsNewWorkflowExecutionCommandAttributes'taskQueue x__)+                   (Control.DeepSeq.deepseq+                      (_ContinueAsNewWorkflowExecutionCommandAttributes'input x__)+                      (Control.DeepSeq.deepseq+                         (_ContinueAsNewWorkflowExecutionCommandAttributes'workflowRunTimeout+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ContinueAsNewWorkflowExecutionCommandAttributes'workflowTaskTimeout+                               x__)+                            (Control.DeepSeq.deepseq+                               (_ContinueAsNewWorkflowExecutionCommandAttributes'backoffStartInterval+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_ContinueAsNewWorkflowExecutionCommandAttributes'retryPolicy x__)+                                  (Control.DeepSeq.deepseq+                                     (_ContinueAsNewWorkflowExecutionCommandAttributes'initiator+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_ContinueAsNewWorkflowExecutionCommandAttributes'failure+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_ContinueAsNewWorkflowExecutionCommandAttributes'lastCompletionResult+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_ContinueAsNewWorkflowExecutionCommandAttributes'cronSchedule+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_ContinueAsNewWorkflowExecutionCommandAttributes'header+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_ContinueAsNewWorkflowExecutionCommandAttributes'memo+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_ContinueAsNewWorkflowExecutionCommandAttributes'searchAttributes+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_ContinueAsNewWorkflowExecutionCommandAttributes'inheritBuildId+                                                             x__)+                                                          ())))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.failure' @:: Lens' FailWorkflowExecutionCommandAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'failure' @:: Lens' FailWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data FailWorkflowExecutionCommandAttributes+  = FailWorkflowExecutionCommandAttributes'_constructor {_FailWorkflowExecutionCommandAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                         _FailWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show FailWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField FailWorkflowExecutionCommandAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailWorkflowExecutionCommandAttributes'failure+           (\ x__ y__+              -> x__ {_FailWorkflowExecutionCommandAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField FailWorkflowExecutionCommandAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailWorkflowExecutionCommandAttributes'failure+           (\ x__ y__+              -> x__ {_FailWorkflowExecutionCommandAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message FailWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.FailWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \&FailWorkflowExecutionCommandAttributes\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor FailWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _FailWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_FailWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = FailWorkflowExecutionCommandAttributes'_constructor+        {_FailWorkflowExecutionCommandAttributes'failure = Prelude.Nothing,+         _FailWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          FailWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser FailWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "FailWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData FailWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_FailWorkflowExecutionCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_FailWorkflowExecutionCommandAttributes'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.upsertedMemo' @:: Lens' ModifyWorkflowPropertiesCommandAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'upsertedMemo' @:: Lens' ModifyWorkflowPropertiesCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@ -}+data ModifyWorkflowPropertiesCommandAttributes+  = ModifyWorkflowPropertiesCommandAttributes'_constructor {_ModifyWorkflowPropertiesCommandAttributes'upsertedMemo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                            _ModifyWorkflowPropertiesCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ModifyWorkflowPropertiesCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ModifyWorkflowPropertiesCommandAttributes "upsertedMemo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ModifyWorkflowPropertiesCommandAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_ModifyWorkflowPropertiesCommandAttributes'upsertedMemo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ModifyWorkflowPropertiesCommandAttributes "maybe'upsertedMemo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ModifyWorkflowPropertiesCommandAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_ModifyWorkflowPropertiesCommandAttributes'upsertedMemo = y__}))+        Prelude.id+instance Data.ProtoLens.Message ModifyWorkflowPropertiesCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \)ModifyWorkflowPropertiesCommandAttributes\DC2A\n\+      \\rupserted_memo\CAN\SOH \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        upsertedMemo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upserted_memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'upsertedMemo")) ::+              Data.ProtoLens.FieldDescriptor ModifyWorkflowPropertiesCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, upsertedMemo__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ModifyWorkflowPropertiesCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ModifyWorkflowPropertiesCommandAttributes'_unknownFields = y__})+  defMessage+    = ModifyWorkflowPropertiesCommandAttributes'_constructor+        {_ModifyWorkflowPropertiesCommandAttributes'upsertedMemo = Prelude.Nothing,+         _ModifyWorkflowPropertiesCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ModifyWorkflowPropertiesCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ModifyWorkflowPropertiesCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upserted_memo"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"upsertedMemo") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ModifyWorkflowPropertiesCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'upsertedMemo") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ModifyWorkflowPropertiesCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ModifyWorkflowPropertiesCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ModifyWorkflowPropertiesCommandAttributes'upsertedMemo x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.messageId' @:: Lens' ProtocolMessageCommandAttributes Data.Text.Text@ -}+data ProtocolMessageCommandAttributes+  = ProtocolMessageCommandAttributes'_constructor {_ProtocolMessageCommandAttributes'messageId :: !Data.Text.Text,+                                                   _ProtocolMessageCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ProtocolMessageCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ProtocolMessageCommandAttributes "messageId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ProtocolMessageCommandAttributes'messageId+           (\ x__ y__+              -> x__ {_ProtocolMessageCommandAttributes'messageId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ProtocolMessageCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ProtocolMessageCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \ ProtocolMessageCommandAttributes\DC2\GS\n\+      \\n\+      \message_id\CAN\SOH \SOH(\tR\tmessageId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        messageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"messageId")) ::+              Data.ProtoLens.FieldDescriptor ProtocolMessageCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, messageId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ProtocolMessageCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_ProtocolMessageCommandAttributes'_unknownFields = y__})+  defMessage+    = ProtocolMessageCommandAttributes'_constructor+        {_ProtocolMessageCommandAttributes'messageId = Data.ProtoLens.fieldDefault,+         _ProtocolMessageCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ProtocolMessageCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ProtocolMessageCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"messageId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ProtocolMessageCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"messageId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ProtocolMessageCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ProtocolMessageCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ProtocolMessageCommandAttributes'messageId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.markerName' @:: Lens' RecordMarkerCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.details' @:: Lens' RecordMarkerCommandAttributes (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.header' @:: Lens' RecordMarkerCommandAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'header' @:: Lens' RecordMarkerCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.failure' @:: Lens' RecordMarkerCommandAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'failure' @:: Lens' RecordMarkerCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data RecordMarkerCommandAttributes+  = RecordMarkerCommandAttributes'_constructor {_RecordMarkerCommandAttributes'markerName :: !Data.Text.Text,+                                                _RecordMarkerCommandAttributes'details :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                _RecordMarkerCommandAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                _RecordMarkerCommandAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                _RecordMarkerCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RecordMarkerCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "markerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'markerName+           (\ x__ y__+              -> x__ {_RecordMarkerCommandAttributes'markerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "details" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'details+           (\ x__ y__ -> x__ {_RecordMarkerCommandAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'header+           (\ x__ y__ -> x__ {_RecordMarkerCommandAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'header+           (\ x__ y__ -> x__ {_RecordMarkerCommandAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'failure+           (\ x__ y__ -> x__ {_RecordMarkerCommandAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'failure+           (\ x__ y__ -> x__ {_RecordMarkerCommandAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message RecordMarkerCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.RecordMarkerCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \\GSRecordMarkerCommandAttributes\DC2\US\n\+      \\vmarker_name\CAN\SOH \SOH(\tR\n\+      \markerName\DC2]\n\+      \\adetails\CAN\STX \ETX(\v2C.temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntryR\adetails\DC26\n\+      \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2:\n\+      \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\SUB\\\n\+      \\fDetailsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        markerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "marker_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"markerName")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RecordMarkerCommandAttributes'DetailsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, markerName__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor),+           (Data.ProtoLens.Tag 3, header__field_descriptor),+           (Data.ProtoLens.Tag 4, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RecordMarkerCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_RecordMarkerCommandAttributes'_unknownFields = y__})+  defMessage+    = RecordMarkerCommandAttributes'_constructor+        {_RecordMarkerCommandAttributes'markerName = Data.ProtoLens.fieldDefault,+         _RecordMarkerCommandAttributes'details = Data.Map.empty,+         _RecordMarkerCommandAttributes'header = Prelude.Nothing,+         _RecordMarkerCommandAttributes'failure = Prelude.Nothing,+         _RecordMarkerCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RecordMarkerCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RecordMarkerCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "marker_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"markerName") y x)+                        18+                          -> do !(entry :: RecordMarkerCommandAttributes'DetailsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                            (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                  (Prelude.fromIntegral+                                                                                                     len)+                                                                                                  Data.ProtoLens.parseMessage)+                                                                                            "details"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"details")+                                        (\ !t -> Data.Map.insert key value t) x))+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RecordMarkerCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"markerName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage ::+                                          RecordMarkerCommandAttributes'DetailsEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"details") _x))))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData RecordMarkerCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RecordMarkerCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RecordMarkerCommandAttributes'markerName x__)+                (Control.DeepSeq.deepseq+                   (_RecordMarkerCommandAttributes'details x__)+                   (Control.DeepSeq.deepseq+                      (_RecordMarkerCommandAttributes'header x__)+                      (Control.DeepSeq.deepseq+                         (_RecordMarkerCommandAttributes'failure x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.key' @:: Lens' RecordMarkerCommandAttributes'DetailsEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.value' @:: Lens' RecordMarkerCommandAttributes'DetailsEntry Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'value' @:: Lens' RecordMarkerCommandAttributes'DetailsEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data RecordMarkerCommandAttributes'DetailsEntry+  = RecordMarkerCommandAttributes'DetailsEntry'_constructor {_RecordMarkerCommandAttributes'DetailsEntry'key :: !Data.Text.Text,+                                                             _RecordMarkerCommandAttributes'DetailsEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                             _RecordMarkerCommandAttributes'DetailsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RecordMarkerCommandAttributes'DetailsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes'DetailsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'DetailsEntry'key+           (\ x__ y__+              -> x__ {_RecordMarkerCommandAttributes'DetailsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes'DetailsEntry "value" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'DetailsEntry'value+           (\ x__ y__+              -> x__ {_RecordMarkerCommandAttributes'DetailsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RecordMarkerCommandAttributes'DetailsEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RecordMarkerCommandAttributes'DetailsEntry'value+           (\ x__ y__+              -> x__ {_RecordMarkerCommandAttributes'DetailsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message RecordMarkerCommandAttributes'DetailsEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntry"+  packedMessageDescriptor _+    = "\n\+      \\fDetailsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes'DetailsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor RecordMarkerCommandAttributes'DetailsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RecordMarkerCommandAttributes'DetailsEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_RecordMarkerCommandAttributes'DetailsEntry'_unknownFields = y__})+  defMessage+    = RecordMarkerCommandAttributes'DetailsEntry'_constructor+        {_RecordMarkerCommandAttributes'DetailsEntry'key = Data.ProtoLens.fieldDefault,+         _RecordMarkerCommandAttributes'DetailsEntry'value = Prelude.Nothing,+         _RecordMarkerCommandAttributes'DetailsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RecordMarkerCommandAttributes'DetailsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser RecordMarkerCommandAttributes'DetailsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DetailsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData RecordMarkerCommandAttributes'DetailsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RecordMarkerCommandAttributes'DetailsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RecordMarkerCommandAttributes'DetailsEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_RecordMarkerCommandAttributes'DetailsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduledEventId' @:: Lens' RequestCancelActivityTaskCommandAttributes Data.Int.Int64@ -}+data RequestCancelActivityTaskCommandAttributes+  = RequestCancelActivityTaskCommandAttributes'_constructor {_RequestCancelActivityTaskCommandAttributes'scheduledEventId :: !Data.Int.Int64,+                                                             _RequestCancelActivityTaskCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelActivityTaskCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelActivityTaskCommandAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelActivityTaskCommandAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_RequestCancelActivityTaskCommandAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelActivityTaskCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.RequestCancelActivityTaskCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \*RequestCancelActivityTaskCommandAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelActivityTaskCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelActivityTaskCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelActivityTaskCommandAttributes'_unknownFields = y__})+  defMessage+    = RequestCancelActivityTaskCommandAttributes'_constructor+        {_RequestCancelActivityTaskCommandAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _RequestCancelActivityTaskCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelActivityTaskCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelActivityTaskCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelActivityTaskCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RequestCancelActivityTaskCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelActivityTaskCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelActivityTaskCommandAttributes'scheduledEventId x__)+                ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.namespace' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowId' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.runId' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.control' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.childWorkflowOnly' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.reason' @:: Lens' RequestCancelExternalWorkflowExecutionCommandAttributes Data.Text.Text@ -}+data RequestCancelExternalWorkflowExecutionCommandAttributes+  = RequestCancelExternalWorkflowExecutionCommandAttributes'_constructor {_RequestCancelExternalWorkflowExecutionCommandAttributes'namespace :: !Data.Text.Text,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'workflowId :: !Data.Text.Text,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'runId :: !Data.Text.Text,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'control :: !Data.Text.Text,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'childWorkflowOnly :: !Prelude.Bool,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'reason :: !Data.Text.Text,+                                                                          _RequestCancelExternalWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelExternalWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'namespace+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'workflowId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'runId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'control+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "childWorkflowOnly" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'childWorkflowOnly+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'childWorkflowOnly = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionCommandAttributes "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionCommandAttributes'reason+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionCommandAttributes'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelExternalWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \7RequestCancelExternalWorkflowExecutionCommandAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\DC2\CAN\n\+      \\acontrol\CAN\EOT \SOH(\tR\acontrol\DC2.\n\+      \\DC3child_workflow_only\CAN\ENQ \SOH(\bR\DC1childWorkflowOnly\DC2\SYN\n\+      \\ACKreason\CAN\ACK \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+        childWorkflowOnly__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_only"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"childWorkflowOnly")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, runId__field_descriptor),+           (Data.ProtoLens.Tag 4, control__field_descriptor),+           (Data.ProtoLens.Tag 5, childWorkflowOnly__field_descriptor),+           (Data.ProtoLens.Tag 6, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelExternalWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelExternalWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = RequestCancelExternalWorkflowExecutionCommandAttributes'_constructor+        {_RequestCancelExternalWorkflowExecutionCommandAttributes'namespace = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'workflowId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'runId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'control = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'childWorkflowOnly = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'reason = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelExternalWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelExternalWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "child_workflow_only"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelExternalWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"childWorkflowOnly") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (\ b -> if b then 1 else 0) _v))+                         ((Data.Monoid.<>)+                            (let+                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData RequestCancelExternalWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelExternalWorkflowExecutionCommandAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelExternalWorkflowExecutionCommandAttributes'namespace+                   x__)+                (Control.DeepSeq.deepseq+                   (_RequestCancelExternalWorkflowExecutionCommandAttributes'workflowId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_RequestCancelExternalWorkflowExecutionCommandAttributes'runId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_RequestCancelExternalWorkflowExecutionCommandAttributes'control+                            x__)+                         (Control.DeepSeq.deepseq+                            (_RequestCancelExternalWorkflowExecutionCommandAttributes'childWorkflowOnly+                               x__)+                            (Control.DeepSeq.deepseq+                               (_RequestCancelExternalWorkflowExecutionCommandAttributes'reason+                                  x__)+                               ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduledEventId' @:: Lens' RequestCancelNexusOperationCommandAttributes Data.Int.Int64@ -}+data RequestCancelNexusOperationCommandAttributes+  = RequestCancelNexusOperationCommandAttributes'_constructor {_RequestCancelNexusOperationCommandAttributes'scheduledEventId :: !Data.Int.Int64,+                                                               _RequestCancelNexusOperationCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelNexusOperationCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelNexusOperationCommandAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelNexusOperationCommandAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_RequestCancelNexusOperationCommandAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelNexusOperationCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.RequestCancelNexusOperationCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \,RequestCancelNexusOperationCommandAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelNexusOperationCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelNexusOperationCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelNexusOperationCommandAttributes'_unknownFields = y__})+  defMessage+    = RequestCancelNexusOperationCommandAttributes'_constructor+        {_RequestCancelNexusOperationCommandAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _RequestCancelNexusOperationCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelNexusOperationCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelNexusOperationCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelNexusOperationCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RequestCancelNexusOperationCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelNexusOperationCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelNexusOperationCommandAttributes'scheduledEventId+                   x__)+                ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.activityId' @:: Lens' ScheduleActivityTaskCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.activityType' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Common.V1.Message.ActivityType@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'activityType' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.taskQueue' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'taskQueue' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.header' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'header' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.input' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'input' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduleToStartTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'scheduleToStartTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.startToCloseTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'startToCloseTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.heartbeatTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'heartbeatTimeout' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.retryPolicy' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'retryPolicy' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.requestEagerExecution' @:: Lens' ScheduleActivityTaskCommandAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.useWorkflowBuildId' @:: Lens' ScheduleActivityTaskCommandAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.priority' @:: Lens' ScheduleActivityTaskCommandAttributes Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'priority' @:: Lens' ScheduleActivityTaskCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data ScheduleActivityTaskCommandAttributes+  = ScheduleActivityTaskCommandAttributes'_constructor {_ScheduleActivityTaskCommandAttributes'activityId :: !Data.Text.Text,+                                                        _ScheduleActivityTaskCommandAttributes'activityType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType),+                                                        _ScheduleActivityTaskCommandAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                        _ScheduleActivityTaskCommandAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                        _ScheduleActivityTaskCommandAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                        _ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                        _ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                        _ScheduleActivityTaskCommandAttributes'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                        _ScheduleActivityTaskCommandAttributes'heartbeatTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                        _ScheduleActivityTaskCommandAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                        _ScheduleActivityTaskCommandAttributes'requestEagerExecution :: !Prelude.Bool,+                                                        _ScheduleActivityTaskCommandAttributes'useWorkflowBuildId :: !Prelude.Bool,+                                                        _ScheduleActivityTaskCommandAttributes'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                                        _ScheduleActivityTaskCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleActivityTaskCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'activityId+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "activityType" Proto.Temporal.Api.Common.V1.Message.ActivityType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'activityType+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'activityType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'activityType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'activityType+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'taskQueue+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'taskQueue+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'header+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'header+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'input+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'input+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "heartbeatTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'heartbeatTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'heartbeatTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'heartbeatTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'heartbeatTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'heartbeatTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "requestEagerExecution" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'requestEagerExecution+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'requestEagerExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "useWorkflowBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'useWorkflowBuildId+           (\ x__ y__+              -> x__+                   {_ScheduleActivityTaskCommandAttributes'useWorkflowBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'priority+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivityTaskCommandAttributes "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivityTaskCommandAttributes'priority+           (\ x__ y__+              -> x__ {_ScheduleActivityTaskCommandAttributes'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleActivityTaskCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ScheduleActivityTaskCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \%ScheduleActivityTaskCommandAttributes\DC2\US\n\+      \\vactivity_id\CAN\SOH \SOH(\tR\n\+      \activityId\DC2I\n\+      \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2C\n\+      \\n\+      \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC26\n\+      \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\DC1heartbeat_timeout\CAN\n\+      \ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+      \\fretry_policy\CAN\v \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC26\n\+      \\ETBrequest_eager_execution\CAN\f \SOH(\bR\NAKrequestEagerExecution\DC21\n\+      \\NAKuse_workflow_build_id\CAN\r \SOH(\bR\DC2useWorkflowBuildId\DC2<\n\+      \\bpriority\CAN\SO \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriorityJ\EOT\b\ETX\DLE\EOT"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ActivityType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        heartbeatTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        requestEagerExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_eager_execution"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestEagerExecution")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        useWorkflowBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "use_workflow_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"useWorkflowBuildId")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivityTaskCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityId__field_descriptor),+           (Data.ProtoLens.Tag 2, activityType__field_descriptor),+           (Data.ProtoLens.Tag 4, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 5, header__field_descriptor),+           (Data.ProtoLens.Tag 6, input__field_descriptor),+           (Data.ProtoLens.Tag 7, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, scheduleToStartTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, heartbeatTimeout__field_descriptor),+           (Data.ProtoLens.Tag 11, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 12, requestEagerExecution__field_descriptor),+           (Data.ProtoLens.Tag 13, useWorkflowBuildId__field_descriptor),+           (Data.ProtoLens.Tag 14, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleActivityTaskCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ScheduleActivityTaskCommandAttributes'_unknownFields = y__})+  defMessage+    = ScheduleActivityTaskCommandAttributes'_constructor+        {_ScheduleActivityTaskCommandAttributes'activityId = Data.ProtoLens.fieldDefault,+         _ScheduleActivityTaskCommandAttributes'activityType = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'taskQueue = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'header = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'input = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'startToCloseTimeout = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'heartbeatTimeout = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'retryPolicy = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'requestEagerExecution = Data.ProtoLens.fieldDefault,+         _ScheduleActivityTaskCommandAttributes'useWorkflowBuildId = Data.ProtoLens.fieldDefault,+         _ScheduleActivityTaskCommandAttributes'priority = Prelude.Nothing,+         _ScheduleActivityTaskCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleActivityTaskCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleActivityTaskCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatTimeout") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "request_eager_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestEagerExecution") y x)+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "use_workflow_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"useWorkflowBuildId") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ScheduleActivityTaskCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'activityType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'retryPolicy") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"requestEagerExecution")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (\ b -> if b then 1 else 0) _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"useWorkflowBuildId")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 104)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (\ b -> if b then 1 else 0) _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'priority")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              114)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                    (Lens.Family2.view+                                                       Data.ProtoLens.unknownFields _x))))))))))))))+instance Control.DeepSeq.NFData ScheduleActivityTaskCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleActivityTaskCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleActivityTaskCommandAttributes'activityId x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleActivityTaskCommandAttributes'activityType x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleActivityTaskCommandAttributes'taskQueue x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleActivityTaskCommandAttributes'header x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleActivityTaskCommandAttributes'input x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleActivityTaskCommandAttributes'scheduleToCloseTimeout x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleActivityTaskCommandAttributes'scheduleToStartTimeout+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_ScheduleActivityTaskCommandAttributes'startToCloseTimeout+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_ScheduleActivityTaskCommandAttributes'heartbeatTimeout+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_ScheduleActivityTaskCommandAttributes'retryPolicy x__)+                                           (Control.DeepSeq.deepseq+                                              (_ScheduleActivityTaskCommandAttributes'requestEagerExecution+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_ScheduleActivityTaskCommandAttributes'useWorkflowBuildId+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_ScheduleActivityTaskCommandAttributes'priority+                                                       x__)+                                                    ())))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.endpoint' @:: Lens' ScheduleNexusOperationCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.service' @:: Lens' ScheduleNexusOperationCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.operation' @:: Lens' ScheduleNexusOperationCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.input' @:: Lens' ScheduleNexusOperationCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'input' @:: Lens' ScheduleNexusOperationCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' ScheduleNexusOperationCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ScheduleNexusOperationCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.nexusHeader' @:: Lens' ScheduleNexusOperationCommandAttributes (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}+data ScheduleNexusOperationCommandAttributes+  = ScheduleNexusOperationCommandAttributes'_constructor {_ScheduleNexusOperationCommandAttributes'endpoint :: !Data.Text.Text,+                                                          _ScheduleNexusOperationCommandAttributes'service :: !Data.Text.Text,+                                                          _ScheduleNexusOperationCommandAttributes'operation :: !Data.Text.Text,+                                                          _ScheduleNexusOperationCommandAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                          _ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                          _ScheduleNexusOperationCommandAttributes'nexusHeader :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                                          _ScheduleNexusOperationCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleNexusOperationCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "endpoint" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'endpoint+           (\ x__ y__+              -> x__ {_ScheduleNexusOperationCommandAttributes'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'service+           (\ x__ y__+              -> x__ {_ScheduleNexusOperationCommandAttributes'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'operation+           (\ x__ y__+              -> x__ {_ScheduleNexusOperationCommandAttributes'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'input+           (\ x__ y__+              -> x__ {_ScheduleNexusOperationCommandAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'input+           (\ x__ y__+              -> x__ {_ScheduleNexusOperationCommandAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes "nexusHeader" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'nexusHeader+           (\ x__ y__+              -> x__+                   {_ScheduleNexusOperationCommandAttributes'nexusHeader = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleNexusOperationCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ScheduleNexusOperationCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \'ScheduleNexusOperationCommandAttributes\DC2\SUB\n\+      \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+      \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\ETX \SOH(\tR\toperation\DC25\n\+      \\ENQinput\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2t\n\+      \\fnexus_header\CAN\ACK \ETX(\v2Q.temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntryR\vnexusHeader\SUB>\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpoint")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+        nexusHeader__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleNexusOperationCommandAttributes'NexusHeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"nexusHeader")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor),+           (Data.ProtoLens.Tag 2, service__field_descriptor),+           (Data.ProtoLens.Tag 3, operation__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, nexusHeader__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleNexusOperationCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ScheduleNexusOperationCommandAttributes'_unknownFields = y__})+  defMessage+    = ScheduleNexusOperationCommandAttributes'_constructor+        {_ScheduleNexusOperationCommandAttributes'endpoint = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperationCommandAttributes'service = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperationCommandAttributes'operation = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperationCommandAttributes'input = Prelude.Nothing,+         _ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout = Prelude.Nothing,+         _ScheduleNexusOperationCommandAttributes'nexusHeader = Data.Map.empty,+         _ScheduleNexusOperationCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleNexusOperationCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleNexusOperationCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        50+                          -> do !(entry :: ScheduleNexusOperationCommandAttributes'NexusHeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                          (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                              Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                                (Prelude.fromIntegral+                                                                                                                   len)+                                                                                                                Data.ProtoLens.parseMessage)+                                                                                                          "nexus_header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"nexusHeader")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ScheduleNexusOperationCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endpoint") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      ScheduleNexusOperationCommandAttributes'NexusHeaderEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"nexusHeader") _x))))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ScheduleNexusOperationCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleNexusOperationCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleNexusOperationCommandAttributes'endpoint x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleNexusOperationCommandAttributes'service x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleNexusOperationCommandAttributes'operation x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleNexusOperationCommandAttributes'input x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleNexusOperationCommandAttributes'scheduleToCloseTimeout+                               x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleNexusOperationCommandAttributes'nexusHeader x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.key' @:: Lens' ScheduleNexusOperationCommandAttributes'NexusHeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.value' @:: Lens' ScheduleNexusOperationCommandAttributes'NexusHeaderEntry Data.Text.Text@ -}+data ScheduleNexusOperationCommandAttributes'NexusHeaderEntry+  = ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_constructor {_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'key :: !Data.Text.Text,+                                                                           _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'value :: !Data.Text.Text,+                                                                           _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleNexusOperationCommandAttributes'NexusHeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes'NexusHeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'key+           (\ x__ y__+              -> x__+                   {_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperationCommandAttributes'NexusHeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'value+           (\ x__ y__+              -> x__+                   {_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleNexusOperationCommandAttributes'NexusHeaderEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes'NexusHeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperationCommandAttributes'NexusHeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_unknownFields = y__})+  defMessage+    = ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_constructor+        {_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'key = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'value = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleNexusOperationCommandAttributes'NexusHeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleNexusOperationCommandAttributes'NexusHeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusHeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ScheduleNexusOperationCommandAttributes'NexusHeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleNexusOperationCommandAttributes'NexusHeaderEntry'value+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.namespace' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.execution' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'execution' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.signalName' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.input' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'input' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.control' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.childWorkflowOnly' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.header' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'header' @:: Lens' SignalExternalWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@ -}+data SignalExternalWorkflowExecutionCommandAttributes+  = SignalExternalWorkflowExecutionCommandAttributes'_constructor {_SignalExternalWorkflowExecutionCommandAttributes'namespace :: !Data.Text.Text,+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'execution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'signalName :: !Data.Text.Text,+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'control :: !Data.Text.Text,+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'childWorkflowOnly :: !Prelude.Bool,+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                                   _SignalExternalWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalExternalWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'namespace+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "execution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'execution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'execution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "maybe'execution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'execution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'execution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "signalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'signalName+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'signalName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'control+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "childWorkflowOnly" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'childWorkflowOnly+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'childWorkflowOnly = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionCommandAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionCommandAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalExternalWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \0SignalExternalWorkflowExecutionCommandAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2G\n\+      \\texecution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\DC2\US\n\+      \\vsignal_name\CAN\ETX \SOH(\tR\n\+      \signalName\DC26\n\+      \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\CAN\n\+      \\acontrol\CAN\ENQ \SOH(\tR\acontrol\DC2.\n\+      \\DC3child_workflow_only\CAN\ACK \SOH(\bR\DC1childWorkflowOnly\DC26\n\+      \\ACKheader\CAN\a \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        execution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'execution")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        signalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signalName")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        childWorkflowOnly__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_only"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"childWorkflowOnly")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, execution__field_descriptor),+           (Data.ProtoLens.Tag 3, signalName__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, control__field_descriptor),+           (Data.ProtoLens.Tag 6, childWorkflowOnly__field_descriptor),+           (Data.ProtoLens.Tag 7, header__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalExternalWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_SignalExternalWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = SignalExternalWorkflowExecutionCommandAttributes'_constructor+        {_SignalExternalWorkflowExecutionCommandAttributes'namespace = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionCommandAttributes'execution = Prelude.Nothing,+         _SignalExternalWorkflowExecutionCommandAttributes'signalName = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionCommandAttributes'input = Prelude.Nothing,+         _SignalExternalWorkflowExecutionCommandAttributes'control = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionCommandAttributes'childWorkflowOnly = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionCommandAttributes'header = Prelude.Nothing,+         _SignalExternalWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalExternalWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser SignalExternalWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"execution") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signalName") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "child_workflow_only"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "SignalExternalWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'execution") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"signalName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (\ b -> if b then 1 else 0) _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'header") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalExternalWorkflowExecutionCommandAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_SignalExternalWorkflowExecutionCommandAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_SignalExternalWorkflowExecutionCommandAttributes'execution x__)+                   (Control.DeepSeq.deepseq+                      (_SignalExternalWorkflowExecutionCommandAttributes'signalName x__)+                      (Control.DeepSeq.deepseq+                         (_SignalExternalWorkflowExecutionCommandAttributes'input x__)+                         (Control.DeepSeq.deepseq+                            (_SignalExternalWorkflowExecutionCommandAttributes'control x__)+                            (Control.DeepSeq.deepseq+                               (_SignalExternalWorkflowExecutionCommandAttributes'childWorkflowOnly+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_SignalExternalWorkflowExecutionCommandAttributes'header x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.namespace' @:: Lens' StartChildWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowId' @:: Lens' StartChildWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowType' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowType' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.taskQueue' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'taskQueue' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.input' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'input' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowRunTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowTaskTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.parentClosePolicy' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.control' @:: Lens' StartChildWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.workflowIdReusePolicy' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.retryPolicy' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'retryPolicy' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.cronSchedule' @:: Lens' StartChildWorkflowExecutionCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.header' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'header' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.memo' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'memo' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.searchAttributes' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'searchAttributes' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.inheritBuildId' @:: Lens' StartChildWorkflowExecutionCommandAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.priority' @:: Lens' StartChildWorkflowExecutionCommandAttributes Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'priority' @:: Lens' StartChildWorkflowExecutionCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data StartChildWorkflowExecutionCommandAttributes+  = StartChildWorkflowExecutionCommandAttributes'_constructor {_StartChildWorkflowExecutionCommandAttributes'namespace :: !Data.Text.Text,+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowId :: !Data.Text.Text,+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                               _StartChildWorkflowExecutionCommandAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                               _StartChildWorkflowExecutionCommandAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                               _StartChildWorkflowExecutionCommandAttributes'parentClosePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy,+                                                               _StartChildWorkflowExecutionCommandAttributes'control :: !Data.Text.Text,+                                                               _StartChildWorkflowExecutionCommandAttributes'workflowIdReusePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy,+                                                               _StartChildWorkflowExecutionCommandAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                               _StartChildWorkflowExecutionCommandAttributes'cronSchedule :: !Data.Text.Text,+                                                               _StartChildWorkflowExecutionCommandAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                               _StartChildWorkflowExecutionCommandAttributes'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                               _StartChildWorkflowExecutionCommandAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                               _StartChildWorkflowExecutionCommandAttributes'inheritBuildId :: !Prelude.Bool,+                                                               _StartChildWorkflowExecutionCommandAttributes'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                                               _StartChildWorkflowExecutionCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecutionCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'namespace+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'input+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "parentClosePolicy" Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'parentClosePolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'parentClosePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'control+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "workflowIdReusePolicy" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'workflowIdReusePolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'workflowIdReusePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'cronSchedule+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'header+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'memo+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecutionCommandAttributes'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'memo+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecutionCommandAttributes'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "inheritBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'inheritBuildId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'inheritBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'priority+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionCommandAttributes "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionCommandAttributes'priority+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionCommandAttributes'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecutionCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \,StartChildWorkflowExecutionCommandAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+      \\n\+      \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2X\n\+      \\DC3parent_close_policy\CAN\t \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy\DC2\CAN\n\+      \\acontrol\CAN\n\+      \ \SOH(\tR\acontrol\DC2e\n\+      \\CANworkflow_id_reuse_policy\CAN\v \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+      \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+      \\rcron_schedule\CAN\r \SOH(\tR\fcronSchedule\DC26\n\+      \\ACKheader\CAN\SO \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+      \\EOTmemo\CAN\SI \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\DLE \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+      \\DLEinherit_build_id\CAN\DC1 \SOH(\bR\SOinheritBuildId\DC2<\n\+      \\bpriority\CAN\DC2 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        parentClosePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_close_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentClosePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        workflowIdReusePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id_reuse_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowIdReusePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        inheritBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherit_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritBuildId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 5, input__field_descriptor),+           (Data.ProtoLens.Tag 6, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 7, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, parentClosePolicy__field_descriptor),+           (Data.ProtoLens.Tag 10, control__field_descriptor),+           (Data.ProtoLens.Tag 11, workflowIdReusePolicy__field_descriptor),+           (Data.ProtoLens.Tag 12, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 13, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 14, header__field_descriptor),+           (Data.ProtoLens.Tag 15, memo__field_descriptor),+           (Data.ProtoLens.Tag 16, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 17, inheritBuildId__field_descriptor),+           (Data.ProtoLens.Tag 18, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecutionCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecutionCommandAttributes'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecutionCommandAttributes'_constructor+        {_StartChildWorkflowExecutionCommandAttributes'namespace = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'workflowId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'workflowType = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'taskQueue = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'input = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'parentClosePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'control = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'workflowIdReusePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'retryPolicy = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'cronSchedule = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'header = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'memo = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'searchAttributes = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'inheritBuildId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionCommandAttributes'priority = Prelude.Nothing,+         _StartChildWorkflowExecutionCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecutionCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecutionCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "parent_close_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentClosePolicy") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "workflow_id_reuse_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowIdReusePolicy") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "inherit_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritBuildId") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "StartChildWorkflowExecutionCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"parentClosePolicy") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                              ((Prelude..)+                                                 ((Prelude..)+                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    Prelude.fromIntegral)+                                                 Prelude.fromEnum _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"control") _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                 ((Prelude..)+                                                    (\ bs+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               (Prelude.fromIntegral+                                                                  (Data.ByteString.length bs)))+                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                               bs))+                                                    Data.Text.Encoding.encodeUtf8 _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"workflowIdReusePolicy")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                    ((Prelude..)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          Prelude.fromIntegral)+                                                       Prelude.fromEnum _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'retryPolicy")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"cronSchedule")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             106)+                                                          ((Prelude..)+                                                             (\ bs+                                                                -> (Data.Monoid.<>)+                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                        (Prelude.fromIntegral+                                                                           (Data.ByteString.length+                                                                              bs)))+                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                        bs))+                                                             Data.Text.Encoding.encodeUtf8 _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'header")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'memo")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    122)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'searchAttributes")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"inheritBuildId")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         136)+                                                                      ((Prelude..)+                                                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (\ b -> if b then 1 else 0)+                                                                         _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'priority")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             146)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                   (Lens.Family2.view+                                                                      Data.ProtoLens.unknownFields+                                                                      _x)))))))))))))))))))+instance Control.DeepSeq.NFData StartChildWorkflowExecutionCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecutionCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecutionCommandAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecutionCommandAttributes'workflowId x__)+                   (Control.DeepSeq.deepseq+                      (_StartChildWorkflowExecutionCommandAttributes'workflowType x__)+                      (Control.DeepSeq.deepseq+                         (_StartChildWorkflowExecutionCommandAttributes'taskQueue x__)+                         (Control.DeepSeq.deepseq+                            (_StartChildWorkflowExecutionCommandAttributes'input x__)+                            (Control.DeepSeq.deepseq+                               (_StartChildWorkflowExecutionCommandAttributes'workflowExecutionTimeout+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_StartChildWorkflowExecutionCommandAttributes'workflowRunTimeout+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_StartChildWorkflowExecutionCommandAttributes'workflowTaskTimeout+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_StartChildWorkflowExecutionCommandAttributes'parentClosePolicy+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_StartChildWorkflowExecutionCommandAttributes'control+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_StartChildWorkflowExecutionCommandAttributes'workflowIdReusePolicy+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_StartChildWorkflowExecutionCommandAttributes'retryPolicy+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_StartChildWorkflowExecutionCommandAttributes'cronSchedule+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_StartChildWorkflowExecutionCommandAttributes'header+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_StartChildWorkflowExecutionCommandAttributes'memo+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_StartChildWorkflowExecutionCommandAttributes'searchAttributes+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_StartChildWorkflowExecutionCommandAttributes'inheritBuildId+                                                                   x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_StartChildWorkflowExecutionCommandAttributes'priority+                                                                      x__)+                                                                   ()))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.timerId' @:: Lens' StartTimerCommandAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.startToFireTimeout' @:: Lens' StartTimerCommandAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'startToFireTimeout' @:: Lens' StartTimerCommandAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data StartTimerCommandAttributes+  = StartTimerCommandAttributes'_constructor {_StartTimerCommandAttributes'timerId :: !Data.Text.Text,+                                              _StartTimerCommandAttributes'startToFireTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                              _StartTimerCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartTimerCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartTimerCommandAttributes "timerId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimerCommandAttributes'timerId+           (\ x__ y__ -> x__ {_StartTimerCommandAttributes'timerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartTimerCommandAttributes "startToFireTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimerCommandAttributes'startToFireTimeout+           (\ x__ y__+              -> x__ {_StartTimerCommandAttributes'startToFireTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartTimerCommandAttributes "maybe'startToFireTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimerCommandAttributes'startToFireTimeout+           (\ x__ y__+              -> x__ {_StartTimerCommandAttributes'startToFireTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartTimerCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.StartTimerCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \\ESCStartTimerCommandAttributes\DC2\EM\n\+      \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2L\n\+      \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"timerId")) ::+              Data.ProtoLens.FieldDescriptor StartTimerCommandAttributes+        startToFireTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_fire_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToFireTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartTimerCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timerId__field_descriptor),+           (Data.ProtoLens.Tag 2, startToFireTimeout__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartTimerCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_StartTimerCommandAttributes'_unknownFields = y__})+  defMessage+    = StartTimerCommandAttributes'_constructor+        {_StartTimerCommandAttributes'timerId = Data.ProtoLens.fieldDefault,+         _StartTimerCommandAttributes'startToFireTimeout = Prelude.Nothing,+         _StartTimerCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartTimerCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser StartTimerCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timer_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"timerId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_fire_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToFireTimeout") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StartTimerCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timerId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'startToFireTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartTimerCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartTimerCommandAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartTimerCommandAttributes'timerId x__)+                (Control.DeepSeq.deepseq+                   (_StartTimerCommandAttributes'startToFireTimeout x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Command.V1.Message_Fields.searchAttributes' @:: Lens' UpsertWorkflowSearchAttributesCommandAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Command.V1.Message_Fields.maybe'searchAttributes' @:: Lens' UpsertWorkflowSearchAttributesCommandAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@ -}+data UpsertWorkflowSearchAttributesCommandAttributes+  = UpsertWorkflowSearchAttributesCommandAttributes'_constructor {_UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                                  _UpsertWorkflowSearchAttributesCommandAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpsertWorkflowSearchAttributesCommandAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributesCommandAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributesCommandAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpsertWorkflowSearchAttributesCommandAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributes"+  packedMessageDescriptor _+    = "\n\+      \/UpsertWorkflowSearchAttributesCommandAttributes\DC2U\n\+      \\DC1search_attributes\CAN\SOH \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributesCommandAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, searchAttributes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpsertWorkflowSearchAttributesCommandAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_UpsertWorkflowSearchAttributesCommandAttributes'_unknownFields = y__})+  defMessage+    = UpsertWorkflowSearchAttributesCommandAttributes'_constructor+        {_UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes = Prelude.Nothing,+         _UpsertWorkflowSearchAttributesCommandAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpsertWorkflowSearchAttributesCommandAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser UpsertWorkflowSearchAttributesCommandAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "UpsertWorkflowSearchAttributesCommandAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'searchAttributes") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData UpsertWorkflowSearchAttributesCommandAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpsertWorkflowSearchAttributesCommandAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_UpsertWorkflowSearchAttributesCommandAttributes'searchAttributes+                   x__)+                ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%temporal/api/command/v1/message.proto\DC2\ETBtemporal.api.command.v1\SUB\RSgoogle/protobuf/duration.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB(temporal/api/enums/v1/command_type.proto\SUB$temporal/api/common/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\SUB'temporal/api/taskqueue/v1/message.proto\SUB'temporal/api/sdk/v1/user_metadata.proto\"\131\a\n\+    \%ScheduleActivityTaskCommandAttributes\DC2\US\n\+    \\vactivity_id\CAN\SOH \SOH(\tR\n\+    \activityId\DC2I\n\+    \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2C\n\+    \\n\+    \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC26\n\+    \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\DC1heartbeat_timeout\CAN\n\+    \ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+    \\fretry_policy\CAN\v \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC26\n\+    \\ETBrequest_eager_execution\CAN\f \SOH(\bR\NAKrequestEagerExecution\DC21\n\+    \\NAKuse_workflow_build_id\CAN\r \SOH(\bR\DC2useWorkflowBuildId\DC2<\n\+    \\bpriority\CAN\SO \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriorityJ\EOT\b\ETX\DLE\EOT\"Z\n\+    \*RequestCancelActivityTaskCommandAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\"\134\SOH\n\+    \\ESCStartTimerCommandAttributes\DC2\EM\n\+    \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2L\n\+    \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout\"f\n\+    \*CompleteWorkflowExecutionCommandAttributes\DC28\n\+    \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\"d\n\+    \&FailWorkflowExecutionCommandAttributes\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"9\n\+    \\FSCancelTimerCommandAttributes\DC2\EM\n\+    \\btimer_id\CAN\SOH \SOH(\tR\atimerId\"f\n\+    \(CancelWorkflowExecutionCommandAttributes\DC2:\n\+    \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\241\SOH\n\+    \7RequestCancelExternalWorkflowExecutionCommandAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\DC2\CAN\n\+    \\acontrol\CAN\EOT \SOH(\tR\acontrol\DC2.\n\+    \\DC3child_workflow_only\CAN\ENQ \SOH(\bR\DC1childWorkflowOnly\DC2\SYN\n\+    \\ACKreason\CAN\ACK \SOH(\tR\ACKreason\"\244\STX\n\+    \0SignalExternalWorkflowExecutionCommandAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2G\n\+    \\texecution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\DC2\US\n\+    \\vsignal_name\CAN\ETX \SOH(\tR\n\+    \signalName\DC26\n\+    \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\CAN\n\+    \\acontrol\CAN\ENQ \SOH(\tR\acontrol\DC2.\n\+    \\DC3child_workflow_only\CAN\ACK \SOH(\bR\DC1childWorkflowOnly\DC26\n\+    \\ACKheader\CAN\a \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\"\136\SOH\n\+    \/UpsertWorkflowSearchAttributesCommandAttributes\DC2U\n\+    \\DC1search_attributes\CAN\SOH \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\"n\n\+    \)ModifyWorkflowPropertiesCommandAttributes\DC2A\n\+    \\rupserted_memo\CAN\SOH \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo\"\241\STX\n\+    \\GSRecordMarkerCommandAttributes\DC2\US\n\+    \\vmarker_name\CAN\SOH \SOH(\tR\n\+    \markerName\DC2]\n\+    \\adetails\CAN\STX \ETX(\v2C.temporal.api.command.v1.RecordMarkerCommandAttributes.DetailsEntryR\adetails\DC26\n\+    \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2:\n\+    \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\SUB\\\n\+    \\fDetailsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+    \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH\"\159\b\n\+    \/ContinueAsNewWorkflowExecutionCommandAttributes\DC2I\n\+    \\rworkflow_type\CAN\SOH \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+    \\n\+    \task_queue\CAN\STX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2K\n\+    \\DC4workflow_run_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2O\n\+    \\SYNbackoff_start_interval\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC4backoffStartInterval\DC2F\n\+    \\fretry_policy\CAN\a \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2K\n\+    \\tinitiator\CAN\b \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2:\n\+    \\afailure\CAN\t \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2V\n\+    \\SYNlast_completion_result\CAN\n\+    \ \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC2#\n\+    \\rcron_schedule\CAN\v \SOH(\tR\fcronSchedule\DC26\n\+    \\ACKheader\CAN\f \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+    \\EOTmemo\CAN\r \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\SO \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+    \\DLEinherit_build_id\CAN\SI \SOH(\bR\SOinheritBuildId\"\155\t\n\+    \,StartChildWorkflowExecutionCommandAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+    \\n\+    \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2X\n\+    \\DC3parent_close_policy\CAN\t \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy\DC2\CAN\n\+    \\acontrol\CAN\n\+    \ \SOH(\tR\acontrol\DC2e\n\+    \\CANworkflow_id_reuse_policy\CAN\v \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+    \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+    \\rcron_schedule\CAN\r \SOH(\tR\fcronSchedule\DC26\n\+    \\ACKheader\CAN\SO \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+    \\EOTmemo\CAN\SI \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\DLE \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+    \\DLEinherit_build_id\CAN\DC1 \SOH(\bR\SOinheritBuildId\DC2<\n\+    \\bpriority\CAN\DC2 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\"A\n\+    \ ProtocolMessageCommandAttributes\DC2\GS\n\+    \\n\+    \message_id\CAN\SOH \SOH(\tR\tmessageId\"\192\ETX\n\+    \'ScheduleNexusOperationCommandAttributes\DC2\SUB\n\+    \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+    \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\ETX \SOH(\tR\toperation\DC25\n\+    \\ENQinput\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2t\n\+    \\fnexus_header\CAN\ACK \ETX(\v2Q.temporal.api.command.v1.ScheduleNexusOperationCommandAttributes.NexusHeaderEntryR\vnexusHeader\SUB>\n\+    \\DLENexusHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\\\n\+    \,RequestCancelNexusOperationCommandAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\"\176\ETB\n\+    \\aCommand\DC2E\n\+    \\fcommand_type\CAN\SOH \SOH(\SO2\".temporal.api.enums.v1.CommandTypeR\vcommandType\DC2G\n\+    \\ruser_metadata\CAN\173\STX \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2\154\SOH\n\+    \)schedule_activity_task_command_attributes\CAN\STX \SOH(\v2>.temporal.api.command.v1.ScheduleActivityTaskCommandAttributesH\NULR%scheduleActivityTaskCommandAttributes\DC2{\n\+    \\RSstart_timer_command_attributes\CAN\ETX \SOH(\v24.temporal.api.command.v1.StartTimerCommandAttributesH\NULR\ESCstartTimerCommandAttributes\DC2\169\SOH\n\+    \.complete_workflow_execution_command_attributes\CAN\EOT \SOH(\v2C.temporal.api.command.v1.CompleteWorkflowExecutionCommandAttributesH\NULR*completeWorkflowExecutionCommandAttributes\DC2\157\SOH\n\+    \*fail_workflow_execution_command_attributes\CAN\ENQ \SOH(\v2?.temporal.api.command.v1.FailWorkflowExecutionCommandAttributesH\NULR&failWorkflowExecutionCommandAttributes\DC2\170\SOH\n\+    \/request_cancel_activity_task_command_attributes\CAN\ACK \SOH(\v2C.temporal.api.command.v1.RequestCancelActivityTaskCommandAttributesH\NULR*requestCancelActivityTaskCommandAttributes\DC2~\n\+    \\UScancel_timer_command_attributes\CAN\a \SOH(\v25.temporal.api.command.v1.CancelTimerCommandAttributesH\NULR\FScancelTimerCommandAttributes\DC2\163\SOH\n\+    \,cancel_workflow_execution_command_attributes\CAN\b \SOH(\v2A.temporal.api.command.v1.CancelWorkflowExecutionCommandAttributesH\NULR(cancelWorkflowExecutionCommandAttributes\DC2\210\SOH\n\+    \=request_cancel_external_workflow_execution_command_attributes\CAN\t \SOH(\v2P.temporal.api.command.v1.RequestCancelExternalWorkflowExecutionCommandAttributesH\NULR7requestCancelExternalWorkflowExecutionCommandAttributes\DC2\129\SOH\n\+    \ record_marker_command_attributes\CAN\n\+    \ \SOH(\v26.temporal.api.command.v1.RecordMarkerCommandAttributesH\NULR\GSrecordMarkerCommandAttributes\DC2\186\SOH\n\+    \5continue_as_new_workflow_execution_command_attributes\CAN\v \SOH(\v2H.temporal.api.command.v1.ContinueAsNewWorkflowExecutionCommandAttributesH\NULR/continueAsNewWorkflowExecutionCommandAttributes\DC2\176\SOH\n\+    \1start_child_workflow_execution_command_attributes\CAN\f \SOH(\v2E.temporal.api.command.v1.StartChildWorkflowExecutionCommandAttributesH\NULR,startChildWorkflowExecutionCommandAttributes\DC2\188\SOH\n\+    \5signal_external_workflow_execution_command_attributes\CAN\r \SOH(\v2I.temporal.api.command.v1.SignalExternalWorkflowExecutionCommandAttributesH\NULR0signalExternalWorkflowExecutionCommandAttributes\DC2\185\SOH\n\+    \4upsert_workflow_search_attributes_command_attributes\CAN\SO \SOH(\v2H.temporal.api.command.v1.UpsertWorkflowSearchAttributesCommandAttributesH\NULR/upsertWorkflowSearchAttributesCommandAttributes\DC2\138\SOH\n\+    \#protocol_message_command_attributes\CAN\SI \SOH(\v29.temporal.api.command.v1.ProtocolMessageCommandAttributesH\NULR protocolMessageCommandAttributes\DC2\166\SOH\n\+    \-modify_workflow_properties_command_attributes\CAN\DC1 \SOH(\v2B.temporal.api.command.v1.ModifyWorkflowPropertiesCommandAttributesH\NULR)modifyWorkflowPropertiesCommandAttributes\DC2\160\SOH\n\+    \+schedule_nexus_operation_command_attributes\CAN\DC2 \SOH(\v2@.temporal.api.command.v1.ScheduleNexusOperationCommandAttributesH\NULR'scheduleNexusOperationCommandAttributes\DC2\176\SOH\n\+    \1request_cancel_nexus_operation_command_attributes\CAN\DC3 \SOH(\v2E.temporal.api.command.v1.RequestCancelNexusOperationCommandAttributesH\NULR,requestCancelNexusOperationCommandAttributesB\f\n\+    \\n\+    \attributesB\142\SOH\n\+    \\SUBio.temporal.api.command.v1B\fMessageProtoP\SOHZ%go.temporal.io/api/command/v1;command\170\STX\EMTemporalio.Api.Command.V1\234\STX\FSTemporalio::Api::Command::V1J\254s\n\+    \\a\DC2\ENQ\SYN\NUL\181\STX\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 \n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL<\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL<\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL3\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL3\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\NUL5\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL6\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL6\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$\NUL2\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL.\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL/\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX'\NUL1\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX(\NUL1\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT*\NULZ\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX*\b-\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX+\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX+\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX+\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX,\EOT:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX,\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX,(5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX,89\n\+    \j\n\+    \\ETX\EOT\NUL\t\DC2\ETX.\EOT\SI\SUB^ This used to be a `namespace` field which allowed to schedule activity in another namespace.\n\+    \\n\+    \\v\n\+    \\EOT\EOT\NUL\t\NUL\DC2\ETX.\r\SO\n\+    \\f\n\+    \\ENQ\EOT\NUL\t\NUL\SOH\DC2\ETX.\r\SO\n\+    \\f\n\+    \\ENQ\EOT\NUL\t\NUL\STX\DC2\ETX.\r\SO\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX/\EOT7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX/\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX/(2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX/56\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX0\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX0\EOT!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX0\"(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX0+,\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX1\EOT.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX1\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX1$)\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX1,-\n\+    \\231\ETX\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX9\EOT;\SUB\217\ETX Indicates how long the caller is willing to wait for activity completion. The \"schedule\" time\n\+    \ is when the activity is initially scheduled, not when the most recent retry is scheduled.\n\+    \ Limits how long retries will be attempted. Either this or `start_to_close_timeout` must be\n\+    \ specified. When not specified, defaults to the workflow execution timeout.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETX9\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX9\GS6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX99:\n\+    \\175\ENQ\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETXD\EOT;\SUB\161\ENQ Limits the time an activity task can stay in a task queue before a worker picks it up. The\n\+    \ \"schedule\" time is when the most recent retry is scheduled. This timeout should usually not\n\+    \ be set: it's useful in specific scenarios like worker-specific task queues. This timeout is\n\+    \ always non retryable, as all a retry would achieve is to put it back into the same queue.\n\+    \ Defaults to `schedule_to_close_timeout` or workflow execution timeout if that is not\n\+    \ specified. More info:\n\+    \ https://docs.temporal.io/docs/content/what-is-a-schedule-to-start-timeout/\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETXD\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXD\GS6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXD9:\n\+    \\185\STX\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETXJ\EOT8\SUB\171\STX Maximum time an activity is allowed to execute after being picked up by a worker. This\n\+    \ timeout is always retryable. Either this or `schedule_to_close_timeout` must be specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ACK\DC2\ETXJ\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXJ\GS3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXJ67\n\+    \K\n\+    \\EOT\EOT\NUL\STX\b\DC2\ETXL\EOT4\SUB> Maximum permitted time between successful worker heartbeats.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETXL\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETXL\GS.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETXL13\n\+    \\136\STX\n\+    \\EOT\EOT\NUL\STX\t\DC2\ETXP\EOT9\SUB\250\SOH Activities are provided by a default retry policy which is controlled through the service's\n\+    \ dynamic configuration. Retries will be attempted until `schedule_to_close_timeout` has\n\+    \ elapsed. To disable retries set retry_policy.maximum_attempts to 1.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ACK\DC2\ETXP\EOT&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\SOH\DC2\ETXP'3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ETX\DC2\ETXP68\n\+    \\189\SOH\n\+    \\EOT\EOT\NUL\STX\n\+    \\DC2\ETXS\EOT&\SUB\175\SOH Request to start the activity directly bypassing matching service and worker polling\n\+    \ The slot for executing the activity should be reserved when setting this field to true.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ENQ\DC2\ETXS\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\SOH\DC2\ETXS\t \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ETX\DC2\ETXS#%\n\+    \\193\SOH\n\+    \\EOT\EOT\NUL\STX\v\DC2\ETXV\EOT$\SUB\179\SOH If this is set, the activity would be assigned to the Build ID of the workflow. Otherwise,\n\+    \ Assignment rules of the activity's Task Queue will be used to determine the Build ID.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ENQ\DC2\ETXV\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\SOH\DC2\ETXV\t\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ETX\DC2\ETXV!#\n\+    \\140\SOH\n\+    \\EOT\EOT\NUL\STX\f\DC2\ETXY\EOT2\SUB\DEL Priority metadata. If this message is not present, or any fields are not\n\+    \ present, they inherit the values from the workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ACK\DC2\ETXY\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\SOH\DC2\ETXY$,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ETX\DC2\ETXY/1\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT\\\NUL_\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\\\b2\n\+    \W\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX^\EOT!\SUBJ The `ACTIVITY_TASK_SCHEDULED` event id for the activity being cancelled.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX^\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX^\n\+    \\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX^\US \n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOTa\NULj\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXa\b#\n\+    \w\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXd\EOT\CAN\SUBj An id for the timer, currently live timers must have different ids. Typically autogenerated\n\+    \ by the SDK.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETXd\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXd\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXd\SYN\ETB\n\+    \\199\SOH\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXi\EOT7\SUB\185\SOH How long until the timer fires, producing a `TIMER_FIRED` event.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXi\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXi\GS2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXi56\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOTl\NULn\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETXl\b2\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXm\EOT/\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETXm\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXm$*\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXm-.\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOTp\NULr\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXp\b.\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXq\EOT0\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETXq\EOT#\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXq$+\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXq./\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTt\NULw\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXt\b$\n\+    \=\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXv\EOT\CAN\SUB0 The same timer id from the start timer command\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXv\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXv\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXv\SYN\ETB\n\+    \\n\+    \\n\+    \\STX\EOT\ACK\DC2\EOTy\NUL{\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXy\b0\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXz\EOT0\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETXz\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXz$+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXz./\n\+    \\v\n\+    \\STX\EOT\a\DC2\ENQ}\NUL\137\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETX}\b?\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETX~\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETX~\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX~\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX~\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETX\DEL\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\ETX\DEL\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETX\DEL\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETX\DEL\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\128\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\128\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\128\SOH\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\128\SOH\DC4\NAK\n\+    \\ESC\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\130\SOH\EOT\ETB\SUB\r Deprecated.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\130\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\130\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\130\SOH\NAK\SYN\n\+    \\239\SOH\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\134\SOH\EOT!\SUB\224\SOH Set this to true if the workflow being cancelled is a child of the workflow originating this\n\+    \ command. The request will be rejected if it is set to true and the target workflow is *not*\n\+    \ a child of the requesting workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\134\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\134\SOH\t\FS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\134\SOH\US \n\+    \6\n\+    \\EOT\EOT\a\STX\ENQ\DC2\EOT\136\SOH\EOT\SYN\SUB( Reason for requesting the cancellation\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ENQ\DC2\EOT\136\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\SOH\DC2\EOT\136\SOH\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ETX\DC2\EOT\136\SOH\DC4\NAK\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\139\SOH\NUL\155\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\139\SOH\b8\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\140\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\140\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\140\SOH\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\140\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\141\SOH\EOT;\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ACK\DC2\EOT\141\SOH\EOT,\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\141\SOH-6\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\141\SOH9:\n\+    \W\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\143\SOH\EOT\ESC\SUBI The workflow author-defined name of the signal to send to the workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\143\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\143\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\143\SOH\EM\SUB\n\+    \?\n\+    \\EOT\EOT\b\STX\ETX\DC2\EOT\145\SOH\EOT.\SUB1 Serialized value(s) to provide with the signal.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ACK\DC2\EOT\145\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\145\SOH$)\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\145\SOH,-\n\+    \\SUB\n\+    \\EOT\EOT\b\STX\EOT\DC2\EOT\147\SOH\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\147\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\147\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\147\SOH\NAK\SYN\n\+    \\239\SOH\n\+    \\EOT\EOT\b\STX\ENQ\DC2\EOT\151\SOH\EOT!\SUB\224\SOH Set this to true if the workflow being cancelled is a child of the workflow originating this\n\+    \ command. The request will be rejected if it is set to true and the target workflow is *not*\n\+    \ a child of the requesting workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\ENQ\DC2\EOT\151\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\SOH\DC2\EOT\151\SOH\t\FS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ENQ\ETX\DC2\EOT\151\SOH\US \n\+    \\138\SOH\n\+    \\EOT\EOT\b\STX\ACK\DC2\EOT\154\SOH\EOT-\SUB| Headers that are passed by the workflow that is sending a signal to the external \n\+    \ workflow that is receiving this signal.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\ACK\DC2\EOT\154\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\SOH\DC2\EOT\154\SOH\"(\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ACK\ETX\DC2\EOT\154\SOH+,\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\157\SOH\NUL\159\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\157\SOH\b7\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\158\SOH\EOTB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\158\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\158\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\158\SOH@A\n\+    \\f\n\+    \\STX\EOT\n\+    \\DC2\ACK\161\SOH\NUL\166\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\161\SOH\b1\n\+    \\242\SOH\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\165\SOH\EOT2\SUB\227\SOH If set, update the workflow memo with the provided values. The values will be merged with\n\+    \ the existing memo. If the user wants to delete values, a default/empty Payload should be\n\+    \ used as the value for the key being deleted.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\EOT\165\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\165\SOH -\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\165\SOH01\n\+    \\f\n\+    \\STX\EOT\v\DC2\ACK\168\SOH\NUL\173\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\168\SOH\b%\n\+    \\f\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\169\SOH\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\169\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\169\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\169\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\170\SOH\EOT=\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\170\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\170\SOH18\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\170\SOH;<\n\+    \\f\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\171\SOH\EOT-\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\EOT\171\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\171\SOH\"(\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\171\SOH+,\n\+    \\f\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\172\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\EOT\172\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\172\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\172\SOH./\n\+    \\f\n\+    \\STX\EOT\f\DC2\ACK\175\SOH\NUL\203\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\175\SOH\b7\n\+    \\f\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\176\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\176\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\176\SOH(5\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\176\SOH89\n\+    \\f\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\177\SOH\EOT7\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\EOT\177\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\177\SOH(2\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\177\SOH56\n\+    \\f\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\178\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ACK\DC2\EOT\178\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\178\SOH$)\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\178\SOH,-\n\+    \1\n\+    \\EOT\EOT\f\STX\ETX\DC2\EOT\181\SOH\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ACK\DC2\EOT\181\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\181\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\181\SOH45\n\+    \2\n\+    \\EOT\EOT\f\STX\EOT\DC2\EOT\183\SOH\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ACK\DC2\EOT\183\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\183\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\183\SOH56\n\+    \n\n\+    \\EOT\EOT\f\STX\ENQ\DC2\EOT\185\SOH\EOT8\SUB` How long the workflow start will be delayed - not really a \"backoff\" in the traditional sense.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ACK\DC2\EOT\185\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\185\SOH\GS3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\185\SOH67\n\+    \\f\n\+    \\EOT\EOT\f\STX\ACK\DC2\EOT\186\SOH\EOT8\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ACK\DC2\EOT\186\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\186\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\186\SOH67\n\+    \!\n\+    \\EOT\EOT\f\STX\a\DC2\EOT\188\SOH\EOT?\SUB\DC3 Should be removed\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ACK\DC2\EOT\188\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\SOH\DC2\EOT\188\SOH1:\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ETX\DC2\EOT\188\SOH=>\n\+    \!\n\+    \\EOT\EOT\f\STX\b\DC2\EOT\190\SOH\EOT0\SUB\DC3 Should be removed\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ACK\DC2\EOT\190\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\SOH\DC2\EOT\190\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ETX\DC2\EOT\190\SOH./\n\+    \!\n\+    \\EOT\EOT\f\STX\t\DC2\EOT\192\SOH\EOT@\SUB\DC3 Should be removed\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\ACK\DC2\EOT\192\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\SOH\DC2\EOT\192\SOH$:\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\ETX\DC2\EOT\192\SOH=?\n\+    \^\n\+    \\EOT\EOT\f\STX\n\+    \\DC2\EOT\194\SOH\EOT\RS\SUBP Should be removed. Not necessarily unused but unclear and not exposed by SDKs.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\ENQ\DC2\EOT\194\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\SOH\DC2\EOT\194\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\ETX\DC2\EOT\194\SOH\ESC\GS\n\+    \\f\n\+    \\EOT\EOT\f\STX\v\DC2\EOT\195\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\f\STX\v\ACK\DC2\EOT\195\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\f\STX\v\SOH\DC2\EOT\195\SOH\"(\n\+    \\r\n\+    \\ENQ\EOT\f\STX\v\ETX\DC2\EOT\195\SOH+-\n\+    \\f\n\+    \\EOT\EOT\f\STX\f\DC2\EOT\196\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\f\STX\f\ACK\DC2\EOT\196\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\f\STX\f\SOH\DC2\EOT\196\SOH $\n\+    \\r\n\+    \\ENQ\EOT\f\STX\f\ETX\DC2\EOT\196\SOH')\n\+    \\f\n\+    \\EOT\EOT\f\STX\r\DC2\EOT\197\SOH\EOTC\n\+    \\r\n\+    \\ENQ\EOT\f\STX\r\ACK\DC2\EOT\197\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\f\STX\r\SOH\DC2\EOT\197\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\f\STX\r\ETX\DC2\EOT\197\SOH@B\n\+    \\201\SOH\n\+    \\EOT\EOT\f\STX\SO\DC2\EOT\200\SOH\EOT\US\SUB\186\SOH If this is set, the new execution inherits the Build ID of the current execution. Otherwise,\n\+    \ the assignment rules will be used to independently assign a Build ID to the new execution.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SO\ENQ\DC2\EOT\200\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SO\SOH\DC2\EOT\200\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SO\ETX\DC2\EOT\200\SOH\FS\RS\n\+    \\f\n\+    \\STX\EOT\r\DC2\ACK\205\SOH\NUL\234\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\205\SOH\b4\n\+    \\f\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\206\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\206\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\206\SOH\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\206\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\207\SOH\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\207\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\207\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\207\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\208\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ACK\DC2\EOT\208\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\208\SOH(5\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\208\SOH89\n\+    \\f\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\209\SOH\EOT7\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ACK\DC2\EOT\209\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\209\SOH(2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\209\SOH56\n\+    \\f\n\+    \\EOT\EOT\r\STX\EOT\DC2\EOT\210\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ACK\DC2\EOT\210\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\210\SOH$)\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\210\SOH,-\n\+    \W\n\+    \\EOT\EOT\r\STX\ENQ\DC2\EOT\212\SOH\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ACK\DC2\EOT\212\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\212\SOH\GS7\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\212\SOH:;\n\+    \1\n\+    \\EOT\EOT\r\STX\ACK\DC2\EOT\214\SOH\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ACK\DC2\EOT\214\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\SOH\DC2\EOT\214\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ETX\DC2\EOT\214\SOH45\n\+    \2\n\+    \\EOT\EOT\r\STX\a\DC2\EOT\216\SOH\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\ACK\DC2\EOT\216\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\SOH\DC2\EOT\216\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\ETX\DC2\EOT\216\SOH56\n\+    \7\n\+    \\EOT\EOT\r\STX\b\DC2\EOT\218\SOH\EOTD\SUB) Default: PARENT_CLOSE_POLICY_TERMINATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\ACK\DC2\EOT\218\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\SOH\DC2\EOT\218\SOH,?\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\ETX\DC2\EOT\218\SOHBC\n\+    \\f\n\+    \\EOT\EOT\r\STX\t\DC2\EOT\219\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\ENQ\DC2\EOT\219\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\SOH\DC2\EOT\219\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\ETX\DC2\EOT\219\SOH\NAK\ETB\n\+    \B\n\+    \\EOT\EOT\r\STX\n\+    \\DC2\EOT\221\SOH\EOTN\SUB4 Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\ACK\DC2\EOT\221\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\SOH\DC2\EOT\221\SOH0H\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\ETX\DC2\EOT\221\SOHKM\n\+    \\f\n\+    \\EOT\EOT\r\STX\v\DC2\EOT\222\SOH\EOT9\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\ACK\DC2\EOT\222\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\SOH\DC2\EOT\222\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\ETX\DC2\EOT\222\SOH68\n\+    \A\n\+    \\EOT\EOT\r\STX\f\DC2\EOT\224\SOH\EOT\RS\SUB3 Establish a cron schedule for the child workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\ENQ\DC2\EOT\224\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\SOH\DC2\EOT\224\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\ETX\DC2\EOT\224\SOH\ESC\GS\n\+    \\f\n\+    \\EOT\EOT\r\STX\r\DC2\EOT\225\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\ACK\DC2\EOT\225\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\SOH\DC2\EOT\225\SOH\"(\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\ETX\DC2\EOT\225\SOH+-\n\+    \\f\n\+    \\EOT\EOT\r\STX\SO\DC2\EOT\226\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\ACK\DC2\EOT\226\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\SOH\DC2\EOT\226\SOH $\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\ETX\DC2\EOT\226\SOH')\n\+    \\f\n\+    \\EOT\EOT\r\STX\SI\DC2\EOT\227\SOH\EOTC\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SI\ACK\DC2\EOT\227\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SI\SOH\DC2\EOT\227\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SI\ETX\DC2\EOT\227\SOH@B\n\+    \\202\SOH\n\+    \\EOT\EOT\r\STX\DLE\DC2\EOT\230\SOH\EOT\US\SUB\187\SOH If this is set, the child workflow inherits the Build ID of the parent. Otherwise, the assignment\n\+    \ rules of the child's Task Queue will be used to independently assign a Build ID to it.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DLE\ENQ\DC2\EOT\230\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DLE\SOH\DC2\EOT\230\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DLE\ETX\DC2\EOT\230\SOH\FS\RS\n\+    \\141\SOH\n\+    \\EOT\EOT\r\STX\DC1\DC2\EOT\233\SOH\EOT2\SUB\DEL Priority metadata. If this message is not present, or any fields are not\n\+    \ present, they inherit the values from the workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DC1\ACK\DC2\EOT\233\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DC1\SOH\DC2\EOT\233\SOH$,\n\+    \\r\n\+    \\ENQ\EOT\r\STX\DC1\ETX\DC2\EOT\233\SOH/1\n\+    \\f\n\+    \\STX\EOT\SO\DC2\ACK\236\SOH\NUL\239\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\236\SOH\b(\n\+    \Q\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\238\SOH\EOT\SUB\SUBC The message ID of the message to which this command is a pointer.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\238\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\238\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\238\SOH\CAN\EM\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\241\SOH\NUL\138\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\241\SOH\b/\n\+    \]\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\243\SOH\EOT\CAN\SUBO Endpoint name, must exist in the endpoint registry or this command will fail.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\243\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\243\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\243\SOH\SYN\ETB\n\+    \\GS\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\245\SOH\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\245\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\245\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\245\SOH\NAK\SYN\n\+    \\US\n\+    \\EOT\EOT\SI\STX\STX\DC2\EOT\247\SOH\EOT\EM\SUB\DC1 Operation name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ENQ\DC2\EOT\247\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\247\SOH\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\247\SOH\ETB\CAN\n\+    \\188\STX\n\+    \\EOT\EOT\SI\STX\ETX\DC2\EOT\251\SOH\EOT-\SUB\173\STX Input for the operation. The server converts this into Nexus request content and the appropriate content headers\n\+    \ internally when sending the StartOperation request. On the handler side, if it is also backed by Temporal, the\n\+    \ content is transformed back to the original Payload sent in this command.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ACK\DC2\EOT\251\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\SOH\DC2\EOT\251\SOH#(\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ETX\DC2\EOT\251\SOH+,\n\+    \\173\STX\n\+    \\EOT\EOT\SI\STX\EOT\DC2\EOT\129\STX\EOT;\SUB\158\STX Schedule-to-close timeout for this operation.\n\+    \ Indicates how long the caller is willing to wait for operation completion.\n\+    \ Calls are retried internally by the server.\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\ACK\DC2\EOT\129\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\SOH\DC2\EOT\129\STX\GS6\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\EOT\ETX\DC2\EOT\129\STX9:\n\+    \\200\ETX\n\+    \\EOT\EOT\SI\STX\ENQ\DC2\EOT\137\STX\EOT)\SUB\185\ETX Header to attach to the Nexus request.\n\+    \ Users are responsible for encrypting sensitive data in this header as it is stored in workflow history and\n\+    \ transmitted to external services as-is.\n\+    \ This is useful for propagating tracing information.\n\+    \ Note these headers are not the same as Temporal headers on internal activities and child workflows, these are\n\+    \ transmitted to Nexus operations that may be external and are not traditional payloads.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\ACK\DC2\EOT\137\STX\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\SOH\DC2\EOT\137\STX\CAN$\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ENQ\ETX\DC2\EOT\137\STX'(\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\140\STX\NUL\144\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\140\STX\b4\n\+    \\190\SOH\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\143\STX\EOT!\SUB\175\SOH The `NEXUS_OPERATION_SCHEDULED` event ID (a unique identifier) for the operation to be canceled.\n\+    \ The operation may ignore cancellation and end up with any completion state.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\143\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\143\STX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\143\STX\US \n\+    \\f\n\+    \\STX\EOT\DC1\DC2\ACK\146\STX\NUL\181\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\146\STX\b\SI\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\147\STX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\147\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\147\STX&2\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\147\STX56\n\+    \\183\ENQ\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\158\STX\EOT9\SUB\168\ENQ Metadata on the command. This is sometimes carried over to the history event if one is\n\+    \ created as a result of the command. Most commands won't have this information, and how this\n\+    \ information is used is dependent upon the interface that reads it.\n\+    \\n\+    \ Current well-known uses:\n\+    \  * start_child_workflow_execution_command_attributes - populates\n\+    \    temporal.api.workflow.v1.WorkflowExecutionInfo.user_metadata where the summary and details\n\+    \    are used by user interfaces to show fixed as-of-start workflow summary and details.\n\+    \  * start_timer_command_attributes - populates temporal.api.history.v1.HistoryEvent for timer\n\+    \    started where the summary is used to identify the timer.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ACK\DC2\EOT\158\STX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\158\STX%2\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\158\STX58\n\+    \R\n\+    \\EOT\EOT\DC1\b\NUL\DC2\ACK\160\STX\EOT\180\STX\ENQ\SUBB The command details. The type must match that in `command_type`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\b\NUL\SOH\DC2\EOT\160\STX\n\+    \\DC4\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\161\STX\b\\\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ACK\DC2\EOT\161\STX\b-\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\161\STX.W\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\161\STXZ[\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\ETX\DC2\EOT\162\STX\bG\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ACK\DC2\EOT\162\STX\b#\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\SOH\DC2\EOT\162\STX$B\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ETX\DC2\EOT\162\STXEF\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\EOT\DC2\EOT\163\STX\bf\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ACK\DC2\EOT\163\STX\b2\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\SOH\DC2\EOT\163\STX3a\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ETX\DC2\EOT\163\STXde\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\ENQ\DC2\EOT\164\STX\b^\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ACK\DC2\EOT\164\STX\b.\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\SOH\DC2\EOT\164\STX/Y\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ETX\DC2\EOT\164\STX\\]\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\ACK\DC2\EOT\165\STX\bg\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\ACK\DC2\EOT\165\STX\b2\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\SOH\DC2\EOT\165\STX3b\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\ETX\DC2\EOT\165\STXef\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\a\DC2\EOT\166\STX\bI\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\a\ACK\DC2\EOT\166\STX\b$\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\a\SOH\DC2\EOT\166\STX%D\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\a\ETX\DC2\EOT\166\STXGH\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\b\DC2\EOT\167\STX\bb\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\b\ACK\DC2\EOT\167\STX\b0\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\b\SOH\DC2\EOT\167\STX1]\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\b\ETX\DC2\EOT\167\STX`a\n\+    \\r\n\+    \\EOT\EOT\DC1\STX\t\DC2\ENQ\168\STX\b\130\SOH\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\t\ACK\DC2\EOT\168\STX\b?\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\t\SOH\DC2\EOT\168\STX@}\n\+    \\SI\n\+    \\ENQ\EOT\DC1\STX\t\ETX\DC2\ACK\168\STX\128\SOH\129\SOH\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\n\+    \\DC2\EOT\169\STX\bL\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\n\+    \\ACK\DC2\EOT\169\STX\b%\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\n\+    \\SOH\DC2\EOT\169\STX&F\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\n\+    \\ETX\DC2\EOT\169\STXIK\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\v\DC2\EOT\170\STX\bs\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\v\ACK\DC2\EOT\170\STX\b7\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\v\SOH\DC2\EOT\170\STX8m\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\v\ETX\DC2\EOT\170\STXpr\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\f\DC2\EOT\171\STX\bl\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\f\ACK\DC2\EOT\171\STX\b4\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\f\SOH\DC2\EOT\171\STX5f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\f\ETX\DC2\EOT\171\STXik\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\r\DC2\EOT\172\STX\bt\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\r\ACK\DC2\EOT\172\STX\b8\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\r\SOH\DC2\EOT\172\STX9n\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\r\ETX\DC2\EOT\172\STXqs\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\SO\DC2\EOT\173\STX\br\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SO\ACK\DC2\EOT\173\STX\b7\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SO\SOH\DC2\EOT\173\STX8l\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SO\ETX\DC2\EOT\173\STXoq\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\SI\DC2\EOT\174\STX\bR\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SI\ACK\DC2\EOT\174\STX\b(\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SI\SOH\DC2\EOT\174\STX)L\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SI\ETX\DC2\EOT\174\STXOQ\n\+    \n\n\+    \\EOT\EOT\DC1\STX\DLE\DC2\EOT\176\STX\be\SUB` 16 is available for use - it was used as part of a prototype that never made it into a release\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DLE\ACK\DC2\EOT\176\STX\b1\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DLE\SOH\DC2\EOT\176\STX2_\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DLE\ETX\DC2\EOT\176\STXbd\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\DC1\DC2\EOT\178\STX\ba\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC1\ACK\DC2\EOT\178\STX\b/\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC1\SOH\DC2\EOT\178\STX0[\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC1\ETX\DC2\EOT\178\STX^`\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\DC2\DC2\EOT\179\STX\bl\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC2\ACK\DC2\EOT\179\STX\b4\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC2\SOH\DC2\EOT\179\STX5f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\DC2\ETX\DC2\EOT\179\STXikb\ACKproto3"
+ src/Proto/Temporal/Api/Command/V1/Message_Fields.hs view
@@ -0,0 +1,783 @@+{- This file was auto-generated from temporal/api/command/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.Command.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.CommandType+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+backoffStartInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backoffStartInterval" a) =>+  Lens.Family2.LensLike' f s a+backoffStartInterval+  = Data.ProtoLens.Field.field @"backoffStartInterval"+cancelTimerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelTimerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+cancelTimerCommandAttributes+  = Data.ProtoLens.Field.field @"cancelTimerCommandAttributes"+cancelWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+cancelWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"cancelWorkflowExecutionCommandAttributes"+childWorkflowOnly ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowOnly" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowOnly = Data.ProtoLens.Field.field @"childWorkflowOnly"+commandType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "commandType" a) =>+  Lens.Family2.LensLike' f s a+commandType = Data.ProtoLens.Field.field @"commandType"+completeWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completeWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+completeWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"completeWorkflowExecutionCommandAttributes"+continueAsNewWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continueAsNewWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+continueAsNewWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"continueAsNewWorkflowExecutionCommandAttributes"+control ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "control" a) =>+  Lens.Family2.LensLike' f s a+control = Data.ProtoLens.Field.field @"control"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "execution" a) =>+  Lens.Family2.LensLike' f s a+execution = Data.ProtoLens.Field.field @"execution"+failWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+failWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"failWorkflowExecutionCommandAttributes"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+inheritBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "inheritBuildId" a) =>+  Lens.Family2.LensLike' f s a+inheritBuildId = Data.ProtoLens.Field.field @"inheritBuildId"+initiator ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initiator" a) =>+  Lens.Family2.LensLike' f s a+initiator = Data.ProtoLens.Field.field @"initiator"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+lastCompletionResult+  = Data.ProtoLens.Field.field @"lastCompletionResult"+markerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "markerName" a) =>+  Lens.Family2.LensLike' f s a+markerName = Data.ProtoLens.Field.field @"markerName"+maybe'activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityType" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityType+  = Data.ProtoLens.Field.field @"maybe'activityType"+maybe'attributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'attributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'attributes = Data.ProtoLens.Field.field @"maybe'attributes"+maybe'backoffStartInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'backoffStartInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'backoffStartInterval+  = Data.ProtoLens.Field.field @"maybe'backoffStartInterval"+maybe'cancelTimerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelTimerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelTimerCommandAttributes+  = Data.ProtoLens.Field.field @"maybe'cancelTimerCommandAttributes"+maybe'cancelWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'cancelWorkflowExecutionCommandAttributes"+maybe'completeWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completeWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'completeWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'completeWorkflowExecutionCommandAttributes"+maybe'continueAsNewWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'continueAsNewWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'continueAsNewWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'continueAsNewWorkflowExecutionCommandAttributes"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'execution" a) =>+  Lens.Family2.LensLike' f s a+maybe'execution = Data.ProtoLens.Field.field @"maybe'execution"+maybe'failWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'failWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'failWorkflowExecutionCommandAttributes"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastCompletionResult+  = Data.ProtoLens.Field.field @"maybe'lastCompletionResult"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'modifyWorkflowPropertiesCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'modifyWorkflowPropertiesCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'modifyWorkflowPropertiesCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'modifyWorkflowPropertiesCommandAttributes"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'protocolMessageCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'protocolMessageCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'protocolMessageCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'protocolMessageCommandAttributes"+maybe'recordMarkerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'recordMarkerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'recordMarkerCommandAttributes+  = Data.ProtoLens.Field.field @"maybe'recordMarkerCommandAttributes"+maybe'requestCancelActivityTaskCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelActivityTaskCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelActivityTaskCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelActivityTaskCommandAttributes"+maybe'requestCancelExternalWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelExternalWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelExternalWorkflowExecutionCommandAttributes"+maybe'requestCancelNexusOperationCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelNexusOperationCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelNexusOperationCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelNexusOperationCommandAttributes"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'scheduleActivityTaskCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleActivityTaskCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleActivityTaskCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'scheduleActivityTaskCommandAttributes"+maybe'scheduleNexusOperationCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleNexusOperationCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleNexusOperationCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'scheduleNexusOperationCommandAttributes"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'signalExternalWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalExternalWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'signalExternalWorkflowExecutionCommandAttributes"+maybe'startChildWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startChildWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'startChildWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'startChildWorkflowExecutionCommandAttributes"+maybe'startTimerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTimerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTimerCommandAttributes+  = Data.ProtoLens.Field.field @"maybe'startTimerCommandAttributes"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToFireTimeout+  = Data.ProtoLens.Field.field @"maybe'startToFireTimeout"+maybe'taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueue = Data.ProtoLens.Field.field @"maybe'taskQueue"+maybe'upsertWorkflowSearchAttributesCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertWorkflowSearchAttributesCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertWorkflowSearchAttributesCommandAttributes+  = Data.ProtoLens.Field.field+      @"maybe'upsertWorkflowSearchAttributesCommandAttributes"+maybe'upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertedMemo+  = Data.ProtoLens.Field.field @"maybe'upsertedMemo"+maybe'userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'userMetadata+  = Data.ProtoLens.Field.field @"maybe'userMetadata"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+messageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messageId" a) =>+  Lens.Family2.LensLike' f s a+messageId = Data.ProtoLens.Field.field @"messageId"+modifyWorkflowPropertiesCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "modifyWorkflowPropertiesCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+modifyWorkflowPropertiesCommandAttributes+  = Data.ProtoLens.Field.field+      @"modifyWorkflowPropertiesCommandAttributes"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+nexusHeader ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusHeader" a) =>+  Lens.Family2.LensLike' f s a+nexusHeader = Data.ProtoLens.Field.field @"nexusHeader"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+parentClosePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentClosePolicy" a) =>+  Lens.Family2.LensLike' f s a+parentClosePolicy = Data.ProtoLens.Field.field @"parentClosePolicy"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+protocolMessageCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolMessageCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+protocolMessageCommandAttributes+  = Data.ProtoLens.Field.field @"protocolMessageCommandAttributes"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+recordMarkerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "recordMarkerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+recordMarkerCommandAttributes+  = Data.ProtoLens.Field.field @"recordMarkerCommandAttributes"+requestCancelActivityTaskCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelActivityTaskCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+requestCancelActivityTaskCommandAttributes+  = Data.ProtoLens.Field.field+      @"requestCancelActivityTaskCommandAttributes"+requestCancelExternalWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelExternalWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+requestCancelExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"requestCancelExternalWorkflowExecutionCommandAttributes"+requestCancelNexusOperationCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelNexusOperationCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+requestCancelNexusOperationCommandAttributes+  = Data.ProtoLens.Field.field+      @"requestCancelNexusOperationCommandAttributes"+requestEagerExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestEagerExecution" a) =>+  Lens.Family2.LensLike' f s a+requestEagerExecution+  = Data.ProtoLens.Field.field @"requestEagerExecution"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+scheduleActivityTaskCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleActivityTaskCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+scheduleActivityTaskCommandAttributes+  = Data.ProtoLens.Field.field+      @"scheduleActivityTaskCommandAttributes"+scheduleNexusOperationCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleNexusOperationCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+scheduleNexusOperationCommandAttributes+  = Data.ProtoLens.Field.field+      @"scheduleNexusOperationCommandAttributes"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"scheduleToStartTimeout"+scheduledEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledEventId" a) =>+  Lens.Family2.LensLike' f s a+scheduledEventId = Data.ProtoLens.Field.field @"scheduledEventId"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+signalExternalWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalExternalWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+signalExternalWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"signalExternalWorkflowExecutionCommandAttributes"+signalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalName" a) =>+  Lens.Family2.LensLike' f s a+signalName = Data.ProtoLens.Field.field @"signalName"+startChildWorkflowExecutionCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startChildWorkflowExecutionCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+startChildWorkflowExecutionCommandAttributes+  = Data.ProtoLens.Field.field+      @"startChildWorkflowExecutionCommandAttributes"+startTimerCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTimerCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+startTimerCommandAttributes+  = Data.ProtoLens.Field.field @"startTimerCommandAttributes"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToFireTimeout+  = Data.ProtoLens.Field.field @"startToFireTimeout"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+timerId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "timerId" a) =>+  Lens.Family2.LensLike' f s a+timerId = Data.ProtoLens.Field.field @"timerId"+upsertWorkflowSearchAttributesCommandAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertWorkflowSearchAttributesCommandAttributes" a) =>+  Lens.Family2.LensLike' f s a+upsertWorkflowSearchAttributesCommandAttributes+  = Data.ProtoLens.Field.field+      @"upsertWorkflowSearchAttributesCommandAttributes"+upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+upsertedMemo = Data.ProtoLens.Field.field @"upsertedMemo"+useWorkflowBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "useWorkflowBuildId" a) =>+  Lens.Family2.LensLike' f s a+useWorkflowBuildId+  = Data.ProtoLens.Field.field @"useWorkflowBuildId"+userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userMetadata" a) =>+  Lens.Family2.LensLike' f s a+userMetadata = Data.ProtoLens.Field.field @"userMetadata"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowIdReusePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdReusePolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdReusePolicy+  = Data.ProtoLens.Field.field @"workflowIdReusePolicy"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Api/Common/V1/Message.hs view
@@ -0,0 +1,5715 @@+{- This file was auto-generated from temporal/api/common/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.Common.V1.Message (+        ActivityType(), Callback(), Callback'Variant(..), _Callback'Nexus',+        _Callback'Internal', Callback'Internal(), Callback'Nexus(),+        Callback'Nexus'HeaderEntry(), DataBlob(), Header(),+        Header'FieldsEntry(), Link(), Link'Variant(..),+        _Link'WorkflowEvent', _Link'BatchJob', Link'BatchJob(),+        Link'WorkflowEvent(), Link'WorkflowEvent'Reference(..),+        _Link'WorkflowEvent'EventRef, Link'WorkflowEvent'EventReference(),+        Memo(), Memo'FieldsEntry(), MeteringMetadata(), Payload(),+        Payload'MetadataEntry(), Payloads(), Priority(), ResetOptions(),+        ResetOptions'Target(..), _ResetOptions'FirstWorkflowTask,+        _ResetOptions'LastWorkflowTask, _ResetOptions'WorkflowTaskId,+        _ResetOptions'BuildId, RetryPolicy(), SearchAttributes(),+        SearchAttributes'IndexedFieldsEntry(), WorkerVersionCapabilities(),+        WorkerVersionStamp(), WorkflowExecution(), WorkflowType()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.EventType+import qualified Proto.Temporal.Api.Enums.V1.Reset+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.name' @:: Lens' ActivityType Data.Text.Text@ -}+data ActivityType+  = ActivityType'_constructor {_ActivityType'name :: !Data.Text.Text,+                               _ActivityType'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityType where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityType "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityType'name (\ x__ y__ -> x__ {_ActivityType'name = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityType where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.ActivityType"+  packedMessageDescriptor _+    = "\n\+      \\fActivityType\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor ActivityType+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, name__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityType'_unknownFields+        (\ x__ y__ -> x__ {_ActivityType'_unknownFields = y__})+  defMessage+    = ActivityType'_constructor+        {_ActivityType'name = Data.ProtoLens.fieldDefault,+         _ActivityType'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityType -> Data.ProtoLens.Encoding.Bytes.Parser ActivityType+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityType"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ActivityType where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityType'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ActivityType'name x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'variant' @:: Lens' Callback (Prelude.Maybe Callback'Variant)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'nexus' @:: Lens' Callback (Prelude.Maybe Callback'Nexus)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.nexus' @:: Lens' Callback Callback'Nexus@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'internal' @:: Lens' Callback (Prelude.Maybe Callback'Internal)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.internal' @:: Lens' Callback Callback'Internal@ -}+data Callback+  = Callback'_constructor {_Callback'variant :: !(Prelude.Maybe Callback'Variant),+                           _Callback'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Callback where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Callback'Variant+  = Callback'Nexus' !Callback'Nexus |+    Callback'Internal' !Callback'Internal+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Callback "maybe'variant" (Prelude.Maybe Callback'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'variant (\ x__ y__ -> x__ {_Callback'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Callback "maybe'nexus" (Prelude.Maybe Callback'Nexus) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'variant (\ x__ y__ -> x__ {_Callback'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Callback'Nexus' x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Callback'Nexus' y__))+instance Data.ProtoLens.Field.HasField Callback "nexus" Callback'Nexus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'variant (\ x__ y__ -> x__ {_Callback'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Callback'Nexus' x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Callback'Nexus' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Callback "maybe'internal" (Prelude.Maybe Callback'Internal) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'variant (\ x__ y__ -> x__ {_Callback'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Callback'Internal' x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Callback'Internal' y__))+instance Data.ProtoLens.Field.HasField Callback "internal" Callback'Internal where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'variant (\ x__ y__ -> x__ {_Callback'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Callback'Internal' x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Callback'Internal' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Callback where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Callback"+  packedMessageDescriptor _+    = "\n\+      \\bCallback\DC2>\n\+      \\ENQnexus\CAN\STX \SOH(\v2&.temporal.api.common.v1.Callback.NexusH\NULR\ENQnexus\DC2G\n\+      \\binternal\CAN\ETX \SOH(\v2).temporal.api.common.v1.Callback.InternalH\NULR\binternal\SUB\160\SOH\n\+      \\ENQNexus\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2J\n\+      \\ACKheader\CAN\STX \ETX(\v22.temporal.api.common.v1.Callback.Nexus.HeaderEntryR\ACKheader\SUB9\n\+      \\vHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB\RS\n\+      \\bInternal\DC2\DC2\n\+      \\EOTdata\CAN\SOH \SOH(\fR\EOTdataB\t\n\+      \\avariantJ\EOT\b\SOH\DLE\STX"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nexus__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Callback'Nexus)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nexus")) ::+              Data.ProtoLens.FieldDescriptor Callback+        internal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "internal"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Callback'Internal)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'internal")) ::+              Data.ProtoLens.FieldDescriptor Callback+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 2, nexus__field_descriptor),+           (Data.ProtoLens.Tag 3, internal__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Callback'_unknownFields+        (\ x__ y__ -> x__ {_Callback'_unknownFields = y__})+  defMessage+    = Callback'_constructor+        {_Callback'variant = Prelude.Nothing,+         _Callback'_unknownFields = []}+  parseMessage+    = let+        loop :: Callback -> Data.ProtoLens.Encoding.Bytes.Parser Callback+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"nexus") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "internal"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"internal") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Callback"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Callback'Nexus' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Callback'Internal' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Callback where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Callback'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Callback'variant x__) ())+instance Control.DeepSeq.NFData Callback'Variant where+  rnf (Callback'Nexus' x__) = Control.DeepSeq.rnf x__+  rnf (Callback'Internal' x__) = Control.DeepSeq.rnf x__+_Callback'Nexus' ::+  Data.ProtoLens.Prism.Prism' Callback'Variant Callback'Nexus+_Callback'Nexus'+  = Data.ProtoLens.Prism.prism'+      Callback'Nexus'+      (\ p__+         -> case p__ of+              (Callback'Nexus' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Callback'Internal' ::+  Data.ProtoLens.Prism.Prism' Callback'Variant Callback'Internal+_Callback'Internal'+  = Data.ProtoLens.Prism.prism'+      Callback'Internal'+      (\ p__+         -> case p__ of+              (Callback'Internal' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.data'' @:: Lens' Callback'Internal Data.ByteString.ByteString@ -}+data Callback'Internal+  = Callback'Internal'_constructor {_Callback'Internal'data' :: !Data.ByteString.ByteString,+                                    _Callback'Internal'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Callback'Internal where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Callback'Internal "data'" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'Internal'data'+           (\ x__ y__ -> x__ {_Callback'Internal'data' = y__}))+        Prelude.id+instance Data.ProtoLens.Message Callback'Internal where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Callback.Internal"+  packedMessageDescriptor _+    = "\n\+      \\bInternal\DC2\DC2\n\+      \\EOTdata\CAN\SOH \SOH(\fR\EOTdata"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        data'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"data'")) ::+              Data.ProtoLens.FieldDescriptor Callback'Internal+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, data'__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Callback'Internal'_unknownFields+        (\ x__ y__ -> x__ {_Callback'Internal'_unknownFields = y__})+  defMessage+    = Callback'Internal'_constructor+        {_Callback'Internal'data' = Data.ProtoLens.fieldDefault,+         _Callback'Internal'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Callback'Internal+          -> Data.ProtoLens.Encoding.Bytes.Parser Callback'Internal+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "data"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"data'") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Internal"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"data'") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Callback'Internal where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Callback'Internal'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Callback'Internal'data' x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.url' @:: Lens' Callback'Nexus Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.header' @:: Lens' Callback'Nexus (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}+data Callback'Nexus+  = Callback'Nexus'_constructor {_Callback'Nexus'url :: !Data.Text.Text,+                                 _Callback'Nexus'header :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                 _Callback'Nexus'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Callback'Nexus where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Callback'Nexus "url" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'Nexus'url (\ x__ y__ -> x__ {_Callback'Nexus'url = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Callback'Nexus "header" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'Nexus'header+           (\ x__ y__ -> x__ {_Callback'Nexus'header = y__}))+        Prelude.id+instance Data.ProtoLens.Message Callback'Nexus where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Callback.Nexus"+  packedMessageDescriptor _+    = "\n\+      \\ENQNexus\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2J\n\+      \\ACKheader\CAN\STX \ETX(\v22.temporal.api.common.v1.Callback.Nexus.HeaderEntryR\ACKheader\SUB9\n\+      \\vHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        url__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::+              Data.ProtoLens.FieldDescriptor Callback'Nexus+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Callback'Nexus'HeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"header")) ::+              Data.ProtoLens.FieldDescriptor Callback'Nexus+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, url__field_descriptor),+           (Data.ProtoLens.Tag 2, header__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Callback'Nexus'_unknownFields+        (\ x__ y__ -> x__ {_Callback'Nexus'_unknownFields = y__})+  defMessage+    = Callback'Nexus'_constructor+        {_Callback'Nexus'url = Data.ProtoLens.fieldDefault,+         _Callback'Nexus'header = Data.Map.empty,+         _Callback'Nexus'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Callback'Nexus+          -> Data.ProtoLens.Encoding.Bytes.Parser Callback'Nexus+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)+                        18+                          -> do !(entry :: Callback'Nexus'HeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                            (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                Data.ProtoLens.Encoding.Bytes.isolate+                                                                                  (Prelude.fromIntegral+                                                                                     len)+                                                                                  Data.ProtoLens.parseMessage)+                                                                            "header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"header")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Nexus"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage :: Callback'Nexus'HeaderEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"header") _x))))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Callback'Nexus where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Callback'Nexus'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Callback'Nexus'url x__)+                (Control.DeepSeq.deepseq (_Callback'Nexus'header x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.key' @:: Lens' Callback'Nexus'HeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.value' @:: Lens' Callback'Nexus'HeaderEntry Data.Text.Text@ -}+data Callback'Nexus'HeaderEntry+  = Callback'Nexus'HeaderEntry'_constructor {_Callback'Nexus'HeaderEntry'key :: !Data.Text.Text,+                                             _Callback'Nexus'HeaderEntry'value :: !Data.Text.Text,+                                             _Callback'Nexus'HeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Callback'Nexus'HeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Callback'Nexus'HeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'Nexus'HeaderEntry'key+           (\ x__ y__ -> x__ {_Callback'Nexus'HeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Callback'Nexus'HeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Callback'Nexus'HeaderEntry'value+           (\ x__ y__ -> x__ {_Callback'Nexus'HeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Callback'Nexus'HeaderEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.common.v1.Callback.Nexus.HeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\vHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Callback'Nexus'HeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Callback'Nexus'HeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Callback'Nexus'HeaderEntry'_unknownFields+        (\ x__ y__+           -> x__ {_Callback'Nexus'HeaderEntry'_unknownFields = y__})+  defMessage+    = Callback'Nexus'HeaderEntry'_constructor+        {_Callback'Nexus'HeaderEntry'key = Data.ProtoLens.fieldDefault,+         _Callback'Nexus'HeaderEntry'value = Data.ProtoLens.fieldDefault,+         _Callback'Nexus'HeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Callback'Nexus'HeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Callback'Nexus'HeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Callback'Nexus'HeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Callback'Nexus'HeaderEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Callback'Nexus'HeaderEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_Callback'Nexus'HeaderEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.encodingType' @:: Lens' DataBlob Proto.Temporal.Api.Enums.V1.Common.EncodingType@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.data'' @:: Lens' DataBlob Data.ByteString.ByteString@ -}+data DataBlob+  = DataBlob'_constructor {_DataBlob'encodingType :: !Proto.Temporal.Api.Enums.V1.Common.EncodingType,+                           _DataBlob'data' :: !Data.ByteString.ByteString,+                           _DataBlob'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DataBlob where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DataBlob "encodingType" Proto.Temporal.Api.Enums.V1.Common.EncodingType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DataBlob'encodingType+           (\ x__ y__ -> x__ {_DataBlob'encodingType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DataBlob "data'" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DataBlob'data' (\ x__ y__ -> x__ {_DataBlob'data' = y__}))+        Prelude.id+instance Data.ProtoLens.Message DataBlob where+  messageName _ = Data.Text.pack "temporal.api.common.v1.DataBlob"+  packedMessageDescriptor _+    = "\n\+      \\bDataBlob\DC2H\n\+      \\rencoding_type\CAN\SOH \SOH(\SO2#.temporal.api.enums.v1.EncodingTypeR\fencodingType\DC2\DC2\n\+      \\EOTdata\CAN\STX \SOH(\fR\EOTdata"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        encodingType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encoding_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.EncodingType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"encodingType")) ::+              Data.ProtoLens.FieldDescriptor DataBlob+        data'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"data'")) ::+              Data.ProtoLens.FieldDescriptor DataBlob+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, encodingType__field_descriptor),+           (Data.ProtoLens.Tag 2, data'__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DataBlob'_unknownFields+        (\ x__ y__ -> x__ {_DataBlob'_unknownFields = y__})+  defMessage+    = DataBlob'_constructor+        {_DataBlob'encodingType = Data.ProtoLens.fieldDefault,+         _DataBlob'data' = Data.ProtoLens.fieldDefault,+         _DataBlob'_unknownFields = []}+  parseMessage+    = let+        loop :: DataBlob -> Data.ProtoLens.Encoding.Bytes.Parser DataBlob+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "encoding_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"encodingType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "data"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"data'") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DataBlob"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"encodingType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"data'") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData DataBlob where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DataBlob'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DataBlob'encodingType x__)+                (Control.DeepSeq.deepseq (_DataBlob'data' x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.fields' @:: Lens' Header (Data.Map.Map Data.Text.Text Payload)@ -}+data Header+  = Header'_constructor {_Header'fields :: !(Data.Map.Map Data.Text.Text Payload),+                         _Header'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Header where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Header "fields" (Data.Map.Map Data.Text.Text Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Header'fields (\ x__ y__ -> x__ {_Header'fields = y__}))+        Prelude.id+instance Data.ProtoLens.Message Header where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Header"+  packedMessageDescriptor _+    = "\n\+      \\ACKHeader\DC2B\n\+      \\ACKfields\CAN\SOH \ETX(\v2*.temporal.api.common.v1.Header.FieldsEntryR\ACKfields\SUBZ\n\+      \\vFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fields__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fields"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Header'FieldsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"fields")) ::+              Data.ProtoLens.FieldDescriptor Header+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fields__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Header'_unknownFields+        (\ x__ y__ -> x__ {_Header'_unknownFields = y__})+  defMessage+    = Header'_constructor+        {_Header'fields = Data.Map.empty, _Header'_unknownFields = []}+  parseMessage+    = let+        loop :: Header -> Data.ProtoLens.Encoding.Bytes.Parser Header+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Header'FieldsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                        Data.ProtoLens.Encoding.Bytes.isolate+                                                                          (Prelude.fromIntegral len)+                                                                          Data.ProtoLens.parseMessage)+                                                                    "fields"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"fields")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Header"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Header'FieldsEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"fields") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Header where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Header'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Header'fields x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.key' @:: Lens' Header'FieldsEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.value' @:: Lens' Header'FieldsEntry Payload@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'value' @:: Lens' Header'FieldsEntry (Prelude.Maybe Payload)@ -}+data Header'FieldsEntry+  = Header'FieldsEntry'_constructor {_Header'FieldsEntry'key :: !Data.Text.Text,+                                     _Header'FieldsEntry'value :: !(Prelude.Maybe Payload),+                                     _Header'FieldsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Header'FieldsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Header'FieldsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Header'FieldsEntry'key+           (\ x__ y__ -> x__ {_Header'FieldsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Header'FieldsEntry "value" Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Header'FieldsEntry'value+           (\ x__ y__ -> x__ {_Header'FieldsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Header'FieldsEntry "maybe'value" (Prelude.Maybe Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Header'FieldsEntry'value+           (\ x__ y__ -> x__ {_Header'FieldsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Header'FieldsEntry where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Header.FieldsEntry"+  packedMessageDescriptor _+    = "\n\+      \\vFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Header'FieldsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Header'FieldsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Header'FieldsEntry'_unknownFields+        (\ x__ y__ -> x__ {_Header'FieldsEntry'_unknownFields = y__})+  defMessage+    = Header'FieldsEntry'_constructor+        {_Header'FieldsEntry'key = Data.ProtoLens.fieldDefault,+         _Header'FieldsEntry'value = Prelude.Nothing,+         _Header'FieldsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Header'FieldsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Header'FieldsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FieldsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Header'FieldsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Header'FieldsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Header'FieldsEntry'key x__)+                (Control.DeepSeq.deepseq (_Header'FieldsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'variant' @:: Lens' Link (Prelude.Maybe Link'Variant)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'workflowEvent' @:: Lens' Link (Prelude.Maybe Link'WorkflowEvent)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.workflowEvent' @:: Lens' Link Link'WorkflowEvent@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'batchJob' @:: Lens' Link (Prelude.Maybe Link'BatchJob)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.batchJob' @:: Lens' Link Link'BatchJob@ -}+data Link+  = Link'_constructor {_Link'variant :: !(Prelude.Maybe Link'Variant),+                       _Link'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Link'Variant+  = Link'WorkflowEvent' !Link'WorkflowEvent |+    Link'BatchJob' !Link'BatchJob+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Link "maybe'variant" (Prelude.Maybe Link'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'variant (\ x__ y__ -> x__ {_Link'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link "maybe'workflowEvent" (Prelude.Maybe Link'WorkflowEvent) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'variant (\ x__ y__ -> x__ {_Link'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Link'WorkflowEvent' x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Link'WorkflowEvent' y__))+instance Data.ProtoLens.Field.HasField Link "workflowEvent" Link'WorkflowEvent where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'variant (\ x__ y__ -> x__ {_Link'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Link'WorkflowEvent' x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Link'WorkflowEvent' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Link "maybe'batchJob" (Prelude.Maybe Link'BatchJob) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'variant (\ x__ y__ -> x__ {_Link'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Link'BatchJob' x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Link'BatchJob' y__))+instance Data.ProtoLens.Field.HasField Link "batchJob" Link'BatchJob where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'variant (\ x__ y__ -> x__ {_Link'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Link'BatchJob' x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Link'BatchJob' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Link where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Link"+  packedMessageDescriptor _+    = "\n\+      \\EOTLink\DC2S\n\+      \\SOworkflow_event\CAN\SOH \SOH(\v2*.temporal.api.common.v1.Link.WorkflowEventH\NULR\rworkflowEvent\DC2D\n\+      \\tbatch_job\CAN\STX \SOH(\v2%.temporal.api.common.v1.Link.BatchJobH\NULR\bbatchJob\SUB\186\STX\n\+      \\rWorkflowEvent\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\DC2X\n\+      \\tevent_ref\CANd \SOH(\v29.temporal.api.common.v1.Link.WorkflowEvent.EventReferenceH\NULR\beventRef\SUBl\n\+      \\SOEventReference\DC2\EM\n\+      \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC2?\n\+      \\n\+      \event_type\CAN\STX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventTypeB\v\n\+      \\treference\SUB!\n\+      \\bBatchJob\DC2\NAK\n\+      \\ACKjob_id\CAN\SOH \SOH(\tR\ENQjobIdB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowEvent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_event"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link'WorkflowEvent)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowEvent")) ::+              Data.ProtoLens.FieldDescriptor Link+        batchJob__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "batch_job"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link'BatchJob)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'batchJob")) ::+              Data.ProtoLens.FieldDescriptor Link+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowEvent__field_descriptor),+           (Data.ProtoLens.Tag 2, batchJob__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Link'_unknownFields+        (\ x__ y__ -> x__ {_Link'_unknownFields = y__})+  defMessage+    = Link'_constructor+        {_Link'variant = Prelude.Nothing, _Link'_unknownFields = []}+  parseMessage+    = let+        loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_event"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowEvent") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "batch_job"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"batchJob") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Link"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Link'WorkflowEvent' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Link'BatchJob' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Link where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Link'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Link'variant x__) ())+instance Control.DeepSeq.NFData Link'Variant where+  rnf (Link'WorkflowEvent' x__) = Control.DeepSeq.rnf x__+  rnf (Link'BatchJob' x__) = Control.DeepSeq.rnf x__+_Link'WorkflowEvent' ::+  Data.ProtoLens.Prism.Prism' Link'Variant Link'WorkflowEvent+_Link'WorkflowEvent'+  = Data.ProtoLens.Prism.prism'+      Link'WorkflowEvent'+      (\ p__+         -> case p__ of+              (Link'WorkflowEvent' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Link'BatchJob' ::+  Data.ProtoLens.Prism.Prism' Link'Variant Link'BatchJob+_Link'BatchJob'+  = Data.ProtoLens.Prism.prism'+      Link'BatchJob'+      (\ p__+         -> case p__ of+              (Link'BatchJob' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.jobId' @:: Lens' Link'BatchJob Data.Text.Text@ -}+data Link'BatchJob+  = Link'BatchJob'_constructor {_Link'BatchJob'jobId :: !Data.Text.Text,+                                _Link'BatchJob'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link'BatchJob where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Link'BatchJob "jobId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'BatchJob'jobId+           (\ x__ y__ -> x__ {_Link'BatchJob'jobId = y__}))+        Prelude.id+instance Data.ProtoLens.Message Link'BatchJob where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Link.BatchJob"+  packedMessageDescriptor _+    = "\n\+      \\bBatchJob\DC2\NAK\n\+      \\ACKjob_id\CAN\SOH \SOH(\tR\ENQjobId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        jobId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "job_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"jobId")) ::+              Data.ProtoLens.FieldDescriptor Link'BatchJob+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, jobId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Link'BatchJob'_unknownFields+        (\ x__ y__ -> x__ {_Link'BatchJob'_unknownFields = y__})+  defMessage+    = Link'BatchJob'_constructor+        {_Link'BatchJob'jobId = Data.ProtoLens.fieldDefault,+         _Link'BatchJob'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Link'BatchJob -> Data.ProtoLens.Encoding.Bytes.Parser Link'BatchJob+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "job_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"jobId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BatchJob"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"jobId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Link'BatchJob where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Link'BatchJob'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Link'BatchJob'jobId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.namespace' @:: Lens' Link'WorkflowEvent Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.workflowId' @:: Lens' Link'WorkflowEvent Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.runId' @:: Lens' Link'WorkflowEvent Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'reference' @:: Lens' Link'WorkflowEvent (Prelude.Maybe Link'WorkflowEvent'Reference)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'eventRef' @:: Lens' Link'WorkflowEvent (Prelude.Maybe Link'WorkflowEvent'EventReference)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.eventRef' @:: Lens' Link'WorkflowEvent Link'WorkflowEvent'EventReference@ -}+data Link'WorkflowEvent+  = Link'WorkflowEvent'_constructor {_Link'WorkflowEvent'namespace :: !Data.Text.Text,+                                     _Link'WorkflowEvent'workflowId :: !Data.Text.Text,+                                     _Link'WorkflowEvent'runId :: !Data.Text.Text,+                                     _Link'WorkflowEvent'reference :: !(Prelude.Maybe Link'WorkflowEvent'Reference),+                                     _Link'WorkflowEvent'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link'WorkflowEvent where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Link'WorkflowEvent'Reference+  = Link'WorkflowEvent'EventRef !Link'WorkflowEvent'EventReference+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'namespace+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'workflowId+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'runId+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "maybe'reference" (Prelude.Maybe Link'WorkflowEvent'Reference) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'reference+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'reference = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "maybe'eventRef" (Prelude.Maybe Link'WorkflowEvent'EventReference) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'reference+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'reference = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Link'WorkflowEvent'EventRef x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Link'WorkflowEvent'EventRef y__))+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent "eventRef" Link'WorkflowEvent'EventReference where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'reference+           (\ x__ y__ -> x__ {_Link'WorkflowEvent'reference = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Link'WorkflowEvent'EventRef x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Link'WorkflowEvent'EventRef y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Link'WorkflowEvent where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Link.WorkflowEvent"+  packedMessageDescriptor _+    = "\n\+      \\rWorkflowEvent\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\DC2X\n\+      \\tevent_ref\CANd \SOH(\v29.temporal.api.common.v1.Link.WorkflowEvent.EventReferenceH\NULR\beventRef\SUBl\n\+      \\SOEventReference\DC2\EM\n\+      \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC2?\n\+      \\n\+      \event_type\CAN\STX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventTypeB\v\n\+      \\treference"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent+        eventRef__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_ref"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link'WorkflowEvent'EventReference)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'eventRef")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, runId__field_descriptor),+           (Data.ProtoLens.Tag 100, eventRef__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Link'WorkflowEvent'_unknownFields+        (\ x__ y__ -> x__ {_Link'WorkflowEvent'_unknownFields = y__})+  defMessage+    = Link'WorkflowEvent'_constructor+        {_Link'WorkflowEvent'namespace = Data.ProtoLens.fieldDefault,+         _Link'WorkflowEvent'workflowId = Data.ProtoLens.fieldDefault,+         _Link'WorkflowEvent'runId = Data.ProtoLens.fieldDefault,+         _Link'WorkflowEvent'reference = Prelude.Nothing,+         _Link'WorkflowEvent'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Link'WorkflowEvent+          -> Data.ProtoLens.Encoding.Bytes.Parser Link'WorkflowEvent+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        802+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "event_ref"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventRef") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowEvent"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'reference") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just (Link'WorkflowEvent'EventRef v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 802)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Link'WorkflowEvent where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Link'WorkflowEvent'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Link'WorkflowEvent'namespace x__)+                (Control.DeepSeq.deepseq+                   (_Link'WorkflowEvent'workflowId x__)+                   (Control.DeepSeq.deepseq+                      (_Link'WorkflowEvent'runId x__)+                      (Control.DeepSeq.deepseq (_Link'WorkflowEvent'reference x__) ()))))+instance Control.DeepSeq.NFData Link'WorkflowEvent'Reference where+  rnf (Link'WorkflowEvent'EventRef x__) = Control.DeepSeq.rnf x__+_Link'WorkflowEvent'EventRef ::+  Data.ProtoLens.Prism.Prism' Link'WorkflowEvent'Reference Link'WorkflowEvent'EventReference+_Link'WorkflowEvent'EventRef+  = Data.ProtoLens.Prism.prism'+      Link'WorkflowEvent'EventRef+      (\ p__+         -> case p__ of+              (Link'WorkflowEvent'EventRef p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.eventId' @:: Lens' Link'WorkflowEvent'EventReference Data.Int.Int64@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.eventType' @:: Lens' Link'WorkflowEvent'EventReference Proto.Temporal.Api.Enums.V1.EventType.EventType@ -}+data Link'WorkflowEvent'EventReference+  = Link'WorkflowEvent'EventReference'_constructor {_Link'WorkflowEvent'EventReference'eventId :: !Data.Int.Int64,+                                                    _Link'WorkflowEvent'EventReference'eventType :: !Proto.Temporal.Api.Enums.V1.EventType.EventType,+                                                    _Link'WorkflowEvent'EventReference'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link'WorkflowEvent'EventReference where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent'EventReference "eventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'EventReference'eventId+           (\ x__ y__+              -> x__ {_Link'WorkflowEvent'EventReference'eventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link'WorkflowEvent'EventReference "eventType" Proto.Temporal.Api.Enums.V1.EventType.EventType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'WorkflowEvent'EventReference'eventType+           (\ x__ y__+              -> x__ {_Link'WorkflowEvent'EventReference'eventType = y__}))+        Prelude.id+instance Data.ProtoLens.Message Link'WorkflowEvent'EventReference where+  messageName _+    = Data.Text.pack+        "temporal.api.common.v1.Link.WorkflowEvent.EventReference"+  packedMessageDescriptor _+    = "\n\+      \\SOEventReference\DC2\EM\n\+      \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC2?\n\+      \\n\+      \event_type\CAN\STX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventType"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        eventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"eventId")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent'EventReference+        eventType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.EventType.EventType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"eventType")) ::+              Data.ProtoLens.FieldDescriptor Link'WorkflowEvent'EventReference+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, eventId__field_descriptor),+           (Data.ProtoLens.Tag 2, eventType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Link'WorkflowEvent'EventReference'_unknownFields+        (\ x__ y__+           -> x__ {_Link'WorkflowEvent'EventReference'_unknownFields = y__})+  defMessage+    = Link'WorkflowEvent'EventReference'_constructor+        {_Link'WorkflowEvent'EventReference'eventId = Data.ProtoLens.fieldDefault,+         _Link'WorkflowEvent'EventReference'eventType = Data.ProtoLens.fieldDefault,+         _Link'WorkflowEvent'EventReference'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Link'WorkflowEvent'EventReference+          -> Data.ProtoLens.Encoding.Bytes.Parser Link'WorkflowEvent'EventReference+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "event_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"eventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "event_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventType") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EventReference"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"eventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"eventType") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Link'WorkflowEvent'EventReference where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Link'WorkflowEvent'EventReference'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Link'WorkflowEvent'EventReference'eventId x__)+                (Control.DeepSeq.deepseq+                   (_Link'WorkflowEvent'EventReference'eventType x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.fields' @:: Lens' Memo (Data.Map.Map Data.Text.Text Payload)@ -}+data Memo+  = Memo'_constructor {_Memo'fields :: !(Data.Map.Map Data.Text.Text Payload),+                       _Memo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Memo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Memo "fields" (Data.Map.Map Data.Text.Text Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Memo'fields (\ x__ y__ -> x__ {_Memo'fields = y__}))+        Prelude.id+instance Data.ProtoLens.Message Memo where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Memo"+  packedMessageDescriptor _+    = "\n\+      \\EOTMemo\DC2@\n\+      \\ACKfields\CAN\SOH \ETX(\v2(.temporal.api.common.v1.Memo.FieldsEntryR\ACKfields\SUBZ\n\+      \\vFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        fields__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fields"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Memo'FieldsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"fields")) ::+              Data.ProtoLens.FieldDescriptor Memo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, fields__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Memo'_unknownFields+        (\ x__ y__ -> x__ {_Memo'_unknownFields = y__})+  defMessage+    = Memo'_constructor+        {_Memo'fields = Data.Map.empty, _Memo'_unknownFields = []}+  parseMessage+    = let+        loop :: Memo -> Data.ProtoLens.Encoding.Bytes.Parser Memo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Memo'FieldsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                  (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                      Data.ProtoLens.Encoding.Bytes.isolate+                                                                        (Prelude.fromIntegral len)+                                                                        Data.ProtoLens.parseMessage)+                                                                  "fields"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"fields")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Memo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Memo'FieldsEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"fields") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Memo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Memo'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Memo'fields x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.key' @:: Lens' Memo'FieldsEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.value' @:: Lens' Memo'FieldsEntry Payload@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'value' @:: Lens' Memo'FieldsEntry (Prelude.Maybe Payload)@ -}+data Memo'FieldsEntry+  = Memo'FieldsEntry'_constructor {_Memo'FieldsEntry'key :: !Data.Text.Text,+                                   _Memo'FieldsEntry'value :: !(Prelude.Maybe Payload),+                                   _Memo'FieldsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Memo'FieldsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Memo'FieldsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Memo'FieldsEntry'key+           (\ x__ y__ -> x__ {_Memo'FieldsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Memo'FieldsEntry "value" Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Memo'FieldsEntry'value+           (\ x__ y__ -> x__ {_Memo'FieldsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Memo'FieldsEntry "maybe'value" (Prelude.Maybe Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Memo'FieldsEntry'value+           (\ x__ y__ -> x__ {_Memo'FieldsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Memo'FieldsEntry where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Memo.FieldsEntry"+  packedMessageDescriptor _+    = "\n\+      \\vFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Memo'FieldsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Memo'FieldsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Memo'FieldsEntry'_unknownFields+        (\ x__ y__ -> x__ {_Memo'FieldsEntry'_unknownFields = y__})+  defMessage+    = Memo'FieldsEntry'_constructor+        {_Memo'FieldsEntry'key = Data.ProtoLens.fieldDefault,+         _Memo'FieldsEntry'value = Prelude.Nothing,+         _Memo'FieldsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Memo'FieldsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Memo'FieldsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FieldsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Memo'FieldsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Memo'FieldsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Memo'FieldsEntry'key x__)+                (Control.DeepSeq.deepseq (_Memo'FieldsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.nonfirstLocalActivityExecutionAttempts' @:: Lens' MeteringMetadata Data.Word.Word32@ -}+data MeteringMetadata+  = MeteringMetadata'_constructor {_MeteringMetadata'nonfirstLocalActivityExecutionAttempts :: !Data.Word.Word32,+                                   _MeteringMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MeteringMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MeteringMetadata "nonfirstLocalActivityExecutionAttempts" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MeteringMetadata'nonfirstLocalActivityExecutionAttempts+           (\ x__ y__+              -> x__+                   {_MeteringMetadata'nonfirstLocalActivityExecutionAttempts = y__}))+        Prelude.id+instance Data.ProtoLens.Message MeteringMetadata where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.MeteringMetadata"+  packedMessageDescriptor _+    = "\n\+      \\DLEMeteringMetadata\DC2Z\n\+      \*nonfirst_local_activity_execution_attempts\CAN\r \SOH(\rR&nonfirstLocalActivityExecutionAttempts"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nonfirstLocalActivityExecutionAttempts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nonfirst_local_activity_execution_attempts"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"nonfirstLocalActivityExecutionAttempts")) ::+              Data.ProtoLens.FieldDescriptor MeteringMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 13, +            nonfirstLocalActivityExecutionAttempts__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MeteringMetadata'_unknownFields+        (\ x__ y__ -> x__ {_MeteringMetadata'_unknownFields = y__})+  defMessage+    = MeteringMetadata'_constructor+        {_MeteringMetadata'nonfirstLocalActivityExecutionAttempts = Data.ProtoLens.fieldDefault,+         _MeteringMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MeteringMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser MeteringMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "nonfirst_local_activity_execution_attempts"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nonfirstLocalActivityExecutionAttempts")+                                     y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MeteringMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field+                         @"nonfirstLocalActivityExecutionAttempts")+                      _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 104)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData MeteringMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MeteringMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MeteringMetadata'nonfirstLocalActivityExecutionAttempts x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.metadata' @:: Lens' Payload (Data.Map.Map Data.Text.Text Data.ByteString.ByteString)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.data'' @:: Lens' Payload Data.ByteString.ByteString@ -}+data Payload+  = Payload'_constructor {_Payload'metadata :: !(Data.Map.Map Data.Text.Text Data.ByteString.ByteString),+                          _Payload'data' :: !Data.ByteString.ByteString,+                          _Payload'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Payload where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Payload "metadata" (Data.Map.Map Data.Text.Text Data.ByteString.ByteString) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payload'metadata (\ x__ y__ -> x__ {_Payload'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Payload "data'" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payload'data' (\ x__ y__ -> x__ {_Payload'data' = y__}))+        Prelude.id+instance Data.ProtoLens.Message Payload where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Payload"+  packedMessageDescriptor _+    = "\n\+      \\aPayload\DC2I\n\+      \\bmetadata\CAN\SOH \ETX(\v2-.temporal.api.common.v1.Payload.MetadataEntryR\bmetadata\DC2\DC2\n\+      \\EOTdata\CAN\STX \SOH(\fR\EOTdata\SUB;\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\fR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Payload'MetadataEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor Payload+        data'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"data'")) ::+              Data.ProtoLens.FieldDescriptor Payload+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, metadata__field_descriptor),+           (Data.ProtoLens.Tag 2, data'__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Payload'_unknownFields+        (\ x__ y__ -> x__ {_Payload'_unknownFields = y__})+  defMessage+    = Payload'_constructor+        {_Payload'metadata = Data.Map.empty,+         _Payload'data' = Data.ProtoLens.fieldDefault,+         _Payload'_unknownFields = []}+  parseMessage+    = let+        loop :: Payload -> Data.ProtoLens.Encoding.Bytes.Parser Payload+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Payload'MetadataEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                           Data.ProtoLens.Encoding.Bytes.isolate+                                                                             (Prelude.fromIntegral+                                                                                len)+                                                                             Data.ProtoLens.parseMessage)+                                                                       "metadata"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"metadata")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "data"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"data'") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Payload"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Payload'MetadataEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"metadata") _x))))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"data'") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Payload where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Payload'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Payload'metadata x__)+                (Control.DeepSeq.deepseq (_Payload'data' x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.key' @:: Lens' Payload'MetadataEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.value' @:: Lens' Payload'MetadataEntry Data.ByteString.ByteString@ -}+data Payload'MetadataEntry+  = Payload'MetadataEntry'_constructor {_Payload'MetadataEntry'key :: !Data.Text.Text,+                                        _Payload'MetadataEntry'value :: !Data.ByteString.ByteString,+                                        _Payload'MetadataEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Payload'MetadataEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Payload'MetadataEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payload'MetadataEntry'key+           (\ x__ y__ -> x__ {_Payload'MetadataEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Payload'MetadataEntry "value" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payload'MetadataEntry'value+           (\ x__ y__ -> x__ {_Payload'MetadataEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Payload'MetadataEntry where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.Payload.MetadataEntry"+  packedMessageDescriptor _+    = "\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\fR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Payload'MetadataEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Payload'MetadataEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Payload'MetadataEntry'_unknownFields+        (\ x__ y__ -> x__ {_Payload'MetadataEntry'_unknownFields = y__})+  defMessage+    = Payload'MetadataEntry'_constructor+        {_Payload'MetadataEntry'key = Data.ProtoLens.fieldDefault,+         _Payload'MetadataEntry'value = Data.ProtoLens.fieldDefault,+         _Payload'MetadataEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Payload'MetadataEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Payload'MetadataEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MetadataEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Payload'MetadataEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Payload'MetadataEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Payload'MetadataEntry'key x__)+                (Control.DeepSeq.deepseq (_Payload'MetadataEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.payloads' @:: Lens' Payloads [Payload]@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.vec'payloads' @:: Lens' Payloads (Data.Vector.Vector Payload)@ -}+data Payloads+  = Payloads'_constructor {_Payloads'payloads :: !(Data.Vector.Vector Payload),+                           _Payloads'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Payloads where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Payloads "payloads" [Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payloads'payloads (\ x__ y__ -> x__ {_Payloads'payloads = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Payloads "vec'payloads" (Data.Vector.Vector Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Payloads'payloads (\ x__ y__ -> x__ {_Payloads'payloads = y__}))+        Prelude.id+instance Data.ProtoLens.Message Payloads where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Payloads"+  packedMessageDescriptor _+    = "\n\+      \\bPayloads\DC2;\n\+      \\bpayloads\CAN\SOH \ETX(\v2\US.temporal.api.common.v1.PayloadR\bpayloads"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        payloads__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payloads"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"payloads")) ::+              Data.ProtoLens.FieldDescriptor Payloads+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, payloads__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Payloads'_unknownFields+        (\ x__ y__ -> x__ {_Payloads'_unknownFields = y__})+  defMessage+    = Payloads'_constructor+        {_Payloads'payloads = Data.Vector.Generic.empty,+         _Payloads'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Payloads+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser Payloads+        loop x mutable'payloads+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'payloads <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'payloads)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'payloads") frozen'payloads x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "payloads"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'payloads y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'payloads+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'payloads <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'payloads)+          "Payloads"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'payloads") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Payloads where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Payloads'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Payloads'payloads x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.priorityKey' @:: Lens' Priority Data.Int.Int32@ -}+data Priority+  = Priority'_constructor {_Priority'priorityKey :: !Data.Int.Int32,+                           _Priority'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Priority where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Priority "priorityKey" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Priority'priorityKey+           (\ x__ y__ -> x__ {_Priority'priorityKey = y__}))+        Prelude.id+instance Data.ProtoLens.Message Priority where+  messageName _ = Data.Text.pack "temporal.api.common.v1.Priority"+  packedMessageDescriptor _+    = "\n\+      \\bPriority\DC2!\n\+      \\fpriority_key\CAN\SOH \SOH(\ENQR\vpriorityKey"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        priorityKey__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority_key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"priorityKey")) ::+              Data.ProtoLens.FieldDescriptor Priority+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, priorityKey__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Priority'_unknownFields+        (\ x__ y__ -> x__ {_Priority'_unknownFields = y__})+  defMessage+    = Priority'_constructor+        {_Priority'priorityKey = Data.ProtoLens.fieldDefault,+         _Priority'_unknownFields = []}+  parseMessage+    = let+        loop :: Priority -> Data.ProtoLens.Encoding.Bytes.Parser Priority+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "priority_key"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priorityKey") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Priority"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"priorityKey") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Priority where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Priority'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Priority'priorityKey x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.resetReapplyType' @:: Lens' ResetOptions Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.currentRunOnly' @:: Lens' ResetOptions Prelude.Bool@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.resetReapplyExcludeTypes' @:: Lens' ResetOptions [Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType]@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.vec'resetReapplyExcludeTypes' @:: Lens' ResetOptions (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'target' @:: Lens' ResetOptions (Prelude.Maybe ResetOptions'Target)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'firstWorkflowTask' @:: Lens' ResetOptions (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.firstWorkflowTask' @:: Lens' ResetOptions Proto.Google.Protobuf.Empty.Empty@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'lastWorkflowTask' @:: Lens' ResetOptions (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.lastWorkflowTask' @:: Lens' ResetOptions Proto.Google.Protobuf.Empty.Empty@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'workflowTaskId' @:: Lens' ResetOptions (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.workflowTaskId' @:: Lens' ResetOptions Data.Int.Int64@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'buildId' @:: Lens' ResetOptions (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.buildId' @:: Lens' ResetOptions Data.Text.Text@ -}+data ResetOptions+  = ResetOptions'_constructor {_ResetOptions'resetReapplyType :: !Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType,+                               _ResetOptions'currentRunOnly :: !Prelude.Bool,+                               _ResetOptions'resetReapplyExcludeTypes :: !(Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType),+                               _ResetOptions'target :: !(Prelude.Maybe ResetOptions'Target),+                               _ResetOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResetOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ResetOptions'Target+  = ResetOptions'FirstWorkflowTask !Proto.Google.Protobuf.Empty.Empty |+    ResetOptions'LastWorkflowTask !Proto.Google.Protobuf.Empty.Empty |+    ResetOptions'WorkflowTaskId !Data.Int.Int64 |+    ResetOptions'BuildId !Data.Text.Text+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ResetOptions "resetReapplyType" Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'resetReapplyType+           (\ x__ y__ -> x__ {_ResetOptions'resetReapplyType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetOptions "currentRunOnly" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'currentRunOnly+           (\ x__ y__ -> x__ {_ResetOptions'currentRunOnly = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetOptions "resetReapplyExcludeTypes" [Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'resetReapplyExcludeTypes+           (\ x__ y__ -> x__ {_ResetOptions'resetReapplyExcludeTypes = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ResetOptions "vec'resetReapplyExcludeTypes" (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'resetReapplyExcludeTypes+           (\ x__ y__ -> x__ {_ResetOptions'resetReapplyExcludeTypes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetOptions "maybe'target" (Prelude.Maybe ResetOptions'Target) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetOptions "maybe'firstWorkflowTask" (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResetOptions'FirstWorkflowTask x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ResetOptions'FirstWorkflowTask y__))+instance Data.ProtoLens.Field.HasField ResetOptions "firstWorkflowTask" Proto.Google.Protobuf.Empty.Empty where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResetOptions'FirstWorkflowTask x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ResetOptions'FirstWorkflowTask y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ResetOptions "maybe'lastWorkflowTask" (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResetOptions'LastWorkflowTask x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ResetOptions'LastWorkflowTask y__))+instance Data.ProtoLens.Field.HasField ResetOptions "lastWorkflowTask" Proto.Google.Protobuf.Empty.Empty where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResetOptions'LastWorkflowTask x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ResetOptions'LastWorkflowTask y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ResetOptions "maybe'workflowTaskId" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResetOptions'WorkflowTaskId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ResetOptions'WorkflowTaskId y__))+instance Data.ProtoLens.Field.HasField ResetOptions "workflowTaskId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResetOptions'WorkflowTaskId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ResetOptions'WorkflowTaskId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField ResetOptions "maybe'buildId" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResetOptions'BuildId x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ResetOptions'BuildId y__))+instance Data.ProtoLens.Field.HasField ResetOptions "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetOptions'target+           (\ x__ y__ -> x__ {_ResetOptions'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResetOptions'BuildId x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ResetOptions'BuildId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message ResetOptions where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.ResetOptions"+  packedMessageDescriptor _+    = "\n\+      \\fResetOptions\DC2H\n\+      \\DC3first_workflow_task\CAN\SOH \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DC1firstWorkflowTask\DC2F\n\+      \\DC2last_workflow_task\CAN\STX \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DLElastWorkflowTask\DC2*\n\+      \\DLEworkflow_task_id\CAN\ETX \SOH(\ETXH\NULR\SOworkflowTaskId\DC2\ESC\n\+      \\bbuild_id\CAN\EOT \SOH(\tH\NULR\abuildId\DC2U\n\+      \\DC2reset_reapply_type\CAN\n\+      \ \SOH(\SO2'.temporal.api.enums.v1.ResetReapplyTypeR\DLEresetReapplyType\DC2(\n\+      \\DLEcurrent_run_only\CAN\v \SOH(\bR\SOcurrentRunOnly\DC2m\n\+      \\ESCreset_reapply_exclude_types\CAN\f \ETX(\SO2..temporal.api.enums.v1.ResetReapplyExcludeTypeR\CANresetReapplyExcludeTypesB\b\n\+      \\ACKtarget"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        resetReapplyType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_reapply_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetReapplyType")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        currentRunOnly__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_run_only"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentRunOnly")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        resetReapplyExcludeTypes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_reapply_exclude_types"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"resetReapplyExcludeTypes")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        firstWorkflowTask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_workflow_task"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Empty.Empty)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'firstWorkflowTask")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        lastWorkflowTask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_workflow_task"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Empty.Empty)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastWorkflowTask")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        workflowTaskId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskId")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'buildId")) ::+              Data.ProtoLens.FieldDescriptor ResetOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 10, resetReapplyType__field_descriptor),+           (Data.ProtoLens.Tag 11, currentRunOnly__field_descriptor),+           (Data.ProtoLens.Tag 12, +            resetReapplyExcludeTypes__field_descriptor),+           (Data.ProtoLens.Tag 1, firstWorkflowTask__field_descriptor),+           (Data.ProtoLens.Tag 2, lastWorkflowTask__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowTaskId__field_descriptor),+           (Data.ProtoLens.Tag 4, buildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResetOptions'_unknownFields+        (\ x__ y__ -> x__ {_ResetOptions'_unknownFields = y__})+  defMessage+    = ResetOptions'_constructor+        {_ResetOptions'resetReapplyType = Data.ProtoLens.fieldDefault,+         _ResetOptions'currentRunOnly = Data.ProtoLens.fieldDefault,+         _ResetOptions'resetReapplyExcludeTypes = Data.Vector.Generic.empty,+         _ResetOptions'target = Prelude.Nothing,+         _ResetOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResetOptions+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Enums.V1.Reset.ResetReapplyExcludeType+             -> Data.ProtoLens.Encoding.Bytes.Parser ResetOptions+        loop x mutable'resetReapplyExcludeTypes+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'resetReapplyExcludeTypes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                              mutable'resetReapplyExcludeTypes)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'resetReapplyExcludeTypes")+                              frozen'resetReapplyExcludeTypes x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reset_reapply_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resetReapplyType") y x)+                                  mutable'resetReapplyExcludeTypes+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "current_run_only"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentRunOnly") y x)+                                  mutable'resetReapplyExcludeTypes+                        96+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.toEnum+                                           (Prelude.fmap+                                              Prelude.fromIntegral+                                              Data.ProtoLens.Encoding.Bytes.getVarInt))+                                        "reset_reapply_exclude_types"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'resetReapplyExcludeTypes y)+                                loop x v+                        98+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.toEnum+                                                                       (Prelude.fmap+                                                                          Prelude.fromIntegral+                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))+                                                                    "reset_reapply_exclude_types"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'resetReapplyExcludeTypes)+                                loop x y+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "first_workflow_task"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstWorkflowTask") y x)+                                  mutable'resetReapplyExcludeTypes+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_workflow_task"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastWorkflowTask") y x)+                                  mutable'resetReapplyExcludeTypes+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskId") y x)+                                  mutable'resetReapplyExcludeTypes+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                                  mutable'resetReapplyExcludeTypes+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'resetReapplyExcludeTypes+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'resetReapplyExcludeTypes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'resetReapplyExcludeTypes)+          "ResetOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"resetReapplyType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"currentRunOnly") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      p = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'resetReapplyExcludeTypes") _x+                    in+                      if Data.Vector.Generic.null p then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               (Data.ProtoLens.Encoding.Bytes.runBuilder+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     ((Prelude..)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral)+                                        Prelude.fromEnum)+                                     p))))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'target") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just (ResetOptions'FirstWorkflowTask v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage v)+                         (Prelude.Just (ResetOptions'LastWorkflowTask v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage v)+                         (Prelude.Just (ResetOptions'WorkflowTaskId v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)+                         (Prelude.Just (ResetOptions'BuildId v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.Text.Encoding.encodeUtf8 v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ResetOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResetOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResetOptions'resetReapplyType x__)+                (Control.DeepSeq.deepseq+                   (_ResetOptions'currentRunOnly x__)+                   (Control.DeepSeq.deepseq+                      (_ResetOptions'resetReapplyExcludeTypes x__)+                      (Control.DeepSeq.deepseq (_ResetOptions'target x__) ()))))+instance Control.DeepSeq.NFData ResetOptions'Target where+  rnf (ResetOptions'FirstWorkflowTask x__) = Control.DeepSeq.rnf x__+  rnf (ResetOptions'LastWorkflowTask x__) = Control.DeepSeq.rnf x__+  rnf (ResetOptions'WorkflowTaskId x__) = Control.DeepSeq.rnf x__+  rnf (ResetOptions'BuildId x__) = Control.DeepSeq.rnf x__+_ResetOptions'FirstWorkflowTask ::+  Data.ProtoLens.Prism.Prism' ResetOptions'Target Proto.Google.Protobuf.Empty.Empty+_ResetOptions'FirstWorkflowTask+  = Data.ProtoLens.Prism.prism'+      ResetOptions'FirstWorkflowTask+      (\ p__+         -> case p__ of+              (ResetOptions'FirstWorkflowTask p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResetOptions'LastWorkflowTask ::+  Data.ProtoLens.Prism.Prism' ResetOptions'Target Proto.Google.Protobuf.Empty.Empty+_ResetOptions'LastWorkflowTask+  = Data.ProtoLens.Prism.prism'+      ResetOptions'LastWorkflowTask+      (\ p__+         -> case p__ of+              (ResetOptions'LastWorkflowTask p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResetOptions'WorkflowTaskId ::+  Data.ProtoLens.Prism.Prism' ResetOptions'Target Data.Int.Int64+_ResetOptions'WorkflowTaskId+  = Data.ProtoLens.Prism.prism'+      ResetOptions'WorkflowTaskId+      (\ p__+         -> case p__ of+              (ResetOptions'WorkflowTaskId p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResetOptions'BuildId ::+  Data.ProtoLens.Prism.Prism' ResetOptions'Target Data.Text.Text+_ResetOptions'BuildId+  = Data.ProtoLens.Prism.prism'+      ResetOptions'BuildId+      (\ p__+         -> case p__ of+              (ResetOptions'BuildId p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.initialInterval' @:: Lens' RetryPolicy Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'initialInterval' @:: Lens' RetryPolicy (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.backoffCoefficient' @:: Lens' RetryPolicy Prelude.Double@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maximumInterval' @:: Lens' RetryPolicy Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'maximumInterval' @:: Lens' RetryPolicy (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maximumAttempts' @:: Lens' RetryPolicy Data.Int.Int32@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.nonRetryableErrorTypes' @:: Lens' RetryPolicy [Data.Text.Text]@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.vec'nonRetryableErrorTypes' @:: Lens' RetryPolicy (Data.Vector.Vector Data.Text.Text)@ -}+data RetryPolicy+  = RetryPolicy'_constructor {_RetryPolicy'initialInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                              _RetryPolicy'backoffCoefficient :: !Prelude.Double,+                              _RetryPolicy'maximumInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                              _RetryPolicy'maximumAttempts :: !Data.Int.Int32,+                              _RetryPolicy'nonRetryableErrorTypes :: !(Data.Vector.Vector Data.Text.Text),+                              _RetryPolicy'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RetryPolicy where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RetryPolicy "initialInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'initialInterval+           (\ x__ y__ -> x__ {_RetryPolicy'initialInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RetryPolicy "maybe'initialInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'initialInterval+           (\ x__ y__ -> x__ {_RetryPolicy'initialInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RetryPolicy "backoffCoefficient" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'backoffCoefficient+           (\ x__ y__ -> x__ {_RetryPolicy'backoffCoefficient = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RetryPolicy "maximumInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'maximumInterval+           (\ x__ y__ -> x__ {_RetryPolicy'maximumInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RetryPolicy "maybe'maximumInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'maximumInterval+           (\ x__ y__ -> x__ {_RetryPolicy'maximumInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RetryPolicy "maximumAttempts" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'maximumAttempts+           (\ x__ y__ -> x__ {_RetryPolicy'maximumAttempts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RetryPolicy "nonRetryableErrorTypes" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'nonRetryableErrorTypes+           (\ x__ y__ -> x__ {_RetryPolicy'nonRetryableErrorTypes = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField RetryPolicy "vec'nonRetryableErrorTypes" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RetryPolicy'nonRetryableErrorTypes+           (\ x__ y__ -> x__ {_RetryPolicy'nonRetryableErrorTypes = y__}))+        Prelude.id+instance Data.ProtoLens.Message RetryPolicy where+  messageName _ = Data.Text.pack "temporal.api.common.v1.RetryPolicy"+  packedMessageDescriptor _+    = "\n\+      \\vRetryPolicy\DC2D\n\+      \\DLEinitial_interval\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\SIinitialInterval\DC2/\n\+      \\DC3backoff_coefficient\CAN\STX \SOH(\SOHR\DC2backoffCoefficient\DC2D\n\+      \\DLEmaximum_interval\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\SImaximumInterval\DC2)\n\+      \\DLEmaximum_attempts\CAN\EOT \SOH(\ENQR\SImaximumAttempts\DC29\n\+      \\EMnon_retryable_error_types\CAN\ENQ \ETX(\tR\SYNnonRetryableErrorTypes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        initialInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initial_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'initialInterval")) ::+              Data.ProtoLens.FieldDescriptor RetryPolicy+        backoffCoefficient__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff_coefficient"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"backoffCoefficient")) ::+              Data.ProtoLens.FieldDescriptor RetryPolicy+        maximumInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "maximum_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maximumInterval")) ::+              Data.ProtoLens.FieldDescriptor RetryPolicy+        maximumAttempts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "maximum_attempts"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maximumAttempts")) ::+              Data.ProtoLens.FieldDescriptor RetryPolicy+        nonRetryableErrorTypes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "non_retryable_error_types"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"nonRetryableErrorTypes")) ::+              Data.ProtoLens.FieldDescriptor RetryPolicy+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, initialInterval__field_descriptor),+           (Data.ProtoLens.Tag 2, backoffCoefficient__field_descriptor),+           (Data.ProtoLens.Tag 3, maximumInterval__field_descriptor),+           (Data.ProtoLens.Tag 4, maximumAttempts__field_descriptor),+           (Data.ProtoLens.Tag 5, nonRetryableErrorTypes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RetryPolicy'_unknownFields+        (\ x__ y__ -> x__ {_RetryPolicy'_unknownFields = y__})+  defMessage+    = RetryPolicy'_constructor+        {_RetryPolicy'initialInterval = Prelude.Nothing,+         _RetryPolicy'backoffCoefficient = Data.ProtoLens.fieldDefault,+         _RetryPolicy'maximumInterval = Prelude.Nothing,+         _RetryPolicy'maximumAttempts = Data.ProtoLens.fieldDefault,+         _RetryPolicy'nonRetryableErrorTypes = Data.Vector.Generic.empty,+         _RetryPolicy'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RetryPolicy+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+             -> Data.ProtoLens.Encoding.Bytes.Parser RetryPolicy+        loop x mutable'nonRetryableErrorTypes+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'nonRetryableErrorTypes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                            mutable'nonRetryableErrorTypes)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'nonRetryableErrorTypes")+                              frozen'nonRetryableErrorTypes x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "initial_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initialInterval") y x)+                                  mutable'nonRetryableErrorTypes+                        17+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "backoff_coefficient"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"backoffCoefficient") y x)+                                  mutable'nonRetryableErrorTypes+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "maximum_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maximumInterval") y x)+                                  mutable'nonRetryableErrorTypes+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "maximum_attempts"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maximumAttempts") y x)+                                  mutable'nonRetryableErrorTypes+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "non_retryable_error_types"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'nonRetryableErrorTypes y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'nonRetryableErrorTypes+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'nonRetryableErrorTypes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'nonRetryableErrorTypes)+          "RetryPolicy"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'initialInterval") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"backoffCoefficient") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 17)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putFixed64+                            Data.ProtoLens.Encoding.Bytes.doubleToWord _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'maximumInterval") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"maximumAttempts") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.Text.Encoding.encodeUtf8 _v))+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"vec'nonRetryableErrorTypes") _x))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData RetryPolicy where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RetryPolicy'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RetryPolicy'initialInterval x__)+                (Control.DeepSeq.deepseq+                   (_RetryPolicy'backoffCoefficient x__)+                   (Control.DeepSeq.deepseq+                      (_RetryPolicy'maximumInterval x__)+                      (Control.DeepSeq.deepseq+                         (_RetryPolicy'maximumAttempts x__)+                         (Control.DeepSeq.deepseq+                            (_RetryPolicy'nonRetryableErrorTypes x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.indexedFields' @:: Lens' SearchAttributes (Data.Map.Map Data.Text.Text Payload)@ -}+data SearchAttributes+  = SearchAttributes'_constructor {_SearchAttributes'indexedFields :: !(Data.Map.Map Data.Text.Text Payload),+                                   _SearchAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SearchAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SearchAttributes "indexedFields" (Data.Map.Map Data.Text.Text Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchAttributes'indexedFields+           (\ x__ y__ -> x__ {_SearchAttributes'indexedFields = y__}))+        Prelude.id+instance Data.ProtoLens.Message SearchAttributes where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.SearchAttributes"+  packedMessageDescriptor _+    = "\n\+      \\DLESearchAttributes\DC2b\n\+      \\SOindexed_fields\CAN\SOH \ETX(\v2;.temporal.api.common.v1.SearchAttributes.IndexedFieldsEntryR\rindexedFields\SUBa\n\+      \\DC2IndexedFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        indexedFields__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "indexed_fields"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SearchAttributes'IndexedFieldsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"indexedFields")) ::+              Data.ProtoLens.FieldDescriptor SearchAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, indexedFields__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SearchAttributes'_unknownFields+        (\ x__ y__ -> x__ {_SearchAttributes'_unknownFields = y__})+  defMessage+    = SearchAttributes'_constructor+        {_SearchAttributes'indexedFields = Data.Map.empty,+         _SearchAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SearchAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser SearchAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: SearchAttributes'IndexedFieldsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                     (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                         Data.ProtoLens.Encoding.Bytes.isolate+                                                                                           (Prelude.fromIntegral+                                                                                              len)+                                                                                           Data.ProtoLens.parseMessage)+                                                                                     "indexed_fields"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"indexedFields")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       SearchAttributes'IndexedFieldsEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"indexedFields") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData SearchAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SearchAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq (_SearchAttributes'indexedFields x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.key' @:: Lens' SearchAttributes'IndexedFieldsEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.value' @:: Lens' SearchAttributes'IndexedFieldsEntry Payload@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.maybe'value' @:: Lens' SearchAttributes'IndexedFieldsEntry (Prelude.Maybe Payload)@ -}+data SearchAttributes'IndexedFieldsEntry+  = SearchAttributes'IndexedFieldsEntry'_constructor {_SearchAttributes'IndexedFieldsEntry'key :: !Data.Text.Text,+                                                      _SearchAttributes'IndexedFieldsEntry'value :: !(Prelude.Maybe Payload),+                                                      _SearchAttributes'IndexedFieldsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SearchAttributes'IndexedFieldsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SearchAttributes'IndexedFieldsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchAttributes'IndexedFieldsEntry'key+           (\ x__ y__+              -> x__ {_SearchAttributes'IndexedFieldsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SearchAttributes'IndexedFieldsEntry "value" Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchAttributes'IndexedFieldsEntry'value+           (\ x__ y__+              -> x__ {_SearchAttributes'IndexedFieldsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SearchAttributes'IndexedFieldsEntry "maybe'value" (Prelude.Maybe Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SearchAttributes'IndexedFieldsEntry'value+           (\ x__ y__+              -> x__ {_SearchAttributes'IndexedFieldsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message SearchAttributes'IndexedFieldsEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC2IndexedFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor SearchAttributes'IndexedFieldsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor SearchAttributes'IndexedFieldsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SearchAttributes'IndexedFieldsEntry'_unknownFields+        (\ x__ y__+           -> x__ {_SearchAttributes'IndexedFieldsEntry'_unknownFields = y__})+  defMessage+    = SearchAttributes'IndexedFieldsEntry'_constructor+        {_SearchAttributes'IndexedFieldsEntry'key = Data.ProtoLens.fieldDefault,+         _SearchAttributes'IndexedFieldsEntry'value = Prelude.Nothing,+         _SearchAttributes'IndexedFieldsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SearchAttributes'IndexedFieldsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser SearchAttributes'IndexedFieldsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "IndexedFieldsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData SearchAttributes'IndexedFieldsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SearchAttributes'IndexedFieldsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SearchAttributes'IndexedFieldsEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_SearchAttributes'IndexedFieldsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.buildId' @:: Lens' WorkerVersionCapabilities Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.useVersioning' @:: Lens' WorkerVersionCapabilities Prelude.Bool@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.deploymentSeriesName' @:: Lens' WorkerVersionCapabilities Data.Text.Text@ -}+data WorkerVersionCapabilities+  = WorkerVersionCapabilities'_constructor {_WorkerVersionCapabilities'buildId :: !Data.Text.Text,+                                            _WorkerVersionCapabilities'useVersioning :: !Prelude.Bool,+                                            _WorkerVersionCapabilities'deploymentSeriesName :: !Data.Text.Text,+                                            _WorkerVersionCapabilities'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerVersionCapabilities where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerVersionCapabilities "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerVersionCapabilities'buildId+           (\ x__ y__ -> x__ {_WorkerVersionCapabilities'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerVersionCapabilities "useVersioning" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerVersionCapabilities'useVersioning+           (\ x__ y__+              -> x__ {_WorkerVersionCapabilities'useVersioning = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerVersionCapabilities "deploymentSeriesName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerVersionCapabilities'deploymentSeriesName+           (\ x__ y__+              -> x__ {_WorkerVersionCapabilities'deploymentSeriesName = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerVersionCapabilities where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.WorkerVersionCapabilities"+  packedMessageDescriptor _+    = "\n\+      \\EMWorkerVersionCapabilities\DC2\EM\n\+      \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2%\n\+      \\SOuse_versioning\CAN\STX \SOH(\bR\ruseVersioning\DC24\n\+      \\SYNdeployment_series_name\CAN\EOT \SOH(\tR\DC4deploymentSeriesName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor WorkerVersionCapabilities+        useVersioning__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "use_versioning"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"useVersioning")) ::+              Data.ProtoLens.FieldDescriptor WorkerVersionCapabilities+        deploymentSeriesName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_series_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deploymentSeriesName")) ::+              Data.ProtoLens.FieldDescriptor WorkerVersionCapabilities+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, buildId__field_descriptor),+           (Data.ProtoLens.Tag 2, useVersioning__field_descriptor),+           (Data.ProtoLens.Tag 4, deploymentSeriesName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerVersionCapabilities'_unknownFields+        (\ x__ y__+           -> x__ {_WorkerVersionCapabilities'_unknownFields = y__})+  defMessage+    = WorkerVersionCapabilities'_constructor+        {_WorkerVersionCapabilities'buildId = Data.ProtoLens.fieldDefault,+         _WorkerVersionCapabilities'useVersioning = Data.ProtoLens.fieldDefault,+         _WorkerVersionCapabilities'deploymentSeriesName = Data.ProtoLens.fieldDefault,+         _WorkerVersionCapabilities'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerVersionCapabilities+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerVersionCapabilities+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "use_versioning"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"useVersioning") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "deployment_series_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentSeriesName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkerVersionCapabilities"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"useVersioning") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"deploymentSeriesName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkerVersionCapabilities where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerVersionCapabilities'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerVersionCapabilities'buildId x__)+                (Control.DeepSeq.deepseq+                   (_WorkerVersionCapabilities'useVersioning x__)+                   (Control.DeepSeq.deepseq+                      (_WorkerVersionCapabilities'deploymentSeriesName x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.buildId' @:: Lens' WorkerVersionStamp Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.useVersioning' @:: Lens' WorkerVersionStamp Prelude.Bool@ -}+data WorkerVersionStamp+  = WorkerVersionStamp'_constructor {_WorkerVersionStamp'buildId :: !Data.Text.Text,+                                     _WorkerVersionStamp'useVersioning :: !Prelude.Bool,+                                     _WorkerVersionStamp'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerVersionStamp where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerVersionStamp "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerVersionStamp'buildId+           (\ x__ y__ -> x__ {_WorkerVersionStamp'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerVersionStamp "useVersioning" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerVersionStamp'useVersioning+           (\ x__ y__ -> x__ {_WorkerVersionStamp'useVersioning = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerVersionStamp where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.WorkerVersionStamp"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkerVersionStamp\DC2\EM\n\+      \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2%\n\+      \\SOuse_versioning\CAN\ETX \SOH(\bR\ruseVersioning"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor WorkerVersionStamp+        useVersioning__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "use_versioning"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"useVersioning")) ::+              Data.ProtoLens.FieldDescriptor WorkerVersionStamp+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, buildId__field_descriptor),+           (Data.ProtoLens.Tag 3, useVersioning__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerVersionStamp'_unknownFields+        (\ x__ y__ -> x__ {_WorkerVersionStamp'_unknownFields = y__})+  defMessage+    = WorkerVersionStamp'_constructor+        {_WorkerVersionStamp'buildId = Data.ProtoLens.fieldDefault,+         _WorkerVersionStamp'useVersioning = Data.ProtoLens.fieldDefault,+         _WorkerVersionStamp'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerVersionStamp+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerVersionStamp+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "use_versioning"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"useVersioning") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkerVersionStamp"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"useVersioning") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkerVersionStamp where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerVersionStamp'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerVersionStamp'buildId x__)+                (Control.DeepSeq.deepseq+                   (_WorkerVersionStamp'useVersioning x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.workflowId' @:: Lens' WorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Api.Common.V1.Message_Fields.runId' @:: Lens' WorkflowExecution Data.Text.Text@ -}+data WorkflowExecution+  = WorkflowExecution'_constructor {_WorkflowExecution'workflowId :: !Data.Text.Text,+                                    _WorkflowExecution'runId :: !Data.Text.Text,+                                    _WorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecution "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecution'workflowId+           (\ x__ y__ -> x__ {_WorkflowExecution'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecution "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecution'runId+           (\ x__ y__ -> x__ {_WorkflowExecution'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecution where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.WorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\DC1WorkflowExecution\DC2\US\n\+      \\vworkflow_id\CAN\SOH \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecution+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 2, runId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecution'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecution'_unknownFields = y__})+  defMessage+    = WorkflowExecution'_constructor+        {_WorkflowExecution'workflowId = Data.ProtoLens.fieldDefault,+         _WorkflowExecution'runId = Data.ProtoLens.fieldDefault,+         _WorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecution'workflowId x__)+                (Control.DeepSeq.deepseq (_WorkflowExecution'runId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Common.V1.Message_Fields.name' @:: Lens' WorkflowType Data.Text.Text@ -}+data WorkflowType+  = WorkflowType'_constructor {_WorkflowType'name :: !Data.Text.Text,+                               _WorkflowType'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowType where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowType "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowType'name (\ x__ y__ -> x__ {_WorkflowType'name = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowType where+  messageName _+    = Data.Text.pack "temporal.api.common.v1.WorkflowType"+  packedMessageDescriptor _+    = "\n\+      \\fWorkflowType\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor WorkflowType+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, name__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowType'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowType'_unknownFields = y__})+  defMessage+    = WorkflowType'_constructor+        {_WorkflowType'name = Data.ProtoLens.fieldDefault,+         _WorkflowType'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowType -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowType+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowType"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowType where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowType'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowType'name x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \$temporal/api/common/v1/message.proto\DC2\SYNtemporal.api.common.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\ESCgoogle/protobuf/empty.proto\SUB\"temporal/api/enums/v1/common.proto\SUB&temporal/api/enums/v1/event_type.proto\SUB!temporal/api/enums/v1/reset.proto\"h\n\+    \\bDataBlob\DC2H\n\+    \\rencoding_type\CAN\SOH \SOH(\SO2#.temporal.api.enums.v1.EncodingTypeR\fencodingType\DC2\DC2\n\+    \\EOTdata\CAN\STX \SOH(\fR\EOTdata\"G\n\+    \\bPayloads\DC2;\n\+    \\bpayloads\CAN\SOH \ETX(\v2\US.temporal.api.common.v1.PayloadR\bpayloads\"\165\SOH\n\+    \\aPayload\DC2I\n\+    \\bmetadata\CAN\SOH \ETX(\v2-.temporal.api.common.v1.Payload.MetadataEntryR\bmetadata\DC2\DC2\n\+    \\EOTdata\CAN\STX \SOH(\fR\EOTdata\SUB;\n\+    \\rMetadataEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\fR\ENQvalue:\STX8\SOH\"\217\SOH\n\+    \\DLESearchAttributes\DC2b\n\+    \\SOindexed_fields\CAN\SOH \ETX(\v2;.temporal.api.common.v1.SearchAttributes.IndexedFieldsEntryR\rindexedFields\SUBa\n\+    \\DC2IndexedFieldsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\164\SOH\n\+    \\EOTMemo\DC2@\n\+    \\ACKfields\CAN\SOH \ETX(\v2(.temporal.api.common.v1.Memo.FieldsEntryR\ACKfields\SUBZ\n\+    \\vFieldsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\168\SOH\n\+    \\ACKHeader\DC2B\n\+    \\ACKfields\CAN\SOH \ETX(\v2*.temporal.api.common.v1.Header.FieldsEntryR\ACKfields\SUBZ\n\+    \\vFieldsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"K\n\+    \\DC1WorkflowExecution\DC2\US\n\+    \\vworkflow_id\CAN\SOH \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\"\"\n\+    \\fWorkflowType\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\"\"\n\+    \\fActivityType\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\"\176\STX\n\+    \\vRetryPolicy\DC2D\n\+    \\DLEinitial_interval\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\SIinitialInterval\DC2/\n\+    \\DC3backoff_coefficient\CAN\STX \SOH(\SOHR\DC2backoffCoefficient\DC2D\n\+    \\DLEmaximum_interval\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\SImaximumInterval\DC2)\n\+    \\DLEmaximum_attempts\CAN\EOT \SOH(\ENQR\SImaximumAttempts\DC29\n\+    \\EMnon_retryable_error_types\CAN\ENQ \ETX(\tR\SYNnonRetryableErrorTypes\"n\n\+    \\DLEMeteringMetadata\DC2Z\n\+    \*nonfirst_local_activity_execution_attempts\CAN\r \SOH(\rR&nonfirstLocalActivityExecutionAttempts\"V\n\+    \\DC2WorkerVersionStamp\DC2\EM\n\+    \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2%\n\+    \\SOuse_versioning\CAN\ETX \SOH(\bR\ruseVersioning\"\147\SOH\n\+    \\EMWorkerVersionCapabilities\DC2\EM\n\+    \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2%\n\+    \\SOuse_versioning\CAN\STX \SOH(\bR\ruseVersioning\DC24\n\+    \\SYNdeployment_series_name\CAN\EOT \SOH(\tR\DC4deploymentSeriesName\"\227\ETX\n\+    \\fResetOptions\DC2H\n\+    \\DC3first_workflow_task\CAN\SOH \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DC1firstWorkflowTask\DC2F\n\+    \\DC2last_workflow_task\CAN\STX \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DLElastWorkflowTask\DC2*\n\+    \\DLEworkflow_task_id\CAN\ETX \SOH(\ETXH\NULR\SOworkflowTaskId\DC2\ESC\n\+    \\bbuild_id\CAN\EOT \SOH(\tH\NULR\abuildId\DC2U\n\+    \\DC2reset_reapply_type\CAN\n\+    \ \SOH(\SO2'.temporal.api.enums.v1.ResetReapplyTypeR\DLEresetReapplyType\DC2(\n\+    \\DLEcurrent_run_only\CAN\v \SOH(\bR\SOcurrentRunOnly\DC2m\n\+    \\ESCreset_reapply_exclude_types\CAN\f \ETX(\SO2..temporal.api.enums.v1.ResetReapplyExcludeTypeR\CANresetReapplyExcludeTypesB\b\n\+    \\ACKtarget\"\231\STX\n\+    \\bCallback\DC2>\n\+    \\ENQnexus\CAN\STX \SOH(\v2&.temporal.api.common.v1.Callback.NexusH\NULR\ENQnexus\DC2G\n\+    \\binternal\CAN\ETX \SOH(\v2).temporal.api.common.v1.Callback.InternalH\NULR\binternal\SUB\160\SOH\n\+    \\ENQNexus\DC2\DLE\n\+    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2J\n\+    \\ACKheader\CAN\STX \ETX(\v22.temporal.api.common.v1.Callback.Nexus.HeaderEntryR\ACKheader\SUB9\n\+    \\vHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB\RS\n\+    \\bInternal\DC2\DC2\n\+    \\EOTdata\CAN\SOH \SOH(\fR\EOTdataB\t\n\+    \\avariantJ\EOT\b\SOH\DLE\STX\"\140\EOT\n\+    \\EOTLink\DC2S\n\+    \\SOworkflow_event\CAN\SOH \SOH(\v2*.temporal.api.common.v1.Link.WorkflowEventH\NULR\rworkflowEvent\DC2D\n\+    \\tbatch_job\CAN\STX \SOH(\v2%.temporal.api.common.v1.Link.BatchJobH\NULR\bbatchJob\SUB\186\STX\n\+    \\rWorkflowEvent\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\DC2X\n\+    \\tevent_ref\CANd \SOH(\v29.temporal.api.common.v1.Link.WorkflowEvent.EventReferenceH\NULR\beventRef\SUBl\n\+    \\SOEventReference\DC2\EM\n\+    \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC2?\n\+    \\n\+    \event_type\CAN\STX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventTypeB\v\n\+    \\treference\SUB!\n\+    \\bBatchJob\DC2\NAK\n\+    \\ACKjob_id\CAN\SOH \SOH(\tR\ENQjobIdB\t\n\+    \\avariant\"-\n\+    \\bPriority\DC2!\n\+    \\fpriority_key\CAN\SOH \SOH(\ENQR\vpriorityKeyB\137\SOH\n\+    \\EMio.temporal.api.common.v1B\fMessageProtoP\SOHZ#go.temporal.io/api/common/v1;common\170\STX\CANTemporalio.Api.Common.V1\234\STX\ESCTemporalio::Api::Common::V1J\248^\n\+    \\a\DC2\ENQ\SYN\NUL\153\STX\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\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL:\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL:\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL2\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL2\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\NUL4\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL5\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$\NUL,\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL0\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL+\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT(\NUL+\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX(\b\DLE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX)\EOT9\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX)\EOT&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX)'4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX)78\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX*\EOT\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX*\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX*\n\+    \\SO\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX*\DC1\DC2\n\+    \\ESC\n\+    \\STX\EOT\SOH\DC2\EOT.\NUL0\SOH\SUB\SI See `Payload`\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX.\b\DLE\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX/\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX/\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX/\r\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX/\NAK\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX/ !\n\+    \\239\SOH\n\+    \\STX\EOT\STX\DC2\EOT5\NUL8\SOH\SUB\226\SOH Represents some binary (byte array) data (ex: activity input parameters or workflow result) with\n\+    \ metadata which describes this binary data (format, encoding, encryption, etc). Serialization\n\+    \ of the data may be user-defined.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX5\b\SI\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX6\EOT#\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX6\EOT\NAK\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX6\SYN\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX6!\"\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX7\EOT\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX7\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX7\n\+    \\SO\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX7\DC1\DC2\n\+    \\163\SOH\n\+    \\STX\EOT\ETX\DC2\EOT<\NUL>\SOH\SUB\150\SOH A user-defined set of *indexed* fields that are used/exposed when listing/searching workflows.\n\+    \ The payload is not serialized in a user-defined way.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX<\b\CAN\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX=\EOT,\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX=\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX=\EM'\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX=*+\n\+    \h\n\+    \\STX\EOT\EOT\DC2\EOTA\NULC\SOH\SUB\\ A user-defined set of *unindexed* fields that are exposed when listing/searching workflows\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXA\b\f\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXB\EOT$\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETXB\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXB\EM\US\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXB\"#\n\+    \\176\SOH\n\+    \\STX\EOT\ENQ\DC2\EOTG\NULI\SOH\SUB\163\SOH Contains metadata that can be attached to a variety of requests, like starting a workflow, and\n\+    \ can be propagated between, for example, workflows and activities.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXG\b\SO\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXH\EOT$\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETXH\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXH\EM\US\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXH\"#\n\+    \\145\STX\n\+    \\STX\EOT\ACK\DC2\EOTN\NULQ\SOH\SUB\132\STX Identifies a specific workflow within a namespace. Practically speaking, because run_id is a\n\+    \ uuid, a workflow execution is globally unique. Note that many commands allow specifying an empty\n\+    \ run id as a way of saying \"target the latest run of the workflow\".\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXN\b\EM\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXO\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXO\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXO\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXO\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXP\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETXP\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXP\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXP\DC4\NAK\n\+    \\181\SOH\n\+    \\STX\EOT\a\DC2\EOTU\NULW\SOH\SUB\168\SOH Represents the identifier used by a workflow author to define the workflow. Typically, the\n\+    \ name of a function. This is sometimes referred to as the workflow's \"name\"\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXU\b\DC4\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXV\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETXV\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXV\v\SI\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXV\DC2\DC3\n\+    \\181\SOH\n\+    \\STX\EOT\b\DC2\EOT[\NUL]\SOH\SUB\168\SOH Represents the identifier used by a activity author to define the activity. Typically, the\n\+    \ name of a function. This is sometimes referred to as the activity's \"name\"\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETX[\b\DC4\n\+    \\v\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETX\\\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETX\\\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETX\\\v\SI\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETX\\\DC2\DC3\n\+    \V\n\+    \\STX\EOT\t\DC2\EOT`\NULp\SOH\SUBJ How retries ought to be handled, usable by both workflows and activities\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETX`\b\DC3\n\+    \n\n\+    \\EOT\EOT\t\STX\NUL\DC2\ETXb\EOT2\SUBa Interval of the first retry. If retryBackoffCoefficient is 1.0 then it is used for all retries.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\ETXb\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXb\GS-\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXb01\n\+    \\169\SOH\n\+    \\EOT\EOT\t\STX\SOH\DC2\ETXf\EOT#\SUB\155\SOH Coefficient used to calculate the next retry interval.\n\+    \ The next retry interval is previous interval multiplied by the coefficient.\n\+    \ Must be 1 or larger.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\ETXf\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXf\v\RS\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXf!\"\n\+    \\178\SOH\n\+    \\EOT\EOT\t\STX\STX\DC2\ETXi\EOT2\SUB\164\SOH Maximum interval between retries. Exponential backoff leads to interval increase.\n\+    \ This value is the cap of the increase. Default is 100x of the initial interval.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\ACK\DC2\ETXi\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\SOH\DC2\ETXi\GS-\n\+    \\f\n\+    \\ENQ\EOT\t\STX\STX\ETX\DC2\ETXi01\n\+    \\159\SOH\n\+    \\EOT\EOT\t\STX\ETX\DC2\ETXl\EOT\US\SUB\145\SOH Maximum number of attempts. When exceeded the retries stop even if not expired yet.\n\+    \ 1 disables retries. 0 means unlimited (up to the timeouts)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\ETX\ENQ\DC2\ETXl\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\t\STX\ETX\SOH\DC2\ETXl\n\+    \\SUB\n\+    \\f\n\+    \\ENQ\EOT\t\STX\ETX\ETX\DC2\ETXl\GS\RS\n\+    \\192\SOH\n\+    \\EOT\EOT\t\STX\EOT\DC2\ETXo\EOT2\SUB\178\SOH Non-Retryable errors types. Will stop retrying if the error type matches this list. Note that\n\+    \ this is not a substring match, the error *type* (not message) must match exactly.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\EOT\EOT\DC2\ETXo\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\t\STX\EOT\ENQ\DC2\ETXo\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\t\STX\EOT\SOH\DC2\ETXo\DC4-\n\+    \\f\n\+    \\ENQ\EOT\t\STX\EOT\ETX\DC2\ETXo01\n\+    \5\n\+    \\STX\EOT\n\+    \\DC2\EOTs\NUL{\SOH\SUB) Metadata relevant for metering purposes\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETXs\b\CAN\n\+    \\239\STX\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXz\EOT;\SUB\225\STX Count of local activities which have begun an execution attempt during this workflow task,\n\+    \ and whose first attempt occurred in some previous task. This is used for metering\n\+    \ purposes, and does not affect workflow state.\n\+    \\n\+    \ (-- api-linter: core::0141::forbidden-types=disabled\n\+    \     aip.dev/not-precedent: Negative values make no sense to represent. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\ETXz\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXz\v5\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXz8:\n\+    \\157\SOH\n\+    \\STX\EOT\v\DC2\ENQ\DEL\NUL\137\SOH\SOH\SUB\143\SOH Deprecated. This message is replaced with `Deployment` and `VersioningBehavior`.\n\+    \ Identifies the version(s) of a worker that processed a task\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\v\SOH\DC2\ETX\DEL\b\SUB\n\+    \\170\SOH\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\130\SOH\EOT\CAN\SUB\155\SOH An opaque whole-worker identifier. Replaces the deprecated `binary_checksum` field when this\n\+    \ message is included in requests which previously used that.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\130\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\130\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\130\SOH\SYN\ETB\n\+    \\173\SOH\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\134\SOH\EOT\FS\SUB\158\SOH If set, the worker is opting in to worker versioning. Otherwise, this is used only as a\n\+    \ marker for workflow reset points and the BuildIDs search attribute.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\134\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\134\SOH\t\ETB\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\134\SOH\SUB\ESC\n\+    \\198\STX\n\+    \\STX\EOT\f\DC2\ACK\143\SOH\NUL\155\SOH\SOH\SUB\183\STX Identifies the version that a worker is compatible with when polling or identifying itself,\n\+    \ and whether or not this worker is opting into the build-id based versioning feature. This is\n\+    \ used by matching to determine which workers ought to receive what tasks.\n\+    \ Deprecated. Use WorkerDeploymentOptions instead.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\143\SOH\b!\n\+    \1\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\145\SOH\EOT\CAN\SUB# An opaque whole-worker identifier\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\145\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\145\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\145\SOH\SYN\ETB\n\+    \t\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\149\SOH\EOT\FS\SUBf If set, the worker is opting in to worker versioning, and wishes to only receive appropriate\n\+    \ tasks.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\149\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\149\SOH\t\ETB\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\149\SOH\SUB\ESC\n\+    \U\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\152\SOH\EOT&\SUBG Must be sent if user has set a deployment series name (versioning-3).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\152\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\152\SOH\v!\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\152\SOH$%\n\+    \\141\SOH\n\+    \\STX\EOT\r\DC2\ACK\159\SOH\NUL\188\SOH\SOH\SUB\DEL Describes where and how to reset a workflow, used for batch reset currently\n\+    \ and may be used for single-workflow reset later.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\159\SOH\b\DC4\n\+    \2\n\+    \\EOT\EOT\r\b\NUL\DC2\ACK\161\SOH\EOT\176\SOH\ENQ\SUB\" Which workflow task to reset to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\b\NUL\SOH\DC2\EOT\161\SOH\n\+    \\DLE\n\+    \M\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\163\SOH\b6\SUB? Resets to the first workflow task completed or started event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\EOT\163\SOH\b\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\163\SOH\RS1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\163\SOH45\n\+    \L\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\165\SOH\b5\SUB> Resets to the last workflow task completed or started event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\165\SOH\b\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\165\SOH\RS0\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\165\SOH34\n\+    \\241\SOH\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\169\SOH\b#\SUB\226\SOH The id of a specific `WORKFLOW_TASK_COMPLETED`,`WORKFLOW_TASK_TIMED_OUT`, `WORKFLOW_TASK_FAILED`, or\n\+    \ `WORKFLOW_TASK_STARTED` event to reset to.\n\+    \ Note that this option doesn't make sense when used as part of a batch request.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\169\SOH\b\r\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\169\SOH\SO\RS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\169\SOH!\"\n\+    \\171\STX\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\175\SOH\b\FS\SUB\156\STX Resets to the first workflow task processed by this build id.\n\+    \ If the workflow was not processed by the build id, or the workflow task can't be\n\+    \ determined, no reset will be performed.\n\+    \ Note that by default, this reset is allowed to be to a prior run in a chain of\n\+    \ continue-as-new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ENQ\DC2\EOT\175\SOH\b\SO\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\175\SOH\SI\ETB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\175\SOH\SUB\ESC\n\+    \\\\n\+    \\EOT\EOT\r\STX\EOT\DC2\EOT\180\SOH\EOTC\SUBN Event types to be reapplied (deprecated)\n\+    \ Default: RESET_REAPPLY_TYPE_SIGNAL\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ACK\DC2\EOT\180\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\180\SOH+=\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\180\SOH@B\n\+    \\138\SOH\n\+    \\EOT\EOT\r\STX\ENQ\DC2\EOT\184\SOH\EOT\US\SUB| If true, limit the reset to only within the current run. (Applies to build_id targets and\n\+    \ possibly others in the future.)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ENQ\DC2\EOT\184\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\184\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\184\SOH\FS\RS\n\+    \/\n\+    \\EOT\EOT\r\STX\ACK\DC2\EOT\187\SOH\EOT\\\SUB! Event types not to be reapplied\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\EOT\DC2\EOT\187\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ACK\DC2\EOT\187\SOH\r:\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\SOH\DC2\EOT\187\SOH;V\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ETX\DC2\EOT\187\SOHY[\n\+    \a\n\+    \\STX\EOT\SO\DC2\ACK\191\SOH\NUL\213\SOH\SOH\SUBS Callback to attach to various events in the system, e.g. workflow run completion.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\191\SOH\b\DLE\n\+    \\SO\n\+    \\EOT\EOT\SO\ETX\NUL\DC2\ACK\192\SOH\EOT\197\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SO\ETX\NUL\SOH\DC2\EOT\192\SOH\f\DC1\n\+    \\US\n\+    \\ACK\EOT\SO\ETX\NUL\STX\NUL\DC2\EOT\194\SOH\b\ETB\SUB\SI Callback URL.\n\+    \\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\NUL\ENQ\DC2\EOT\194\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\NUL\SOH\DC2\EOT\194\SOH\SI\DC2\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\NUL\ETX\DC2\EOT\194\SOH\NAK\SYN\n\+    \7\n\+    \\ACK\EOT\SO\ETX\NUL\STX\SOH\DC2\EOT\196\SOH\b'\SUB' Header to attach to callback request.\n\+    \\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\SOH\ACK\DC2\EOT\196\SOH\b\ESC\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\SOH\SOH\DC2\EOT\196\SOH\FS\"\n\+    \\SI\n\+    \\a\EOT\SO\ETX\NUL\STX\SOH\ETX\DC2\EOT\196\SOH%&\n\+    \\222\STX\n\+    \\EOT\EOT\SO\ETX\SOH\DC2\ACK\203\SOH\EOT\206\SOH\ENQ\SUB\205\STX Callbacks to be delivered internally within the system.\n\+    \ This variant is not settable in the API and will be rejected by the service with an INVALID_ARGUMENT error.\n\+    \ The only reason that this is exposed is because callbacks are replicated across clusters via the\n\+    \ WorkflowExecutionStarted event, which is defined in the public API.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\ETX\SOH\SOH\DC2\EOT\203\SOH\f\DC4\n\+    \'\n\+    \\ACK\EOT\SO\ETX\SOH\STX\NUL\DC2\EOT\205\SOH\b\ETB\SUB\ETB Opaque internal data.\n\+    \\n\+    \\SI\n\+    \\a\EOT\SO\ETX\SOH\STX\NUL\ENQ\DC2\EOT\205\SOH\b\r\n\+    \\SI\n\+    \\a\EOT\SO\ETX\SOH\STX\NUL\SOH\DC2\EOT\205\SOH\SO\DC2\n\+    \\SI\n\+    \\a\EOT\SO\ETX\SOH\STX\NUL\ETX\DC2\EOT\205\SOH\NAK\SYN\n\+    \B\n\+    \\ETX\EOT\SO\t\DC2\EOT\208\SOH\EOT\SI\"5 For a generic callback mechanism to be added later.\n\+    \\n\+    \\f\n\+    \\EOT\EOT\SO\t\NUL\DC2\EOT\208\SOH\r\SO\n\+    \\r\n\+    \\ENQ\EOT\SO\t\NUL\SOH\DC2\EOT\208\SOH\r\SO\n\+    \\r\n\+    \\ENQ\EOT\SO\t\NUL\STX\DC2\EOT\208\SOH\r\SO\n\+    \\SO\n\+    \\EOT\EOT\SO\b\NUL\DC2\ACK\209\SOH\EOT\212\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SO\b\NUL\SOH\DC2\EOT\209\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\210\SOH\b\CAN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\210\SOH\b\r\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\210\SOH\SO\DC3\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\210\SOH\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\211\SOH\b\RS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\EOT\211\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\211\SOH\DC1\EM\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\211\SOH\FS\GS\n\+    \\212\STX\n\+    \\STX\EOT\SI\DC2\ACK\219\SOH\NUL\248\SOH\SOH\SUB\197\STX Link can be associated with history events. It might contain information about an external entity\n\+    \ related to the history event. For example, workflow A makes a Nexus call that starts workflow B:\n\+    \ in this case, a history event in workflow A could contain a Link to the workflow started event in\n\+    \ workflow B, and vice-versa.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\219\SOH\b\f\n\+    \\SO\n\+    \\EOT\EOT\SI\ETX\NUL\DC2\ACK\220\SOH\EOT\235\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SI\ETX\NUL\SOH\DC2\EOT\220\SOH\f\EM\n\+    \\DLE\n\+    \\ACK\EOT\SI\ETX\NUL\ETX\NUL\DC2\ACK\221\SOH\b\224\SOH\t\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\ETX\NUL\SOH\DC2\EOT\221\SOH\DLE\RS\n\+    \\DLE\n\+    \\b\EOT\SI\ETX\NUL\ETX\NUL\STX\NUL\DC2\EOT\222\SOH\f\US\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\NUL\ENQ\DC2\EOT\222\SOH\f\DC1\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\NUL\SOH\DC2\EOT\222\SOH\DC2\SUB\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\NUL\ETX\DC2\EOT\222\SOH\GS\RS\n\+    \\DLE\n\+    \\b\EOT\SI\ETX\NUL\ETX\NUL\STX\SOH\DC2\EOT\223\SOH\f;\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\SOH\ACK\DC2\EOT\223\SOH\f+\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\SOH\SOH\DC2\EOT\223\SOH,6\n\+    \\DC1\n\+    \\t\EOT\SI\ETX\NUL\ETX\NUL\STX\SOH\ETX\DC2\EOT\223\SOH9:\n\+    \\SO\n\+    \\ACK\EOT\SI\ETX\NUL\STX\NUL\DC2\EOT\226\SOH\b\GS\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\NUL\ENQ\DC2\EOT\226\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\NUL\SOH\DC2\EOT\226\SOH\SI\CAN\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\NUL\ETX\DC2\EOT\226\SOH\ESC\FS\n\+    \\SO\n\+    \\ACK\EOT\SI\ETX\NUL\STX\SOH\DC2\EOT\227\SOH\b\US\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\SOH\ENQ\DC2\EOT\227\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\SOH\SOH\DC2\EOT\227\SOH\SI\SUB\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\SOH\ETX\DC2\EOT\227\SOH\GS\RS\n\+    \\SO\n\+    \\ACK\EOT\SI\ETX\NUL\STX\STX\DC2\EOT\228\SOH\b\SUB\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\STX\ENQ\DC2\EOT\228\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\STX\SOH\DC2\EOT\228\SOH\SI\NAK\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\STX\ETX\DC2\EOT\228\SOH\CAN\EM\n\+    \\155\SOH\n\+    \\ACK\EOT\SI\ETX\NUL\b\NUL\DC2\ACK\232\SOH\b\234\SOH\t\SUB\136\SOH Additional information about the workflow event.\n\+    \ Eg: the caller workflow can send the history event details that made the Nexus call.\n\+    \\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\b\NUL\SOH\DC2\EOT\232\SOH\SO\ETB\n\+    \\SO\n\+    \\ACK\EOT\SI\ETX\NUL\STX\ETX\DC2\EOT\233\SOH\f+\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\ETX\ACK\DC2\EOT\233\SOH\f\SUB\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\ETX\SOH\DC2\EOT\233\SOH\ESC$\n\+    \\SI\n\+    \\a\EOT\SI\ETX\NUL\STX\ETX\ETX\DC2\EOT\233\SOH'*\n\+    \\249\SOH\n\+    \\EOT\EOT\SI\ETX\SOH\DC2\ACK\240\SOH\EOT\242\SOH\ENQ\SUB\232\SOH A link to a built-in batch job.\n\+    \ Batch jobs can be used to perform operations on a set of workflows (e.g. terminate, signal, cancel, etc).\n\+    \ This link can be put on workflow history events generated by actions taken by a batch job.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\ETX\SOH\SOH\DC2\EOT\240\SOH\f\DC4\n\+    \\SO\n\+    \\ACK\EOT\SI\ETX\SOH\STX\NUL\DC2\EOT\241\SOH\b\SUB\n\+    \\SI\n\+    \\a\EOT\SI\ETX\SOH\STX\NUL\ENQ\DC2\EOT\241\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\SI\ETX\SOH\STX\NUL\SOH\DC2\EOT\241\SOH\SI\NAK\n\+    \\SI\n\+    \\a\EOT\SI\ETX\SOH\STX\NUL\ETX\DC2\EOT\241\SOH\CAN\EM\n\+    \\SO\n\+    \\EOT\EOT\SI\b\NUL\DC2\ACK\244\SOH\EOT\247\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\SI\b\NUL\SOH\DC2\EOT\244\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\245\SOH\b)\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\EOT\245\SOH\b\NAK\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\245\SOH\SYN$\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\245\SOH'(\n\+    \\f\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\246\SOH\b\US\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\EOT\246\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\246\SOH\DC1\SUB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\246\SOH\GS\RS\n\+    \\161\b\n\+    \\STX\EOT\DLE\DC2\ACK\141\STX\NUL\153\STX\SOH\SUB\146\b Priority contains metadata that controls relative ordering of task processing\n\+    \ when tasks are backlogged in a queue. Initially, Priority will be used in\n\+    \ activity and workflow task queues, which are typically where backlogs exist.\n\+    \ Other queues in the server (such as transfer and timer queues) and rate\n\+    \ limiting decisions do not use Priority, but may in the future.\n\+    \\n\+    \ Priority is attached to workflows and activities. Activities and child\n\+    \ workflows inherit Priority from the workflow that created them, but may\n\+    \ override fields when they are started or modified. For each field of a\n\+    \ Priority on an activity/workflow, not present or equal to zero/empty string\n\+    \ means to inherit the value from the calling workflow, or if there is no\n\+    \ calling workflow, then use the default (documented below).\n\+    \\n\+    \ Despite being named \"Priority\", this message will also contains fields that\n\+    \ control \"fairness\" mechanisms.\n\+    \\n\+    \ The overall semantics of Priority are:\n\+    \ 1. First, consider \"priority_key\": lower number goes first.\n\+    \ (more will be added here later)\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\141\STX\b\DLE\n\+    \\211\ETX\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\152\STX\EOT\ESC\SUB\196\ETX Priority key is a positive integer from 1 to n, where smaller integers\n\+    \ correspond to higher priorities (tasks run sooner). In general, tasks in\n\+    \ a queue should be processed in close to priority order, although small\n\+    \ deviations are possible.\n\+    \\n\+    \ The maximum priority value (minimum priority) is determined by server\n\+    \ configuration, and defaults to 5.\n\+    \\n\+    \ The default priority is (min+max)/2. With the default max of 5 and min of\n\+    \ 1, that comes out to 3.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\152\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\152\STX\n\+    \\SYN\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\152\STX\EM\SUBb\ACKproto3"
+ src/Proto/Temporal/Api/Common/V1/Message_Fields.hs view
@@ -0,0 +1,372 @@+{- This file was auto-generated from temporal/api/common/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.Common.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.EventType+import qualified Proto.Temporal.Api.Enums.V1.Reset+backoffCoefficient ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backoffCoefficient" a) =>+  Lens.Family2.LensLike' f s a+backoffCoefficient+  = Data.ProtoLens.Field.field @"backoffCoefficient"+batchJob ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "batchJob" a) =>+  Lens.Family2.LensLike' f s a+batchJob = Data.ProtoLens.Field.field @"batchJob"+buildId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "buildId" a) =>+  Lens.Family2.LensLike' f s a+buildId = Data.ProtoLens.Field.field @"buildId"+currentRunOnly ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentRunOnly" a) =>+  Lens.Family2.LensLike' f s a+currentRunOnly = Data.ProtoLens.Field.field @"currentRunOnly"+data' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "data'" a) =>+  Lens.Family2.LensLike' f s a+data' = Data.ProtoLens.Field.field @"data'"+deploymentSeriesName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentSeriesName" a) =>+  Lens.Family2.LensLike' f s a+deploymentSeriesName+  = Data.ProtoLens.Field.field @"deploymentSeriesName"+encodingType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encodingType" a) =>+  Lens.Family2.LensLike' f s a+encodingType = Data.ProtoLens.Field.field @"encodingType"+eventId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "eventId" a) =>+  Lens.Family2.LensLike' f s a+eventId = Data.ProtoLens.Field.field @"eventId"+eventRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eventRef" a) =>+  Lens.Family2.LensLike' f s a+eventRef = Data.ProtoLens.Field.field @"eventRef"+eventType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eventType" a) =>+  Lens.Family2.LensLike' f s a+eventType = Data.ProtoLens.Field.field @"eventType"+fields ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "fields" a) =>+  Lens.Family2.LensLike' f s a+fields = Data.ProtoLens.Field.field @"fields"+firstWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+firstWorkflowTask = Data.ProtoLens.Field.field @"firstWorkflowTask"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+indexedFields ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "indexedFields" a) =>+  Lens.Family2.LensLike' f s a+indexedFields = Data.ProtoLens.Field.field @"indexedFields"+initialInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initialInterval" a) =>+  Lens.Family2.LensLike' f s a+initialInterval = Data.ProtoLens.Field.field @"initialInterval"+internal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "internal" a) =>+  Lens.Family2.LensLike' f s a+internal = Data.ProtoLens.Field.field @"internal"+jobId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jobId" a) =>+  Lens.Family2.LensLike' f s a+jobId = Data.ProtoLens.Field.field @"jobId"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+lastWorkflowTask = Data.ProtoLens.Field.field @"lastWorkflowTask"+maximumAttempts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maximumAttempts" a) =>+  Lens.Family2.LensLike' f s a+maximumAttempts = Data.ProtoLens.Field.field @"maximumAttempts"+maximumInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maximumInterval" a) =>+  Lens.Family2.LensLike' f s a+maximumInterval = Data.ProtoLens.Field.field @"maximumInterval"+maybe'batchJob ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'batchJob" a) =>+  Lens.Family2.LensLike' f s a+maybe'batchJob = Data.ProtoLens.Field.field @"maybe'batchJob"+maybe'buildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'buildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'buildId = Data.ProtoLens.Field.field @"maybe'buildId"+maybe'eventRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'eventRef" a) =>+  Lens.Family2.LensLike' f s a+maybe'eventRef = Data.ProtoLens.Field.field @"maybe'eventRef"+maybe'firstWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'firstWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'firstWorkflowTask+  = Data.ProtoLens.Field.field @"maybe'firstWorkflowTask"+maybe'initialInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'initialInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'initialInterval+  = Data.ProtoLens.Field.field @"maybe'initialInterval"+maybe'internal ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'internal" a) =>+  Lens.Family2.LensLike' f s a+maybe'internal = Data.ProtoLens.Field.field @"maybe'internal"+maybe'lastWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastWorkflowTask+  = Data.ProtoLens.Field.field @"maybe'lastWorkflowTask"+maybe'maximumInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'maximumInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'maximumInterval+  = Data.ProtoLens.Field.field @"maybe'maximumInterval"+maybe'nexus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexus" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexus = Data.ProtoLens.Field.field @"maybe'nexus"+maybe'reference ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'reference" a) =>+  Lens.Family2.LensLike' f s a+maybe'reference = Data.ProtoLens.Field.field @"maybe'reference"+maybe'target ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'target" a) =>+  Lens.Family2.LensLike' f s a+maybe'target = Data.ProtoLens.Field.field @"maybe'target"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'workflowEvent ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowEvent" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowEvent+  = Data.ProtoLens.Field.field @"maybe'workflowEvent"+maybe'workflowTaskId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskId" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskId+  = Data.ProtoLens.Field.field @"maybe'workflowTaskId"+metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "metadata" a) =>+  Lens.Family2.LensLike' f s a+metadata = Data.ProtoLens.Field.field @"metadata"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+nexus ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "nexus" a) =>+  Lens.Family2.LensLike' f s a+nexus = Data.ProtoLens.Field.field @"nexus"+nonRetryableErrorTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nonRetryableErrorTypes" a) =>+  Lens.Family2.LensLike' f s a+nonRetryableErrorTypes+  = Data.ProtoLens.Field.field @"nonRetryableErrorTypes"+nonfirstLocalActivityExecutionAttempts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nonfirstLocalActivityExecutionAttempts" a) =>+  Lens.Family2.LensLike' f s a+nonfirstLocalActivityExecutionAttempts+  = Data.ProtoLens.Field.field+      @"nonfirstLocalActivityExecutionAttempts"+payloads ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "payloads" a) =>+  Lens.Family2.LensLike' f s a+payloads = Data.ProtoLens.Field.field @"payloads"+priorityKey ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priorityKey" a) =>+  Lens.Family2.LensLike' f s a+priorityKey = Data.ProtoLens.Field.field @"priorityKey"+resetReapplyExcludeTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetReapplyExcludeTypes" a) =>+  Lens.Family2.LensLike' f s a+resetReapplyExcludeTypes+  = Data.ProtoLens.Field.field @"resetReapplyExcludeTypes"+resetReapplyType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetReapplyType" a) =>+  Lens.Family2.LensLike' f s a+resetReapplyType = Data.ProtoLens.Field.field @"resetReapplyType"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+url ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "url" a) =>+  Lens.Family2.LensLike' f s a+url = Data.ProtoLens.Field.field @"url"+useVersioning ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "useVersioning" a) =>+  Lens.Family2.LensLike' f s a+useVersioning = Data.ProtoLens.Field.field @"useVersioning"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'nonRetryableErrorTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'nonRetryableErrorTypes" a) =>+  Lens.Family2.LensLike' f s a+vec'nonRetryableErrorTypes+  = Data.ProtoLens.Field.field @"vec'nonRetryableErrorTypes"+vec'payloads ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'payloads" a) =>+  Lens.Family2.LensLike' f s a+vec'payloads = Data.ProtoLens.Field.field @"vec'payloads"+vec'resetReapplyExcludeTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'resetReapplyExcludeTypes" a) =>+  Lens.Family2.LensLike' f s a+vec'resetReapplyExcludeTypes+  = Data.ProtoLens.Field.field @"vec'resetReapplyExcludeTypes"+workflowEvent ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowEvent" a) =>+  Lens.Family2.LensLike' f s a+workflowEvent = Data.ProtoLens.Field.field @"workflowEvent"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowTaskId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskId" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskId = Data.ProtoLens.Field.field @"workflowTaskId"
+ src/Proto/Temporal/Api/Deployment/V1/Message.hs view
@@ -0,0 +1,4819 @@+{- This file was auto-generated from temporal/api/deployment/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.Deployment.V1.Message (+        Deployment(), DeploymentInfo(), DeploymentInfo'MetadataEntry(),+        DeploymentInfo'TaskQueueInfo(), DeploymentListInfo(),+        RoutingConfig(), UpdateDeploymentMetadata(),+        UpdateDeploymentMetadata'UpsertEntriesEntry(),+        VersionDrainageInfo(), VersionMetadata(),+        VersionMetadata'EntriesEntry(), WorkerDeploymentInfo(),+        WorkerDeploymentInfo'WorkerDeploymentVersionSummary(),+        WorkerDeploymentOptions(), WorkerDeploymentVersionInfo(),+        WorkerDeploymentVersionInfo'VersionTaskQueueInfo()+    ) 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.Deployment+import qualified Proto.Temporal.Api.Enums.V1.TaskQueue+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.seriesName' @:: Lens' Deployment Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.buildId' @:: Lens' Deployment Data.Text.Text@ -}+data Deployment+  = Deployment'_constructor {_Deployment'seriesName :: !Data.Text.Text,+                             _Deployment'buildId :: !Data.Text.Text,+                             _Deployment'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Deployment where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Deployment "seriesName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Deployment'seriesName+           (\ x__ y__ -> x__ {_Deployment'seriesName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Deployment "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Deployment'buildId (\ x__ y__ -> x__ {_Deployment'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message Deployment where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.Deployment"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \Deployment\DC2\US\n\+      \\vseries_name\CAN\SOH \SOH(\tR\n\+      \seriesName\DC2\EM\n\+      \\bbuild_id\CAN\STX \SOH(\tR\abuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seriesName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "series_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"seriesName")) ::+              Data.ProtoLens.FieldDescriptor Deployment+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor Deployment+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seriesName__field_descriptor),+           (Data.ProtoLens.Tag 2, buildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Deployment'_unknownFields+        (\ x__ y__ -> x__ {_Deployment'_unknownFields = y__})+  defMessage+    = Deployment'_constructor+        {_Deployment'seriesName = Data.ProtoLens.fieldDefault,+         _Deployment'buildId = Data.ProtoLens.fieldDefault,+         _Deployment'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Deployment -> Data.ProtoLens.Encoding.Bytes.Parser Deployment+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "series_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seriesName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Deployment"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"seriesName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Deployment where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Deployment'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Deployment'seriesName x__)+                (Control.DeepSeq.deepseq (_Deployment'buildId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.deployment' @:: Lens' DeploymentInfo Deployment@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'deployment' @:: Lens' DeploymentInfo (Prelude.Maybe Deployment)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.createTime' @:: Lens' DeploymentInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'createTime' @:: Lens' DeploymentInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.taskQueueInfos' @:: Lens' DeploymentInfo [DeploymentInfo'TaskQueueInfo]@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.vec'taskQueueInfos' @:: Lens' DeploymentInfo (Data.Vector.Vector DeploymentInfo'TaskQueueInfo)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.metadata' @:: Lens' DeploymentInfo (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.isCurrent' @:: Lens' DeploymentInfo Prelude.Bool@ -}+data DeploymentInfo+  = DeploymentInfo'_constructor {_DeploymentInfo'deployment :: !(Prelude.Maybe Deployment),+                                 _DeploymentInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                 _DeploymentInfo'taskQueueInfos :: !(Data.Vector.Vector DeploymentInfo'TaskQueueInfo),+                                 _DeploymentInfo'metadata :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                 _DeploymentInfo'isCurrent :: !Prelude.Bool,+                                 _DeploymentInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentInfo "deployment" Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'deployment+           (\ x__ y__ -> x__ {_DeploymentInfo'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentInfo "maybe'deployment" (Prelude.Maybe Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'deployment+           (\ x__ y__ -> x__ {_DeploymentInfo'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'createTime+           (\ x__ y__ -> x__ {_DeploymentInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'createTime+           (\ x__ y__ -> x__ {_DeploymentInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo "taskQueueInfos" [DeploymentInfo'TaskQueueInfo] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'taskQueueInfos+           (\ x__ y__ -> x__ {_DeploymentInfo'taskQueueInfos = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField DeploymentInfo "vec'taskQueueInfos" (Data.Vector.Vector DeploymentInfo'TaskQueueInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'taskQueueInfos+           (\ x__ y__ -> x__ {_DeploymentInfo'taskQueueInfos = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo "metadata" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'metadata+           (\ x__ y__ -> x__ {_DeploymentInfo'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo "isCurrent" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'isCurrent+           (\ x__ y__ -> x__ {_DeploymentInfo'isCurrent = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentInfo where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.DeploymentInfo"+  packedMessageDescriptor _+    = "\n\+      \\SODeploymentInfo\DC2F\n\+      \\n\+      \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deployment\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2b\n\+      \\DLEtask_queue_infos\CAN\ETX \ETX(\v28.temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfoR\SOtaskQueueInfos\DC2T\n\+      \\bmetadata\CAN\EOT \ETX(\v28.temporal.api.deployment.v1.DeploymentInfo.MetadataEntryR\bmetadata\DC2\GS\n\+      \\n\+      \is_current\CAN\ENQ \SOH(\bR\tisCurrent\SUB\\\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUB\165\SOH\n\+      \\rTaskQueueInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+      \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype\DC2F\n\+      \\DC1first_poller_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\SIfirstPollerTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo+        taskQueueInfos__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue_infos"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DeploymentInfo'TaskQueueInfo)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"taskQueueInfos")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DeploymentInfo'MetadataEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo+        isCurrent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_current"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"isCurrent")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deployment__field_descriptor),+           (Data.ProtoLens.Tag 2, createTime__field_descriptor),+           (Data.ProtoLens.Tag 3, taskQueueInfos__field_descriptor),+           (Data.ProtoLens.Tag 4, metadata__field_descriptor),+           (Data.ProtoLens.Tag 5, isCurrent__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentInfo'_unknownFields+        (\ x__ y__ -> x__ {_DeploymentInfo'_unknownFields = y__})+  defMessage+    = DeploymentInfo'_constructor+        {_DeploymentInfo'deployment = Prelude.Nothing,+         _DeploymentInfo'createTime = Prelude.Nothing,+         _DeploymentInfo'taskQueueInfos = Data.Vector.Generic.empty,+         _DeploymentInfo'metadata = Data.Map.empty,+         _DeploymentInfo'isCurrent = Data.ProtoLens.fieldDefault,+         _DeploymentInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld DeploymentInfo'TaskQueueInfo+             -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentInfo+        loop x mutable'taskQueueInfos+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'taskQueueInfos <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                 (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                    mutable'taskQueueInfos)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'taskQueueInfos")+                              frozen'taskQueueInfos x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                                  mutable'taskQueueInfos+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                                  mutable'taskQueueInfos+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "task_queue_infos"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'taskQueueInfos y)+                                loop x v+                        34+                          -> do !(entry :: DeploymentInfo'MetadataEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                              (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                  Data.ProtoLens.Encoding.Bytes.isolate+                                                                                    (Prelude.fromIntegral+                                                                                       len)+                                                                                    Data.ProtoLens.parseMessage)+                                                                              "metadata"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"metadata")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'taskQueueInfos)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_current"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isCurrent") y x)+                                  mutable'taskQueueInfos+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'taskQueueInfos+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'taskQueueInfos <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'taskQueueInfos)+          "DeploymentInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'deployment") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'createTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'taskQueueInfos") _x))+                   ((Data.Monoid.<>)+                      (Data.Monoid.mconcat+                         (Prelude.map+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                             (Data.ProtoLens.defMessage ::+                                                DeploymentInfo'MetadataEntry)))))+                            (Data.Map.toList+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"metadata") _x))))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"isCurrent") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (\ b -> if b then 1 else 0) _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData DeploymentInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeploymentInfo'deployment x__)+                (Control.DeepSeq.deepseq+                   (_DeploymentInfo'createTime x__)+                   (Control.DeepSeq.deepseq+                      (_DeploymentInfo'taskQueueInfos x__)+                      (Control.DeepSeq.deepseq+                         (_DeploymentInfo'metadata x__)+                         (Control.DeepSeq.deepseq (_DeploymentInfo'isCurrent x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.key' @:: Lens' DeploymentInfo'MetadataEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.value' @:: Lens' DeploymentInfo'MetadataEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'value' @:: Lens' DeploymentInfo'MetadataEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data DeploymentInfo'MetadataEntry+  = DeploymentInfo'MetadataEntry'_constructor {_DeploymentInfo'MetadataEntry'key :: !Data.Text.Text,+                                               _DeploymentInfo'MetadataEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                               _DeploymentInfo'MetadataEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentInfo'MetadataEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentInfo'MetadataEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'MetadataEntry'key+           (\ x__ y__ -> x__ {_DeploymentInfo'MetadataEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo'MetadataEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'MetadataEntry'value+           (\ x__ y__ -> x__ {_DeploymentInfo'MetadataEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentInfo'MetadataEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'MetadataEntry'value+           (\ x__ y__ -> x__ {_DeploymentInfo'MetadataEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentInfo'MetadataEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.DeploymentInfo.MetadataEntry"+  packedMessageDescriptor _+    = "\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo'MetadataEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo'MetadataEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentInfo'MetadataEntry'_unknownFields+        (\ x__ y__+           -> x__ {_DeploymentInfo'MetadataEntry'_unknownFields = y__})+  defMessage+    = DeploymentInfo'MetadataEntry'_constructor+        {_DeploymentInfo'MetadataEntry'key = Data.ProtoLens.fieldDefault,+         _DeploymentInfo'MetadataEntry'value = Prelude.Nothing,+         _DeploymentInfo'MetadataEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentInfo'MetadataEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentInfo'MetadataEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MetadataEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData DeploymentInfo'MetadataEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentInfo'MetadataEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeploymentInfo'MetadataEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_DeploymentInfo'MetadataEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.name' @:: Lens' DeploymentInfo'TaskQueueInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.type'' @:: Lens' DeploymentInfo'TaskQueueInfo Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.firstPollerTime' @:: Lens' DeploymentInfo'TaskQueueInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'firstPollerTime' @:: Lens' DeploymentInfo'TaskQueueInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data DeploymentInfo'TaskQueueInfo+  = DeploymentInfo'TaskQueueInfo'_constructor {_DeploymentInfo'TaskQueueInfo'name :: !Data.Text.Text,+                                               _DeploymentInfo'TaskQueueInfo'type' :: !Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType,+                                               _DeploymentInfo'TaskQueueInfo'firstPollerTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                               _DeploymentInfo'TaskQueueInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentInfo'TaskQueueInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentInfo'TaskQueueInfo "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'TaskQueueInfo'name+           (\ x__ y__ -> x__ {_DeploymentInfo'TaskQueueInfo'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo'TaskQueueInfo "type'" Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'TaskQueueInfo'type'+           (\ x__ y__ -> x__ {_DeploymentInfo'TaskQueueInfo'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentInfo'TaskQueueInfo "firstPollerTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'TaskQueueInfo'firstPollerTime+           (\ x__ y__+              -> x__ {_DeploymentInfo'TaskQueueInfo'firstPollerTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentInfo'TaskQueueInfo "maybe'firstPollerTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentInfo'TaskQueueInfo'firstPollerTime+           (\ x__ y__+              -> x__ {_DeploymentInfo'TaskQueueInfo'firstPollerTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentInfo'TaskQueueInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfo"+  packedMessageDescriptor _+    = "\n\+      \\rTaskQueueInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+      \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype\DC2F\n\+      \\DC1first_poller_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\SIfirstPollerTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo'TaskQueueInfo+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo'TaskQueueInfo+        firstPollerTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_poller_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'firstPollerTime")) ::+              Data.ProtoLens.FieldDescriptor DeploymentInfo'TaskQueueInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, type'__field_descriptor),+           (Data.ProtoLens.Tag 3, firstPollerTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentInfo'TaskQueueInfo'_unknownFields+        (\ x__ y__+           -> x__ {_DeploymentInfo'TaskQueueInfo'_unknownFields = y__})+  defMessage+    = DeploymentInfo'TaskQueueInfo'_constructor+        {_DeploymentInfo'TaskQueueInfo'name = Data.ProtoLens.fieldDefault,+         _DeploymentInfo'TaskQueueInfo'type' = Data.ProtoLens.fieldDefault,+         _DeploymentInfo'TaskQueueInfo'firstPollerTime = Prelude.Nothing,+         _DeploymentInfo'TaskQueueInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentInfo'TaskQueueInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentInfo'TaskQueueInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "first_poller_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstPollerTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'firstPollerTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData DeploymentInfo'TaskQueueInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentInfo'TaskQueueInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeploymentInfo'TaskQueueInfo'name x__)+                (Control.DeepSeq.deepseq+                   (_DeploymentInfo'TaskQueueInfo'type' x__)+                   (Control.DeepSeq.deepseq+                      (_DeploymentInfo'TaskQueueInfo'firstPollerTime x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.deployment' @:: Lens' DeploymentListInfo Deployment@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'deployment' @:: Lens' DeploymentListInfo (Prelude.Maybe Deployment)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.createTime' @:: Lens' DeploymentListInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'createTime' @:: Lens' DeploymentListInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.isCurrent' @:: Lens' DeploymentListInfo Prelude.Bool@ -}+data DeploymentListInfo+  = DeploymentListInfo'_constructor {_DeploymentListInfo'deployment :: !(Prelude.Maybe Deployment),+                                     _DeploymentListInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _DeploymentListInfo'isCurrent :: !Prelude.Bool,+                                     _DeploymentListInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentListInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentListInfo "deployment" Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentListInfo'deployment+           (\ x__ y__ -> x__ {_DeploymentListInfo'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentListInfo "maybe'deployment" (Prelude.Maybe Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentListInfo'deployment+           (\ x__ y__ -> x__ {_DeploymentListInfo'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentListInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentListInfo'createTime+           (\ x__ y__ -> x__ {_DeploymentListInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentListInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentListInfo'createTime+           (\ x__ y__ -> x__ {_DeploymentListInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeploymentListInfo "isCurrent" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentListInfo'isCurrent+           (\ x__ y__ -> x__ {_DeploymentListInfo'isCurrent = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentListInfo where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.DeploymentListInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC2DeploymentListInfo\DC2F\n\+      \\n\+      \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deployment\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2\GS\n\+      \\n\+      \is_current\CAN\ETX \SOH(\bR\tisCurrent"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor DeploymentListInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor DeploymentListInfo+        isCurrent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_current"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"isCurrent")) ::+              Data.ProtoLens.FieldDescriptor DeploymentListInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deployment__field_descriptor),+           (Data.ProtoLens.Tag 2, createTime__field_descriptor),+           (Data.ProtoLens.Tag 3, isCurrent__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentListInfo'_unknownFields+        (\ x__ y__ -> x__ {_DeploymentListInfo'_unknownFields = y__})+  defMessage+    = DeploymentListInfo'_constructor+        {_DeploymentListInfo'deployment = Prelude.Nothing,+         _DeploymentListInfo'createTime = Prelude.Nothing,+         _DeploymentListInfo'isCurrent = Data.ProtoLens.fieldDefault,+         _DeploymentListInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentListInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentListInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_current"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isCurrent") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeploymentListInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'deployment") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'createTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"isCurrent") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData DeploymentListInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentListInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeploymentListInfo'deployment x__)+                (Control.DeepSeq.deepseq+                   (_DeploymentListInfo'createTime x__)+                   (Control.DeepSeq.deepseq (_DeploymentListInfo'isCurrent x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.currentVersion' @:: Lens' RoutingConfig Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampingVersion' @:: Lens' RoutingConfig Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampingVersionPercentage' @:: Lens' RoutingConfig Prelude.Float@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.currentVersionChangedTime' @:: Lens' RoutingConfig Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'currentVersionChangedTime' @:: Lens' RoutingConfig (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampingVersionChangedTime' @:: Lens' RoutingConfig Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'rampingVersionChangedTime' @:: Lens' RoutingConfig (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampingVersionPercentageChangedTime' @:: Lens' RoutingConfig Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'rampingVersionPercentageChangedTime' @:: Lens' RoutingConfig (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data RoutingConfig+  = RoutingConfig'_constructor {_RoutingConfig'currentVersion :: !Data.Text.Text,+                                _RoutingConfig'rampingVersion :: !Data.Text.Text,+                                _RoutingConfig'rampingVersionPercentage :: !Prelude.Float,+                                _RoutingConfig'currentVersionChangedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                _RoutingConfig'rampingVersionChangedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                _RoutingConfig'rampingVersionPercentageChangedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                _RoutingConfig'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RoutingConfig where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RoutingConfig "currentVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'currentVersion+           (\ x__ y__ -> x__ {_RoutingConfig'currentVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RoutingConfig "rampingVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersion+           (\ x__ y__ -> x__ {_RoutingConfig'rampingVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RoutingConfig "rampingVersionPercentage" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersionPercentage+           (\ x__ y__ -> x__ {_RoutingConfig'rampingVersionPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RoutingConfig "currentVersionChangedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'currentVersionChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'currentVersionChangedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RoutingConfig "maybe'currentVersionChangedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'currentVersionChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'currentVersionChangedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RoutingConfig "rampingVersionChangedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersionChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'rampingVersionChangedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RoutingConfig "maybe'rampingVersionChangedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersionChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'rampingVersionChangedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RoutingConfig "rampingVersionPercentageChangedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersionPercentageChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'rampingVersionPercentageChangedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RoutingConfig "maybe'rampingVersionPercentageChangedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RoutingConfig'rampingVersionPercentageChangedTime+           (\ x__ y__+              -> x__ {_RoutingConfig'rampingVersionPercentageChangedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message RoutingConfig where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.RoutingConfig"+  packedMessageDescriptor _+    = "\n\+      \\rRoutingConfig\DC2'\n\+      \\SIcurrent_version\CAN\SOH \SOH(\tR\SOcurrentVersion\DC2'\n\+      \\SIramping_version\CAN\STX \SOH(\tR\SOrampingVersion\DC2<\n\+      \\SUBramping_version_percentage\CAN\ETX \SOH(\STXR\CANrampingVersionPercentage\DC2[\n\+      \\FScurrent_version_changed_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\EMcurrentVersionChangedTime\DC2[\n\+      \\FSramping_version_changed_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\EMrampingVersionChangedTime\DC2p\n\+      \'ramping_version_percentage_changed_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR#rampingVersionPercentageChangedTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        currentVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentVersion")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+        rampingVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampingVersion")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+        rampingVersionPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampingVersionPercentage")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+        currentVersionChangedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_version_changed_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'currentVersionChangedTime")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+        rampingVersionChangedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version_changed_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rampingVersionChangedTime")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+        rampingVersionPercentageChangedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version_percentage_changed_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'rampingVersionPercentageChangedTime")) ::+              Data.ProtoLens.FieldDescriptor RoutingConfig+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, currentVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, rampingVersion__field_descriptor),+           (Data.ProtoLens.Tag 3, rampingVersionPercentage__field_descriptor),+           (Data.ProtoLens.Tag 4, +            currentVersionChangedTime__field_descriptor),+           (Data.ProtoLens.Tag 5, +            rampingVersionChangedTime__field_descriptor),+           (Data.ProtoLens.Tag 6, +            rampingVersionPercentageChangedTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RoutingConfig'_unknownFields+        (\ x__ y__ -> x__ {_RoutingConfig'_unknownFields = y__})+  defMessage+    = RoutingConfig'_constructor+        {_RoutingConfig'currentVersion = Data.ProtoLens.fieldDefault,+         _RoutingConfig'rampingVersion = Data.ProtoLens.fieldDefault,+         _RoutingConfig'rampingVersionPercentage = Data.ProtoLens.fieldDefault,+         _RoutingConfig'currentVersionChangedTime = Prelude.Nothing,+         _RoutingConfig'rampingVersionChangedTime = Prelude.Nothing,+         _RoutingConfig'rampingVersionPercentageChangedTime = Prelude.Nothing,+         _RoutingConfig'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RoutingConfig -> Data.ProtoLens.Encoding.Bytes.Parser RoutingConfig+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "current_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "ramping_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingVersion") y x)+                        29+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "ramping_version_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingVersionPercentage") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "current_version_changed_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentVersionChangedTime") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ramping_version_changed_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingVersionChangedTime") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ramping_version_percentage_changed_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"rampingVersionPercentageChangedTime")+                                     y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RoutingConfig"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"currentVersion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"rampingVersion") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"rampingVersionPercentage") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 29)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putFixed32+                               Data.ProtoLens.Encoding.Bytes.floatToWord _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'currentVersionChangedTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'rampingVersionChangedTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field+                                      @"maybe'rampingVersionPercentageChangedTime")+                                   _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData RoutingConfig where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RoutingConfig'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RoutingConfig'currentVersion x__)+                (Control.DeepSeq.deepseq+                   (_RoutingConfig'rampingVersion x__)+                   (Control.DeepSeq.deepseq+                      (_RoutingConfig'rampingVersionPercentage x__)+                      (Control.DeepSeq.deepseq+                         (_RoutingConfig'currentVersionChangedTime x__)+                         (Control.DeepSeq.deepseq+                            (_RoutingConfig'rampingVersionChangedTime x__)+                            (Control.DeepSeq.deepseq+                               (_RoutingConfig'rampingVersionPercentageChangedTime x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.upsertEntries' @:: Lens' UpdateDeploymentMetadata (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.removeEntries' @:: Lens' UpdateDeploymentMetadata [Data.Text.Text]@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.vec'removeEntries' @:: Lens' UpdateDeploymentMetadata (Data.Vector.Vector Data.Text.Text)@ -}+data UpdateDeploymentMetadata+  = UpdateDeploymentMetadata'_constructor {_UpdateDeploymentMetadata'upsertEntries :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                           _UpdateDeploymentMetadata'removeEntries :: !(Data.Vector.Vector Data.Text.Text),+                                           _UpdateDeploymentMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateDeploymentMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata "upsertEntries" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'upsertEntries+           (\ x__ y__ -> x__ {_UpdateDeploymentMetadata'upsertEntries = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata "removeEntries" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'removeEntries+           (\ x__ y__ -> x__ {_UpdateDeploymentMetadata'removeEntries = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata "vec'removeEntries" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'removeEntries+           (\ x__ y__ -> x__ {_UpdateDeploymentMetadata'removeEntries = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateDeploymentMetadata where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.UpdateDeploymentMetadata"+  packedMessageDescriptor _+    = "\n\+      \\CANUpdateDeploymentMetadata\DC2n\n\+      \\SOupsert_entries\CAN\SOH \ETX(\v2G.temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntryR\rupsertEntries\DC2%\n\+      \\SOremove_entries\CAN\STX \ETX(\tR\rremoveEntries\SUBa\n\+      \\DC2UpsertEntriesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        upsertEntries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upsert_entries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateDeploymentMetadata'UpsertEntriesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"upsertEntries")) ::+              Data.ProtoLens.FieldDescriptor UpdateDeploymentMetadata+        removeEntries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "remove_entries"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"removeEntries")) ::+              Data.ProtoLens.FieldDescriptor UpdateDeploymentMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, upsertEntries__field_descriptor),+           (Data.ProtoLens.Tag 2, removeEntries__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateDeploymentMetadata'_unknownFields+        (\ x__ y__ -> x__ {_UpdateDeploymentMetadata'_unknownFields = y__})+  defMessage+    = UpdateDeploymentMetadata'_constructor+        {_UpdateDeploymentMetadata'upsertEntries = Data.Map.empty,+         _UpdateDeploymentMetadata'removeEntries = Data.Vector.Generic.empty,+         _UpdateDeploymentMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateDeploymentMetadata+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+             -> Data.ProtoLens.Encoding.Bytes.Parser UpdateDeploymentMetadata+        loop x mutable'removeEntries+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'removeEntries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'removeEntries)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'removeEntries")+                              frozen'removeEntries x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: UpdateDeploymentMetadata'UpsertEntriesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                             (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                 Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                   (Prelude.fromIntegral+                                                                                                      len)+                                                                                                   Data.ProtoLens.parseMessage)+                                                                                             "upsert_entries"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"upsertEntries")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'removeEntries)+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "remove_entries"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'removeEntries y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'removeEntries+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'removeEntries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'removeEntries)+          "UpdateDeploymentMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       UpdateDeploymentMetadata'UpsertEntriesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"upsertEntries") _x))))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.Text.Encoding.encodeUtf8 _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'removeEntries") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateDeploymentMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateDeploymentMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateDeploymentMetadata'upsertEntries x__)+                (Control.DeepSeq.deepseq+                   (_UpdateDeploymentMetadata'removeEntries x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.key' @:: Lens' UpdateDeploymentMetadata'UpsertEntriesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.value' @:: Lens' UpdateDeploymentMetadata'UpsertEntriesEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'value' @:: Lens' UpdateDeploymentMetadata'UpsertEntriesEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data UpdateDeploymentMetadata'UpsertEntriesEntry+  = UpdateDeploymentMetadata'UpsertEntriesEntry'_constructor {_UpdateDeploymentMetadata'UpsertEntriesEntry'key :: !Data.Text.Text,+                                                              _UpdateDeploymentMetadata'UpsertEntriesEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                              _UpdateDeploymentMetadata'UpsertEntriesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateDeploymentMetadata'UpsertEntriesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata'UpsertEntriesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'UpsertEntriesEntry'key+           (\ x__ y__+              -> x__ {_UpdateDeploymentMetadata'UpsertEntriesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata'UpsertEntriesEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'UpsertEntriesEntry'value+           (\ x__ y__+              -> x__ {_UpdateDeploymentMetadata'UpsertEntriesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateDeploymentMetadata'UpsertEntriesEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateDeploymentMetadata'UpsertEntriesEntry'value+           (\ x__ y__+              -> x__ {_UpdateDeploymentMetadata'UpsertEntriesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateDeploymentMetadata'UpsertEntriesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC2UpsertEntriesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor UpdateDeploymentMetadata'UpsertEntriesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor UpdateDeploymentMetadata'UpsertEntriesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateDeploymentMetadata'UpsertEntriesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_UpdateDeploymentMetadata'UpsertEntriesEntry'_unknownFields = y__})+  defMessage+    = UpdateDeploymentMetadata'UpsertEntriesEntry'_constructor+        {_UpdateDeploymentMetadata'UpsertEntriesEntry'key = Data.ProtoLens.fieldDefault,+         _UpdateDeploymentMetadata'UpsertEntriesEntry'value = Prelude.Nothing,+         _UpdateDeploymentMetadata'UpsertEntriesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateDeploymentMetadata'UpsertEntriesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateDeploymentMetadata'UpsertEntriesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpsertEntriesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateDeploymentMetadata'UpsertEntriesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateDeploymentMetadata'UpsertEntriesEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateDeploymentMetadata'UpsertEntriesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_UpdateDeploymentMetadata'UpsertEntriesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.status' @:: Lens' VersionDrainageInfo Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.lastChangedTime' @:: Lens' VersionDrainageInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'lastChangedTime' @:: Lens' VersionDrainageInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.lastCheckedTime' @:: Lens' VersionDrainageInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'lastCheckedTime' @:: Lens' VersionDrainageInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data VersionDrainageInfo+  = VersionDrainageInfo'_constructor {_VersionDrainageInfo'status :: !Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus,+                                      _VersionDrainageInfo'lastChangedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _VersionDrainageInfo'lastCheckedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _VersionDrainageInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VersionDrainageInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VersionDrainageInfo "status" Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionDrainageInfo'status+           (\ x__ y__ -> x__ {_VersionDrainageInfo'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionDrainageInfo "lastChangedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionDrainageInfo'lastChangedTime+           (\ x__ y__ -> x__ {_VersionDrainageInfo'lastChangedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionDrainageInfo "maybe'lastChangedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionDrainageInfo'lastChangedTime+           (\ x__ y__ -> x__ {_VersionDrainageInfo'lastChangedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionDrainageInfo "lastCheckedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionDrainageInfo'lastCheckedTime+           (\ x__ y__ -> x__ {_VersionDrainageInfo'lastCheckedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionDrainageInfo "maybe'lastCheckedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionDrainageInfo'lastCheckedTime+           (\ x__ y__ -> x__ {_VersionDrainageInfo'lastCheckedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message VersionDrainageInfo where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.VersionDrainageInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC3VersionDrainageInfo\DC2D\n\+      \\ACKstatus\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.VersionDrainageStatusR\ACKstatus\DC2F\n\+      \\DC1last_changed_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastChangedTime\DC2F\n\+      \\DC1last_checked_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastCheckedTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        status__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"status")) ::+              Data.ProtoLens.FieldDescriptor VersionDrainageInfo+        lastChangedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_changed_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastChangedTime")) ::+              Data.ProtoLens.FieldDescriptor VersionDrainageInfo+        lastCheckedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_checked_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastCheckedTime")) ::+              Data.ProtoLens.FieldDescriptor VersionDrainageInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, status__field_descriptor),+           (Data.ProtoLens.Tag 2, lastChangedTime__field_descriptor),+           (Data.ProtoLens.Tag 3, lastCheckedTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VersionDrainageInfo'_unknownFields+        (\ x__ y__ -> x__ {_VersionDrainageInfo'_unknownFields = y__})+  defMessage+    = VersionDrainageInfo'_constructor+        {_VersionDrainageInfo'status = Data.ProtoLens.fieldDefault,+         _VersionDrainageInfo'lastChangedTime = Prelude.Nothing,+         _VersionDrainageInfo'lastCheckedTime = Prelude.Nothing,+         _VersionDrainageInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VersionDrainageInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser VersionDrainageInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "status"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"status") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_changed_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastChangedTime") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_checked_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastCheckedTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VersionDrainageInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"status") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'lastChangedTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'lastCheckedTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData VersionDrainageInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VersionDrainageInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VersionDrainageInfo'status x__)+                (Control.DeepSeq.deepseq+                   (_VersionDrainageInfo'lastChangedTime x__)+                   (Control.DeepSeq.deepseq+                      (_VersionDrainageInfo'lastCheckedTime x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.entries' @:: Lens' VersionMetadata (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data VersionMetadata+  = VersionMetadata'_constructor {_VersionMetadata'entries :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                  _VersionMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VersionMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VersionMetadata "entries" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionMetadata'entries+           (\ x__ y__ -> x__ {_VersionMetadata'entries = y__}))+        Prelude.id+instance Data.ProtoLens.Message VersionMetadata where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.VersionMetadata"+  packedMessageDescriptor _+    = "\n\+      \\SIVersionMetadata\DC2R\n\+      \\aentries\CAN\SOH \ETX(\v28.temporal.api.deployment.v1.VersionMetadata.EntriesEntryR\aentries\SUB[\n\+      \\fEntriesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        entries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "entries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersionMetadata'EntriesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"entries")) ::+              Data.ProtoLens.FieldDescriptor VersionMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, entries__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VersionMetadata'_unknownFields+        (\ x__ y__ -> x__ {_VersionMetadata'_unknownFields = y__})+  defMessage+    = VersionMetadata'_constructor+        {_VersionMetadata'entries = Data.Map.empty,+         _VersionMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VersionMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser VersionMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: VersionMetadata'EntriesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                              (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                  Data.ProtoLens.Encoding.Bytes.isolate+                                                                                    (Prelude.fromIntegral+                                                                                       len)+                                                                                    Data.ProtoLens.parseMessage)+                                                                              "entries"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"entries")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VersionMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: VersionMetadata'EntriesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"entries") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData VersionMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VersionMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq (_VersionMetadata'entries x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.key' @:: Lens' VersionMetadata'EntriesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.value' @:: Lens' VersionMetadata'EntriesEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'value' @:: Lens' VersionMetadata'EntriesEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data VersionMetadata'EntriesEntry+  = VersionMetadata'EntriesEntry'_constructor {_VersionMetadata'EntriesEntry'key :: !Data.Text.Text,+                                               _VersionMetadata'EntriesEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                               _VersionMetadata'EntriesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VersionMetadata'EntriesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VersionMetadata'EntriesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionMetadata'EntriesEntry'key+           (\ x__ y__ -> x__ {_VersionMetadata'EntriesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionMetadata'EntriesEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionMetadata'EntriesEntry'value+           (\ x__ y__ -> x__ {_VersionMetadata'EntriesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionMetadata'EntriesEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionMetadata'EntriesEntry'value+           (\ x__ y__ -> x__ {_VersionMetadata'EntriesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message VersionMetadata'EntriesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.VersionMetadata.EntriesEntry"+  packedMessageDescriptor _+    = "\n\+      \\fEntriesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor VersionMetadata'EntriesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor VersionMetadata'EntriesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VersionMetadata'EntriesEntry'_unknownFields+        (\ x__ y__+           -> x__ {_VersionMetadata'EntriesEntry'_unknownFields = y__})+  defMessage+    = VersionMetadata'EntriesEntry'_constructor+        {_VersionMetadata'EntriesEntry'key = Data.ProtoLens.fieldDefault,+         _VersionMetadata'EntriesEntry'value = Prelude.Nothing,+         _VersionMetadata'EntriesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VersionMetadata'EntriesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser VersionMetadata'EntriesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EntriesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData VersionMetadata'EntriesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VersionMetadata'EntriesEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VersionMetadata'EntriesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_VersionMetadata'EntriesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.name' @:: Lens' WorkerDeploymentInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.versionSummaries' @:: Lens' WorkerDeploymentInfo [WorkerDeploymentInfo'WorkerDeploymentVersionSummary]@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.vec'versionSummaries' @:: Lens' WorkerDeploymentInfo (Data.Vector.Vector WorkerDeploymentInfo'WorkerDeploymentVersionSummary)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.createTime' @:: Lens' WorkerDeploymentInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'createTime' @:: Lens' WorkerDeploymentInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.routingConfig' @:: Lens' WorkerDeploymentInfo RoutingConfig@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'routingConfig' @:: Lens' WorkerDeploymentInfo (Prelude.Maybe RoutingConfig)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.lastModifierIdentity' @:: Lens' WorkerDeploymentInfo Data.Text.Text@ -}+data WorkerDeploymentInfo+  = WorkerDeploymentInfo'_constructor {_WorkerDeploymentInfo'name :: !Data.Text.Text,+                                       _WorkerDeploymentInfo'versionSummaries :: !(Data.Vector.Vector WorkerDeploymentInfo'WorkerDeploymentVersionSummary),+                                       _WorkerDeploymentInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                       _WorkerDeploymentInfo'routingConfig :: !(Prelude.Maybe RoutingConfig),+                                       _WorkerDeploymentInfo'lastModifierIdentity :: !Data.Text.Text,+                                       _WorkerDeploymentInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'name+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "versionSummaries" [WorkerDeploymentInfo'WorkerDeploymentVersionSummary] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'versionSummaries+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'versionSummaries = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "vec'versionSummaries" (Data.Vector.Vector WorkerDeploymentInfo'WorkerDeploymentVersionSummary) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'versionSummaries+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'versionSummaries = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'createTime+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'createTime+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "routingConfig" RoutingConfig where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'routingConfig+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'routingConfig = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "maybe'routingConfig" (Prelude.Maybe RoutingConfig) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'routingConfig+           (\ x__ y__ -> x__ {_WorkerDeploymentInfo'routingConfig = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo "lastModifierIdentity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'lastModifierIdentity+           (\ x__ y__+              -> x__ {_WorkerDeploymentInfo'lastModifierIdentity = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentInfo where+  messageName _+    = Data.Text.pack "temporal.api.deployment.v1.WorkerDeploymentInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC4WorkerDeploymentInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2|\n\+      \\DC1version_summaries\CAN\STX \ETX(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\DLEversionSummaries\DC2;\n\+      \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2P\n\+      \\SOrouting_config\CAN\EOT \SOH(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\DC24\n\+      \\SYNlast_modifier_identity\CAN\ENQ \SOH(\tR\DC4lastModifierIdentity\SUB\206\SOH\n\+      \\RSWorkerDeploymentVersionSummary\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\tR\aversion\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2U\n\+      \\SIdrainage_status\CAN\ETX \SOH(\SO2,.temporal.api.enums.v1.VersionDrainageStatusR\SOdrainageStatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo+        versionSummaries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version_summaries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkerDeploymentInfo'WorkerDeploymentVersionSummary)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"versionSummaries")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo+        routingConfig__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "routing_config"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RoutingConfig)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'routingConfig")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo+        lastModifierIdentity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_modifier_identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lastModifierIdentity")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, versionSummaries__field_descriptor),+           (Data.ProtoLens.Tag 3, createTime__field_descriptor),+           (Data.ProtoLens.Tag 4, routingConfig__field_descriptor),+           (Data.ProtoLens.Tag 5, lastModifierIdentity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentInfo'_unknownFields+        (\ x__ y__ -> x__ {_WorkerDeploymentInfo'_unknownFields = y__})+  defMessage+    = WorkerDeploymentInfo'_constructor+        {_WorkerDeploymentInfo'name = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentInfo'versionSummaries = Data.Vector.Generic.empty,+         _WorkerDeploymentInfo'createTime = Prelude.Nothing,+         _WorkerDeploymentInfo'routingConfig = Prelude.Nothing,+         _WorkerDeploymentInfo'lastModifierIdentity = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkerDeploymentInfo'WorkerDeploymentVersionSummary+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentInfo+        loop x mutable'versionSummaries+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'versionSummaries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                      mutable'versionSummaries)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'versionSummaries")+                              frozen'versionSummaries x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                                  mutable'versionSummaries+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "version_summaries"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'versionSummaries y)+                                loop x v+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                                  mutable'versionSummaries+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "routing_config"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"routingConfig") y x)+                                  mutable'versionSummaries+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "last_modifier_identity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastModifierIdentity") y x)+                                  mutable'versionSummaries+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'versionSummaries+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'versionSummaries <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'versionSummaries)+          "WorkerDeploymentInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'versionSummaries") _x))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'createTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'routingConfig") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"lastModifierIdentity") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData WorkerDeploymentInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentInfo'name x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentInfo'versionSummaries x__)+                   (Control.DeepSeq.deepseq+                      (_WorkerDeploymentInfo'createTime x__)+                      (Control.DeepSeq.deepseq+                         (_WorkerDeploymentInfo'routingConfig x__)+                         (Control.DeepSeq.deepseq+                            (_WorkerDeploymentInfo'lastModifierIdentity x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.version' @:: Lens' WorkerDeploymentInfo'WorkerDeploymentVersionSummary Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.createTime' @:: Lens' WorkerDeploymentInfo'WorkerDeploymentVersionSummary Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'createTime' @:: Lens' WorkerDeploymentInfo'WorkerDeploymentVersionSummary (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.drainageStatus' @:: Lens' WorkerDeploymentInfo'WorkerDeploymentVersionSummary Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus@ -}+data WorkerDeploymentInfo'WorkerDeploymentVersionSummary+  = WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_constructor {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'version :: !Data.Text.Text,+                                                                      _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                                      _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'drainageStatus :: !Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus,+                                                                      _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentInfo'WorkerDeploymentVersionSummary where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo'WorkerDeploymentVersionSummary "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'version+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo'WorkerDeploymentVersionSummary "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo'WorkerDeploymentVersionSummary "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentInfo'WorkerDeploymentVersionSummary "drainageStatus" Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'drainageStatus+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'drainageStatus = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentInfo'WorkerDeploymentVersionSummary where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary"+  packedMessageDescriptor _+    = "\n\+      \\RSWorkerDeploymentVersionSummary\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\tR\aversion\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2U\n\+      \\SIdrainage_status\CAN\ETX \SOH(\SO2,.temporal.api.enums.v1.VersionDrainageStatusR\SOdrainageStatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo'WorkerDeploymentVersionSummary+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo'WorkerDeploymentVersionSummary+        drainageStatus__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drainage_status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Deployment.VersionDrainageStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"drainageStatus")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentInfo'WorkerDeploymentVersionSummary+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, version__field_descriptor),+           (Data.ProtoLens.Tag 2, createTime__field_descriptor),+           (Data.ProtoLens.Tag 3, drainageStatus__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_unknownFields = y__})+  defMessage+    = WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_constructor+        {_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'version = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime = Prelude.Nothing,+         _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'drainageStatus = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentInfo'WorkerDeploymentVersionSummary+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentInfo'WorkerDeploymentVersionSummary+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "drainage_status"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drainageStatus") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkerDeploymentVersionSummary"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'createTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"drainageStatus") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkerDeploymentInfo'WorkerDeploymentVersionSummary where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'version x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'createTime+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkerDeploymentInfo'WorkerDeploymentVersionSummary'drainageStatus+                         x__)+                      ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.deploymentName' @:: Lens' WorkerDeploymentOptions Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.buildId' @:: Lens' WorkerDeploymentOptions Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.workerVersioningMode' @:: Lens' WorkerDeploymentOptions Proto.Temporal.Api.Enums.V1.Deployment.WorkerVersioningMode@ -}+data WorkerDeploymentOptions+  = WorkerDeploymentOptions'_constructor {_WorkerDeploymentOptions'deploymentName :: !Data.Text.Text,+                                          _WorkerDeploymentOptions'buildId :: !Data.Text.Text,+                                          _WorkerDeploymentOptions'workerVersioningMode :: !Proto.Temporal.Api.Enums.V1.Deployment.WorkerVersioningMode,+                                          _WorkerDeploymentOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentOptions "deploymentName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentOptions'deploymentName+           (\ x__ y__ -> x__ {_WorkerDeploymentOptions'deploymentName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentOptions "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentOptions'buildId+           (\ x__ y__ -> x__ {_WorkerDeploymentOptions'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentOptions "workerVersioningMode" Proto.Temporal.Api.Enums.V1.Deployment.WorkerVersioningMode where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentOptions'workerVersioningMode+           (\ x__ y__+              -> x__ {_WorkerDeploymentOptions'workerVersioningMode = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentOptions where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.WorkerDeploymentOptions"+  packedMessageDescriptor _+    = "\n\+      \\ETBWorkerDeploymentOptions\DC2'\n\+      \\SIdeployment_name\CAN\SOH \SOH(\tR\SOdeploymentName\DC2\EM\n\+      \\bbuild_id\CAN\STX \SOH(\tR\abuildId\DC2a\n\+      \\SYNworker_versioning_mode\CAN\ETX \SOH(\SO2+.temporal.api.enums.v1.WorkerVersioningModeR\DC4workerVersioningMode"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deploymentName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deploymentName")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentOptions+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentOptions+        workerVersioningMode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_versioning_mode"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Deployment.WorkerVersioningMode)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workerVersioningMode")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deploymentName__field_descriptor),+           (Data.ProtoLens.Tag 2, buildId__field_descriptor),+           (Data.ProtoLens.Tag 3, workerVersioningMode__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentOptions'_unknownFields+        (\ x__ y__ -> x__ {_WorkerDeploymentOptions'_unknownFields = y__})+  defMessage+    = WorkerDeploymentOptions'_constructor+        {_WorkerDeploymentOptions'deploymentName = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentOptions'buildId = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentOptions'workerVersioningMode = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentOptions+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentOptions+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "deployment_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "worker_versioning_mode"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersioningMode") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkerDeploymentOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"deploymentName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workerVersioningMode") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkerDeploymentOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentOptions'deploymentName x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentOptions'buildId x__)+                   (Control.DeepSeq.deepseq+                      (_WorkerDeploymentOptions'workerVersioningMode x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.version' @:: Lens' WorkerDeploymentVersionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.deploymentName' @:: Lens' WorkerDeploymentVersionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.createTime' @:: Lens' WorkerDeploymentVersionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'createTime' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.routingChangedTime' @:: Lens' WorkerDeploymentVersionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'routingChangedTime' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.currentSinceTime' @:: Lens' WorkerDeploymentVersionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'currentSinceTime' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampingSinceTime' @:: Lens' WorkerDeploymentVersionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'rampingSinceTime' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.rampPercentage' @:: Lens' WorkerDeploymentVersionInfo Prelude.Float@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.taskQueueInfos' @:: Lens' WorkerDeploymentVersionInfo [WorkerDeploymentVersionInfo'VersionTaskQueueInfo]@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.vec'taskQueueInfos' @:: Lens' WorkerDeploymentVersionInfo (Data.Vector.Vector WorkerDeploymentVersionInfo'VersionTaskQueueInfo)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.drainageInfo' @:: Lens' WorkerDeploymentVersionInfo VersionDrainageInfo@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'drainageInfo' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe VersionDrainageInfo)@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.metadata' @:: Lens' WorkerDeploymentVersionInfo VersionMetadata@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.maybe'metadata' @:: Lens' WorkerDeploymentVersionInfo (Prelude.Maybe VersionMetadata)@ -}+data WorkerDeploymentVersionInfo+  = WorkerDeploymentVersionInfo'_constructor {_WorkerDeploymentVersionInfo'version :: !Data.Text.Text,+                                              _WorkerDeploymentVersionInfo'deploymentName :: !Data.Text.Text,+                                              _WorkerDeploymentVersionInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                              _WorkerDeploymentVersionInfo'routingChangedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                              _WorkerDeploymentVersionInfo'currentSinceTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                              _WorkerDeploymentVersionInfo'rampingSinceTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                              _WorkerDeploymentVersionInfo'rampPercentage :: !Prelude.Float,+                                              _WorkerDeploymentVersionInfo'taskQueueInfos :: !(Data.Vector.Vector WorkerDeploymentVersionInfo'VersionTaskQueueInfo),+                                              _WorkerDeploymentVersionInfo'drainageInfo :: !(Prelude.Maybe VersionDrainageInfo),+                                              _WorkerDeploymentVersionInfo'metadata :: !(Prelude.Maybe VersionMetadata),+                                              _WorkerDeploymentVersionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentVersionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'version+           (\ x__ y__ -> x__ {_WorkerDeploymentVersionInfo'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "deploymentName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'deploymentName+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'deploymentName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'createTime+           (\ x__ y__ -> x__ {_WorkerDeploymentVersionInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'createTime+           (\ x__ y__ -> x__ {_WorkerDeploymentVersionInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "routingChangedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'routingChangedTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'routingChangedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'routingChangedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'routingChangedTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'routingChangedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "currentSinceTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'currentSinceTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'currentSinceTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'currentSinceTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'currentSinceTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'currentSinceTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "rampingSinceTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'rampingSinceTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'rampingSinceTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'rampingSinceTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'rampingSinceTime+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'rampingSinceTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "rampPercentage" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'rampPercentage+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'rampPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "taskQueueInfos" [WorkerDeploymentVersionInfo'VersionTaskQueueInfo] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'taskQueueInfos+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'taskQueueInfos = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "vec'taskQueueInfos" (Data.Vector.Vector WorkerDeploymentVersionInfo'VersionTaskQueueInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'taskQueueInfos+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'taskQueueInfos = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "drainageInfo" VersionDrainageInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'drainageInfo+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'drainageInfo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'drainageInfo" (Prelude.Maybe VersionDrainageInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'drainageInfo+           (\ x__ y__+              -> x__ {_WorkerDeploymentVersionInfo'drainageInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "metadata" VersionMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'metadata+           (\ x__ y__ -> x__ {_WorkerDeploymentVersionInfo'metadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo "maybe'metadata" (Prelude.Maybe VersionMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'metadata+           (\ x__ y__ -> x__ {_WorkerDeploymentVersionInfo'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentVersionInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.WorkerDeploymentVersionInfo"+  packedMessageDescriptor _+    = "\n\+      \\ESCWorkerDeploymentVersionInfo\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\tR\aversion\DC2'\n\+      \\SIdeployment_name\CAN\STX \SOH(\tR\SOdeploymentName\DC2;\n\+      \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2L\n\+      \\DC4routing_changed_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\DC2routingChangedTime\DC2H\n\+      \\DC2current_since_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DLEcurrentSinceTime\DC2H\n\+      \\DC2ramping_since_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\DLErampingSinceTime\DC2'\n\+      \\SIramp_percentage\CAN\a \SOH(\STXR\SOrampPercentage\DC2v\n\+      \\DLEtask_queue_infos\CAN\b \ETX(\v2L.temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfoR\SOtaskQueueInfos\DC2T\n\+      \\rdrainage_info\CAN\t \SOH(\v2/.temporal.api.deployment.v1.VersionDrainageInfoR\fdrainageInfo\DC2G\n\+      \\bmetadata\CAN\n\+      \ \SOH(\v2+.temporal.api.deployment.v1.VersionMetadataR\bmetadata\SUBd\n\+      \\DC4VersionTaskQueueInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+      \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        deploymentName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deploymentName")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        routingChangedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "routing_changed_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'routingChangedTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        currentSinceTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_since_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'currentSinceTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        rampingSinceTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_since_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rampingSinceTime")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        rampPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramp_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampPercentage")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        taskQueueInfos__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue_infos"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkerDeploymentVersionInfo'VersionTaskQueueInfo)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"taskQueueInfos")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        drainageInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "drainage_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersionDrainageInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'drainageInfo")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersionMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'metadata")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, version__field_descriptor),+           (Data.ProtoLens.Tag 2, deploymentName__field_descriptor),+           (Data.ProtoLens.Tag 3, createTime__field_descriptor),+           (Data.ProtoLens.Tag 4, routingChangedTime__field_descriptor),+           (Data.ProtoLens.Tag 5, currentSinceTime__field_descriptor),+           (Data.ProtoLens.Tag 6, rampingSinceTime__field_descriptor),+           (Data.ProtoLens.Tag 7, rampPercentage__field_descriptor),+           (Data.ProtoLens.Tag 8, taskQueueInfos__field_descriptor),+           (Data.ProtoLens.Tag 9, drainageInfo__field_descriptor),+           (Data.ProtoLens.Tag 10, metadata__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentVersionInfo'_unknownFields+        (\ x__ y__+           -> x__ {_WorkerDeploymentVersionInfo'_unknownFields = y__})+  defMessage+    = WorkerDeploymentVersionInfo'_constructor+        {_WorkerDeploymentVersionInfo'version = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersionInfo'deploymentName = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersionInfo'createTime = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'routingChangedTime = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'currentSinceTime = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'rampingSinceTime = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'rampPercentage = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersionInfo'taskQueueInfos = Data.Vector.Generic.empty,+         _WorkerDeploymentVersionInfo'drainageInfo = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'metadata = Prelude.Nothing,+         _WorkerDeploymentVersionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentVersionInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkerDeploymentVersionInfo'VersionTaskQueueInfo+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentVersionInfo+        loop x mutable'taskQueueInfos+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'taskQueueInfos <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                 (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                    mutable'taskQueueInfos)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'taskQueueInfos")+                              frozen'taskQueueInfos x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                                  mutable'taskQueueInfos+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "deployment_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentName") y x)+                                  mutable'taskQueueInfos+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                                  mutable'taskQueueInfos+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "routing_changed_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"routingChangedTime") y x)+                                  mutable'taskQueueInfos+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "current_since_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentSinceTime") y x)+                                  mutable'taskQueueInfos+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "ramping_since_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingSinceTime") y x)+                                  mutable'taskQueueInfos+                        61+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "ramp_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampPercentage") y x)+                                  mutable'taskQueueInfos+                        66+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "task_queue_infos"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'taskQueueInfos y)+                                loop x v+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "drainage_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"drainageInfo") y x)+                                  mutable'taskQueueInfos+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "metadata"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"metadata") y x)+                                  mutable'taskQueueInfos+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'taskQueueInfos+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'taskQueueInfos <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'taskQueueInfos)+          "WorkerDeploymentVersionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"deploymentName") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'createTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'routingChangedTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'currentSinceTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'rampingSinceTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"rampPercentage") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 61)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putFixed32+                                           Data.ProtoLens.Encoding.Bytes.floatToWord _v))+                               ((Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage _v))+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"vec'taskQueueInfos") _x))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'drainageInfo") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'metadata") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData WorkerDeploymentVersionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentVersionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentVersionInfo'version x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentVersionInfo'deploymentName x__)+                   (Control.DeepSeq.deepseq+                      (_WorkerDeploymentVersionInfo'createTime x__)+                      (Control.DeepSeq.deepseq+                         (_WorkerDeploymentVersionInfo'routingChangedTime x__)+                         (Control.DeepSeq.deepseq+                            (_WorkerDeploymentVersionInfo'currentSinceTime x__)+                            (Control.DeepSeq.deepseq+                               (_WorkerDeploymentVersionInfo'rampingSinceTime x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkerDeploymentVersionInfo'rampPercentage x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkerDeploymentVersionInfo'taskQueueInfos x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkerDeploymentVersionInfo'drainageInfo x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkerDeploymentVersionInfo'metadata x__) ()))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.name' @:: Lens' WorkerDeploymentVersionInfo'VersionTaskQueueInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Deployment.V1.Message_Fields.type'' @:: Lens' WorkerDeploymentVersionInfo'VersionTaskQueueInfo Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType@ -}+data WorkerDeploymentVersionInfo'VersionTaskQueueInfo+  = WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_constructor {_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'name :: !Data.Text.Text,+                                                                   _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'type' :: !Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType,+                                                                   _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentVersionInfo'VersionTaskQueueInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo'VersionTaskQueueInfo "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'name+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersionInfo'VersionTaskQueueInfo "type'" Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'type'+           (\ x__ y__+              -> x__+                   {_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentVersionInfo'VersionTaskQueueInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC4VersionTaskQueueInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+      \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo'VersionTaskQueueInfo+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersionInfo'VersionTaskQueueInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, type'__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_unknownFields = y__})+  defMessage+    = WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_constructor+        {_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'name = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'type' = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentVersionInfo'VersionTaskQueueInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentVersionInfo'VersionTaskQueueInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VersionTaskQueueInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkerDeploymentVersionInfo'VersionTaskQueueInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'name x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentVersionInfo'VersionTaskQueueInfo'type' x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \(temporal/api/deployment/v1/message.proto\DC2\SUBtemporal.api.deployment.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB&temporal/api/enums/v1/deployment.proto\SUB&temporal/api/enums/v1/task_queue.proto\SUB$temporal/api/common/v1/message.proto\"\192\SOH\n\+    \\ETBWorkerDeploymentOptions\DC2'\n\+    \\SIdeployment_name\CAN\SOH \SOH(\tR\SOdeploymentName\DC2\EM\n\+    \\bbuild_id\CAN\STX \SOH(\tR\abuildId\DC2a\n\+    \\SYNworker_versioning_mode\CAN\ETX \SOH(\SO2+.temporal.api.enums.v1.WorkerVersioningModeR\DC4workerVersioningMode\"H\n\+    \\n\+    \Deployment\DC2\US\n\+    \\vseries_name\CAN\SOH \SOH(\tR\n\+    \seriesName\DC2\EM\n\+    \\bbuild_id\CAN\STX \SOH(\tR\abuildId\"\244\EOT\n\+    \\SODeploymentInfo\DC2F\n\+    \\n\+    \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deployment\DC2;\n\+    \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2b\n\+    \\DLEtask_queue_infos\CAN\ETX \ETX(\v28.temporal.api.deployment.v1.DeploymentInfo.TaskQueueInfoR\SOtaskQueueInfos\DC2T\n\+    \\bmetadata\CAN\EOT \ETX(\v28.temporal.api.deployment.v1.DeploymentInfo.MetadataEntryR\bmetadata\DC2\GS\n\+    \\n\+    \is_current\CAN\ENQ \SOH(\bR\tisCurrent\SUB\\\n\+    \\rMetadataEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUB\165\SOH\n\+    \\rTaskQueueInfo\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+    \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype\DC2F\n\+    \\DC1first_poller_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\SIfirstPollerTime\"\148\STX\n\+    \\CANUpdateDeploymentMetadata\DC2n\n\+    \\SOupsert_entries\CAN\SOH \ETX(\v2G.temporal.api.deployment.v1.UpdateDeploymentMetadata.UpsertEntriesEntryR\rupsertEntries\DC2%\n\+    \\SOremove_entries\CAN\STX \ETX(\tR\rremoveEntries\SUBa\n\+    \\DC2UpsertEntriesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\184\SOH\n\+    \\DC2DeploymentListInfo\DC2F\n\+    \\n\+    \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deployment\DC2;\n\+    \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2\GS\n\+    \\n\+    \is_current\CAN\ETX \SOH(\bR\tisCurrent\"\165\ACK\n\+    \\ESCWorkerDeploymentVersionInfo\DC2\CAN\n\+    \\aversion\CAN\SOH \SOH(\tR\aversion\DC2'\n\+    \\SIdeployment_name\CAN\STX \SOH(\tR\SOdeploymentName\DC2;\n\+    \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2L\n\+    \\DC4routing_changed_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\DC2routingChangedTime\DC2H\n\+    \\DC2current_since_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DLEcurrentSinceTime\DC2H\n\+    \\DC2ramping_since_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\DLErampingSinceTime\DC2'\n\+    \\SIramp_percentage\CAN\a \SOH(\STXR\SOrampPercentage\DC2v\n\+    \\DLEtask_queue_infos\CAN\b \ETX(\v2L.temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfoR\SOtaskQueueInfos\DC2T\n\+    \\rdrainage_info\CAN\t \SOH(\v2/.temporal.api.deployment.v1.VersionDrainageInfoR\fdrainageInfo\DC2G\n\+    \\bmetadata\CAN\n\+    \ \SOH(\v2+.temporal.api.deployment.v1.VersionMetadataR\bmetadata\SUBd\n\+    \\DC4VersionTaskQueueInfo\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+    \\EOTtype\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueTypeR\EOTtype\"\235\SOH\n\+    \\DC3VersionDrainageInfo\DC2D\n\+    \\ACKstatus\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.VersionDrainageStatusR\ACKstatus\DC2F\n\+    \\DC1last_changed_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastChangedTime\DC2F\n\+    \\DC1last_checked_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastCheckedTime\"\190\EOT\n\+    \\DC4WorkerDeploymentInfo\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2|\n\+    \\DC1version_summaries\CAN\STX \ETX(\v2O.temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummaryR\DLEversionSummaries\DC2;\n\+    \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2P\n\+    \\SOrouting_config\CAN\EOT \SOH(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\DC24\n\+    \\SYNlast_modifier_identity\CAN\ENQ \SOH(\tR\DC4lastModifierIdentity\SUB\206\SOH\n\+    \\RSWorkerDeploymentVersionSummary\DC2\CAN\n\+    \\aversion\CAN\SOH \SOH(\tR\aversion\DC2;\n\+    \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2U\n\+    \\SIdrainage_status\CAN\ETX \SOH(\SO2,.temporal.api.enums.v1.VersionDrainageStatusR\SOdrainageStatus\"\194\SOH\n\+    \\SIVersionMetadata\DC2R\n\+    \\aentries\CAN\SOH \ETX(\v28.temporal.api.deployment.v1.VersionMetadata.EntriesEntryR\aentries\SUB[\n\+    \\fEntriesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\203\ETX\n\+    \\rRoutingConfig\DC2'\n\+    \\SIcurrent_version\CAN\SOH \SOH(\tR\SOcurrentVersion\DC2'\n\+    \\SIramping_version\CAN\STX \SOH(\tR\SOrampingVersion\DC2<\n\+    \\SUBramping_version_percentage\CAN\ETX \SOH(\STXR\CANrampingVersionPercentage\DC2[\n\+    \\FScurrent_version_changed_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\EMcurrentVersionChangedTime\DC2[\n\+    \\FSramping_version_changed_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\EMrampingVersionChangedTime\DC2p\n\+    \'ramping_version_percentage_changed_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR#rampingVersionPercentageChangedTimeB\157\SOH\n\+    \\GSio.temporal.api.deployment.v1B\fMessageProtoP\SOHZ+go.temporal.io/api/deployment/v1;deployment\170\STX\FSTemporalio.Api.Deployment.V1\234\STX\USTemporalio::Api::Deployment::V1J\209b\n\+    \\a\DC2\ENQ\SYN\NUL\251\SOH\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#\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NULB\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NULB\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL6\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL6\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\NUL8\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL8\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL9\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL9\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX#\NUL0\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX$\NUL0\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL.\n\+    \\194\SOH\n\+    \\STX\EOT\NUL\DC2\EOT)\NUL4\SOH\SUB\181\SOH Worker Deployment options set in SDK that need to be sent to server in every poll.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX)\b\US\n\+    \0\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX+\EOT\US\SUB# Required. Worker Deployment name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX+\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX+\GS\RS\n\+    \\204\SOH\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX.\EOT\CAN\SUB\190\SOH The Build ID of the worker. Required when `worker_versioning_mode==VERSIONED`, in which case,\n\+    \ the worker will be part of a Deployment Version identified by \"<deployment_name>.<build_id>\".\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX.\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX.\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX.\SYN\ETB\n\+    \\186\STX\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX3\EOTJ\SUB\172\STX Required. Versioning Mode for this worker. Must be the same for all workers with the\n\+    \ same `deployment_name` and `build_id` combination, across all Task Queues.\n\+    \ When `worker_versioning_mode==VERSIONED`, the worker will be part of a Deployment Version\n\+    \ identified by \"<deployment_name>.<build_id>\".\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX3\EOT.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX3/E\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX3HI\n\+    \\255\SOH\n\+    \\STX\EOT\SOH\DC2\EOT:\NULD\SOH\SUB\242\SOH `Deployment` identifies a deployment of Temporal workers. The combination of deployment series\n\+    \ name + build ID serves as the identifier. User can use `WorkerDeploymentOptions` in their worker\n\+    \ programs to specify these values.\n\+    \ Deprecated.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX:\b\DC2\n\+    \\214\STX\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX@\EOT\ESC\SUB\200\STX Different versions of the same worker service/application are related together by having a\n\+    \ shared series name.\n\+    \ Out of all deployments of a series, one can be designated as the current deployment, which\n\+    \ receives new workflow executions and new tasks of workflows with\n\+    \ `VERSIONING_BEHAVIOR_AUTO_UPGRADE` versioning behavior.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX@\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX@\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX@\EM\SUB\n\+    \t\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETXC\EOT\CAN\SUBg Build ID changes with each version of the worker when the worker program code and/or config\n\+    \ changes.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETXC\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETXC\SYN\ETB\n\+    \\179\STX\n\+    \\STX\EOT\STX\DC2\EOTJ\NULZ\SOH\SUB\166\STX `DeploymentInfo` holds information about a deployment. Deployment information is tracked\n\+    \ automatically by server as soon as the first poll from that deployment reaches the server. There\n\+    \ can be multiple task queue workers in a single deployment which are listed in this message.\n\+    \ Deprecated.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXJ\b\SYN\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXK\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXK\EOT\SO\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXK\SI\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXK\FS\GS\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXL\EOT.\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXL\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXL\RS)\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXL,-\n\+    \\v\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETXM\EOT0\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\EOT\DC2\ETXM\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETXM\r\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXM\ESC+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXM./\n\+    \\144\SOH\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETXP\EOT=\SUB\130\SOH A user-defined set of key-values. Can be updated as part of write operations to the\n\+    \ deployment, such as `SetCurrentDeployment`.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETXP\EOT/\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETXP08\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETXP;<\n\+    \U\n\+    \\EOT\EOT\STX\STX\EOT\DC2\ETXR\EOT\CAN\SUBH If this deployment is the current deployment of its deployment series.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ENQ\DC2\ETXR\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\ETXR\t\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\ETXR\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT\STX\ETX\SOH\DC2\EOTT\EOTY\ENQ\n\+    \\f\n\+    \\ENQ\EOT\STX\ETX\SOH\SOH\DC2\ETXT\f\EM\n\+    \\r\n\+    \\ACK\EOT\STX\ETX\SOH\STX\NUL\DC2\ETXU\b\CAN\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\NUL\ENQ\DC2\ETXU\b\SO\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\NUL\SOH\DC2\ETXU\SI\DC3\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\NUL\ETX\DC2\ETXU\SYN\ETB\n\+    \\r\n\+    \\ACK\EOT\STX\ETX\SOH\STX\SOH\DC2\ETXV\b5\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\SOH\ACK\DC2\ETXV\b+\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\SOH\SOH\DC2\ETXV,0\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\SOH\ETX\DC2\ETXV34\n\+    \Y\n\+    \\ACK\EOT\STX\ETX\SOH\STX\STX\DC2\ETXX\b8\SUBJ When server saw the first poller for this task queue in this deployment.\n\+    \\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\STX\ACK\DC2\ETXX\b!\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\STX\SOH\DC2\ETXX\"3\n\+    \\SO\n\+    \\a\EOT\STX\ETX\SOH\STX\STX\ETX\DC2\ETXX67\n\+    \m\n\+    \\STX\EOT\ETX\DC2\EOT^\NULb\SOH\SUBa Used as part of Deployment write APIs to update metadata attached to a deployment.\n\+    \ Deprecated.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX^\b \n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX_\EOTC\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX_\EOT/\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX_0>\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX_AB\n\+    \8\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXa\EOT'\SUB+ List of keys to remove from the metadata.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\ETXa\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXa\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXa\DC4\"\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXa%&\n\+    \\134\SOH\n\+    \\STX\EOT\EOT\DC2\EOTg\NULl\SOH\SUBz DeploymentListInfo is an abbreviated set of fields from DeploymentInfo that's returned in\n\+    \ ListDeployments.\n\+    \ Deprecated.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXg\b\SUB\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXh\EOT,\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETXh\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXh\GS'\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXh*+\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXi\EOT.\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\ETXi\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXi\RS)\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXi,-\n\+    \U\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETXk\EOT\CAN\SUBH If this deployment is the current deployment of its deployment series.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETXk\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXk\t\DC3\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXk\SYN\ETB\n\+    \\247\ETX\n\+    \\STX\EOT\ENQ\DC2\ENQv\NUL\165\SOH\SOH\SUB\233\ETX A Worker Deployment Version (Version, for short) represents all workers of the same \n\+    \ code and config within a Deployment. Workers of the same Version are expected to \n\+    \ behave exactly the same so when executions move between them there are no \n\+    \ non-determinism issues.\n\+    \ Worker Deployment Versions are created in Temporal server automatically when \n\+    \ their first poller arrives to the server.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXv\b#\n\+    \t\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXx\EOT\ETB\SUBg The fully-qualified string representation of the version, in the form \"<deployment_name>.<build_id>\".\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXx\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXx\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXx\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXy\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXy\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXy\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXy\GS\RS\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETXz\EOT.\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETXz\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXz\RS)\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXz,-\n\+    \q\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\ETX}\EOT7\SUBd Last time `current_since_time`, `ramping_since_time, or `ramp_percentage` of this version changed.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\ETX}\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETX}\RS2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETX}56\n\+    \\185\SOH\n\+    \\EOT\EOT\ENQ\STX\EOT\DC2\EOT\130\SOH\EOT5\SUB\170\SOH (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: 'Since' captures the field semantics despite being a preposition. --)\n\+    \ Nil if not current.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\ACK\DC2\EOT\130\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\SOH\DC2\EOT\130\SOH\RS0\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\ETX\DC2\EOT\130\SOH34\n\+    \\129\STX\n\+    \\EOT\EOT\ENQ\STX\ENQ\DC2\EOT\135\SOH\EOT5\SUB\242\SOH (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: 'Since' captures the field semantics despite being a preposition. --)\n\+    \ Nil if not ramping. Updated when the version first starts ramping, not on each ramp change.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ENQ\ACK\DC2\EOT\135\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ENQ\SOH\DC2\EOT\135\SOH\RS0\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ENQ\ETX\DC2\EOT\135\SOH34\n\+    \\169\SOH\n\+    \\EOT\EOT\ENQ\STX\ACK\DC2\EOT\139\SOH\EOT\RS\SUB\154\SOH Range: [0, 100]. Must be zero if the version is not ramping (i.e. `ramping_since_time` is nil).\n\+    \ Can be in the range [0, 100] if the version is ramping.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ACK\ENQ\DC2\EOT\139\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ACK\SOH\DC2\EOT\139\SOH\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ACK\ETX\DC2\EOT\139\SOH\FS\GS\n\+    \W\n\+    \\EOT\EOT\ENQ\STX\a\DC2\EOT\142\SOH\EOT7\SUBI All the Task Queues that have ever polled from this Deployment version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\a\EOT\DC2\EOT\142\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\a\ACK\DC2\EOT\142\SOH\r!\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\a\SOH\DC2\EOT\142\SOH\"2\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\a\ETX\DC2\EOT\142\SOH56\n\+    \\SO\n\+    \\EOT\EOT\ENQ\ETX\NUL\DC2\ACK\143\SOH\EOT\146\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\ENQ\ETX\NUL\SOH\DC2\EOT\143\SOH\f \n\+    \\SO\n\+    \\ACK\EOT\ENQ\ETX\NUL\STX\NUL\DC2\EOT\144\SOH\b\CAN\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\NUL\ENQ\DC2\EOT\144\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\NUL\SOH\DC2\EOT\144\SOH\SI\DC3\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\NUL\ETX\DC2\EOT\144\SOH\SYN\ETB\n\+    \\SO\n\+    \\ACK\EOT\ENQ\ETX\NUL\STX\SOH\DC2\EOT\145\SOH\b5\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\SOH\ACK\DC2\EOT\145\SOH\b+\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\SOH\SOH\DC2\EOT\145\SOH,0\n\+    \\SI\n\+    \\a\EOT\ENQ\ETX\NUL\STX\SOH\ETX\DC2\EOT\145\SOH34\n\+    \\130\ACK\n\+    \\EOT\EOT\ENQ\STX\b\DC2\EOT\161\SOH\EOT*\SUB\243\ENQ Helps user determine when it is safe to decommission the workers of this\n\+    \ Version. Not present when version is current or ramping.\n\+    \ Current limitations:\n\+    \ - Not supported for Unversioned mode.\n\+    \ - Periodically refreshed, may have delays up to few minutes (consult the\n\+    \   last_checked_time value).\n\+    \ - Refreshed only when version is not current or ramping AND the status is not\n\+    \   \"drained\" yet.\n\+    \ - Once the status is changed to \"drained\", it is not changed until the Version\n\+    \   becomes Current or Ramping again, at which time the drainage info is cleared.\n\+    \   This means if the Version is \"drained\" but new workflows are sent to it via\n\+    \   Pinned Versioning Override, the status does not account for those Pinned-override\n\+    \   executions and remains \"drained\".\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\b\ACK\DC2\EOT\161\SOH\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\b\SOH\DC2\EOT\161\SOH\CAN%\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\b\ETX\DC2\EOT\161\SOH()\n\+    \J\n\+    \\EOT\EOT\ENQ\STX\t\DC2\EOT\164\SOH\EOT\"\SUB< Arbitrary user-provided metadata attached to this version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\t\ACK\DC2\EOT\164\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\t\SOH\DC2\EOT\164\SOH\DC4\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\t\ETX\DC2\EOT\164\SOH\US!\n\+    \\141\STX\n\+    \\STX\EOT\ACK\DC2\ACK\170\SOH\NUL\178\SOH\SOH\SUB\254\SOH Information about workflow drainage to help the user determine when it is safe\n\+    \ to decommission a Version. Not present while version is current or ramping.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\170\SOH\b\ESC\n\+    \\195\SOH\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\173\SOH\EOT.\SUB\180\SOH Set to DRAINING when the version first stops accepting new executions (is no longer current or ramping).\n\+    \ Set to DRAINED when no more open pinned workflows exist on this version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\EOT\173\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\173\SOH#)\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\173\SOH,-\n\+    \6\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\175\SOH\EOT4\SUB( Last time the drainage status changed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\EOT\175\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\175\SOH\RS/\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\175\SOH23\n\+    \J\n\+    \\EOT\EOT\ACK\STX\STX\DC2\EOT\177\SOH\EOT4\SUB< Last time the system checked for drainage of this version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\EOT\177\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\EOT\177\SOH\RS/\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\EOT\177\SOH23\n\+    \\169\EOT\n\+    \\STX\EOT\a\DC2\ACK\188\SOH\NUL\214\SOH\SOH\SUB\154\EOT A Worker Deployment (Deployment, for short) represents all workers serving \n\+    \ a shared set of Task Queues. Typically, a Deployment represents one service or \n\+    \ application.\n\+    \ A Deployment contains multiple Deployment Versions, each representing a different \n\+    \ version of workers. (see documentation of WorkerDeploymentVersionInfo)\n\+    \ Deployment records are created in Temporal server automatically when their\n\+    \ first poller arrives to the server.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\188\SOH\b\FS\n\+    \T\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\190\SOH\EOT\DC4\SUBF Identifies a Worker Deployment. Must be unique within the namespace.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\190\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\190\SOH\v\SI\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\190\SOH\DC2\DC3\n\+    \\131\ETX\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\197\SOH\EOTB\SUB\244\STX Deployment Versions that are currently tracked in this Deployment. A DeploymentVersion will be\n\+    \ cleaned up automatically if all the following conditions meet:\n\+    \ - It does not receive new executions (is not current or ramping)\n\+    \ - It has no active pollers (see WorkerDeploymentVersionInfo.pollers_status) \n\+    \ - It is drained (see WorkerDeploymentVersionInfo.drainage_status) \n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\EOT\DC2\EOT\197\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\197\SOH\r+\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\197\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\197\SOH@A\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\199\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\199\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\199\SOH\RS)\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\199\SOH,-\n\+    \\f\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\201\SOH\EOT%\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ACK\DC2\EOT\201\SOH\EOT\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\201\SOH\DC2 \n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\201\SOH#$\n\+    \\223\SOH\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\206\SOH\EOT&\SUB\208\SOH Identity of the last client who modified the configuration of this Deployment. Set to the\n\+    \ `identity` value sent by APIs such as `SetWorkerDeploymentCurrentVersion` and\n\+    \ `SetWorkerDeploymentRampingVersion`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\206\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\206\SOH\v!\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\206\SOH$%\n\+    \\SO\n\+    \\EOT\EOT\a\ETX\NUL\DC2\ACK\208\SOH\EOT\213\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\a\ETX\NUL\SOH\DC2\EOT\208\SOH\f*\n\+    \w\n\+    \\ACK\EOT\a\ETX\NUL\STX\NUL\DC2\EOT\210\SOH\b\ESC\SUBg The fully-qualified string representation of the version, in the form \"<deployment_name>.<build_id>\".\n\+    \\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\ENQ\DC2\EOT\210\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\SOH\DC2\EOT\210\SOH\SI\SYN\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\ETX\DC2\EOT\210\SOH\EM\SUB\n\+    \\SO\n\+    \\ACK\EOT\a\ETX\NUL\STX\SOH\DC2\EOT\211\SOH\b2\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\ACK\DC2\EOT\211\SOH\b!\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\SOH\DC2\EOT\211\SOH\"-\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\ETX\DC2\EOT\211\SOH01\n\+    \\SO\n\+    \\ACK\EOT\a\ETX\NUL\STX\STX\DC2\EOT\212\SOH\b;\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\STX\ACK\DC2\EOT\212\SOH\b&\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\STX\SOH\DC2\EOT\212\SOH'6\n\+    \\SI\n\+    \\a\EOT\a\ETX\NUL\STX\STX\ETX\DC2\EOT\212\SOH9:\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\216\SOH\NUL\219\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\216\SOH\b\ETB\n\+    \%\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\218\SOH\EOT<\SUB\ETB Arbitrary key-values.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\218\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\218\SOH07\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\218\SOH:;\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\221\SOH\NUL\251\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\221\SOH\b\NAK\n\+    \\185\EOT\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\230\SOH\EOT\US\SUB\170\EOT Always present. Specifies which Deployment Version should should receive new workflow\n\+    \ executions and tasks of existing unversioned or AutoUpgrade workflows.\n\+    \ Can be one of the following:\n\+    \ - A Deployment Version identifier in the form \"<deployment_name>.<build_id>\".\n\+    \ - Or, the \"__unversioned__\" special value, to represent all the unversioned workers (those\n\+    \   with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)\n\+    \ Note: Current Version is overridden by the Ramping Version for a portion of traffic when a ramp\n\+    \ is set (see `ramping_version`.)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\230\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\230\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\230\SOH\GS\RS\n\+    \\224\EOT\n\+    \\EOT\EOT\t\STX\SOH\DC2\EOT\239\SOH\EOT\US\SUB\209\EOT When present, it means the traffic is being shifted from the Current Version to the Ramping\n\+    \ Version.\n\+    \ Must always be different from Current Version. Can be one of the following:\n\+    \ - A Deployment Version identifier in the form \"<deployment_name>.<build_id>\".\n\+    \ - Or, the \"__unversioned__\" special value, to represent all the unversioned workers (those\n\+    \   with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)\n\+    \ Note that it is possible to ramp from one Version to another Version, or from unversioned\n\+    \ workers to a particular Version, or from a particular Version to unversioned workers.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\239\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\239\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\239\SOH\GS\RS\n\+    \\154\STX\n\+    \\EOT\EOT\t\STX\STX\DC2\EOT\243\SOH\EOT)\SUB\139\STX Percentage of tasks that are routed to the Ramping Version instead of the Current Version.\n\+    \ Valid range: [0, 100]. A 100% value means the Ramping Version is receiving full traffic but\n\+    \ not yet \"promoted\" to be the Current Version, likely due to pending validations.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\ENQ\DC2\EOT\243\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\SOH\DC2\EOT\243\SOH\n\+    \$\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\ETX\DC2\EOT\243\SOH'(\n\+    \6\n\+    \\EOT\EOT\t\STX\ETX\DC2\EOT\245\SOH\EOT?\SUB( Last time current version was changed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\ACK\DC2\EOT\245\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\SOH\DC2\EOT\245\SOH\RS:\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\ETX\DC2\EOT\245\SOH=>\n\+    \g\n\+    \\EOT\EOT\t\STX\EOT\DC2\EOT\247\SOH\EOT?\SUBY Last time ramping version was changed. Not updated if only the ramp percentage changes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\ACK\DC2\EOT\247\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\SOH\DC2\EOT\247\SOH\RS:\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\ETX\DC2\EOT\247\SOH=>\n\+    \\159\SOH\n\+    \\EOT\EOT\t\STX\ENQ\DC2\EOT\250\SOH\EOTJ\SUB\144\SOH Last time ramping version percentage was changed.\n\+    \ If ramping version is changed, this is also updated, even if the percentage stays the same.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\ACK\DC2\EOT\250\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\250\SOH\RSE\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\250\SOHHIb\ACKproto3"
+ src/Proto/Temporal/Api/Deployment/V1/Message_Fields.hs view
@@ -0,0 +1,370 @@+{- This file was auto-generated from temporal/api/deployment/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.Deployment.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Deployment+import qualified Proto.Temporal.Api.Enums.V1.TaskQueue+buildId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "buildId" a) =>+  Lens.Family2.LensLike' f s a+buildId = Data.ProtoLens.Field.field @"buildId"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+currentSinceTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentSinceTime" a) =>+  Lens.Family2.LensLike' f s a+currentSinceTime = Data.ProtoLens.Field.field @"currentSinceTime"+currentVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentVersion" a) =>+  Lens.Family2.LensLike' f s a+currentVersion = Data.ProtoLens.Field.field @"currentVersion"+currentVersionChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentVersionChangedTime" a) =>+  Lens.Family2.LensLike' f s a+currentVersionChangedTime+  = Data.ProtoLens.Field.field @"currentVersionChangedTime"+deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deployment" a) =>+  Lens.Family2.LensLike' f s a+deployment = Data.ProtoLens.Field.field @"deployment"+deploymentName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentName" a) =>+  Lens.Family2.LensLike' f s a+deploymentName = Data.ProtoLens.Field.field @"deploymentName"+drainageInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "drainageInfo" a) =>+  Lens.Family2.LensLike' f s a+drainageInfo = Data.ProtoLens.Field.field @"drainageInfo"+drainageStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "drainageStatus" a) =>+  Lens.Family2.LensLike' f s a+drainageStatus = Data.ProtoLens.Field.field @"drainageStatus"+entries ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "entries" a) =>+  Lens.Family2.LensLike' f s a+entries = Data.ProtoLens.Field.field @"entries"+firstPollerTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstPollerTime" a) =>+  Lens.Family2.LensLike' f s a+firstPollerTime = Data.ProtoLens.Field.field @"firstPollerTime"+isCurrent ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isCurrent" a) =>+  Lens.Family2.LensLike' f s a+isCurrent = Data.ProtoLens.Field.field @"isCurrent"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastChangedTime" a) =>+  Lens.Family2.LensLike' f s a+lastChangedTime = Data.ProtoLens.Field.field @"lastChangedTime"+lastCheckedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastCheckedTime" a) =>+  Lens.Family2.LensLike' f s a+lastCheckedTime = Data.ProtoLens.Field.field @"lastCheckedTime"+lastModifierIdentity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastModifierIdentity" a) =>+  Lens.Family2.LensLike' f s a+lastModifierIdentity+  = Data.ProtoLens.Field.field @"lastModifierIdentity"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'currentSinceTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentSinceTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentSinceTime+  = Data.ProtoLens.Field.field @"maybe'currentSinceTime"+maybe'currentVersionChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentVersionChangedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentVersionChangedTime+  = Data.ProtoLens.Field.field @"maybe'currentVersionChangedTime"+maybe'deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deployment" a) =>+  Lens.Family2.LensLike' f s a+maybe'deployment = Data.ProtoLens.Field.field @"maybe'deployment"+maybe'drainageInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'drainageInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'drainageInfo+  = Data.ProtoLens.Field.field @"maybe'drainageInfo"+maybe'firstPollerTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'firstPollerTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'firstPollerTime+  = Data.ProtoLens.Field.field @"maybe'firstPollerTime"+maybe'lastChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastChangedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastChangedTime+  = Data.ProtoLens.Field.field @"maybe'lastChangedTime"+maybe'lastCheckedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastCheckedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastCheckedTime+  = Data.ProtoLens.Field.field @"maybe'lastCheckedTime"+maybe'metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'metadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'metadata = Data.ProtoLens.Field.field @"maybe'metadata"+maybe'rampingSinceTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rampingSinceTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'rampingSinceTime+  = Data.ProtoLens.Field.field @"maybe'rampingSinceTime"+maybe'rampingVersionChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rampingVersionChangedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'rampingVersionChangedTime+  = Data.ProtoLens.Field.field @"maybe'rampingVersionChangedTime"+maybe'rampingVersionPercentageChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rampingVersionPercentageChangedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'rampingVersionPercentageChangedTime+  = Data.ProtoLens.Field.field+      @"maybe'rampingVersionPercentageChangedTime"+maybe'routingChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'routingChangedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'routingChangedTime+  = Data.ProtoLens.Field.field @"maybe'routingChangedTime"+maybe'routingConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'routingConfig" a) =>+  Lens.Family2.LensLike' f s a+maybe'routingConfig+  = Data.ProtoLens.Field.field @"maybe'routingConfig"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "metadata" a) =>+  Lens.Family2.LensLike' f s a+metadata = Data.ProtoLens.Field.field @"metadata"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+rampPercentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampPercentage" a) =>+  Lens.Family2.LensLike' f s a+rampPercentage = Data.ProtoLens.Field.field @"rampPercentage"+rampingSinceTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingSinceTime" a) =>+  Lens.Family2.LensLike' f s a+rampingSinceTime = Data.ProtoLens.Field.field @"rampingSinceTime"+rampingVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersion" a) =>+  Lens.Family2.LensLike' f s a+rampingVersion = Data.ProtoLens.Field.field @"rampingVersion"+rampingVersionChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersionChangedTime" a) =>+  Lens.Family2.LensLike' f s a+rampingVersionChangedTime+  = Data.ProtoLens.Field.field @"rampingVersionChangedTime"+rampingVersionPercentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersionPercentage" a) =>+  Lens.Family2.LensLike' f s a+rampingVersionPercentage+  = Data.ProtoLens.Field.field @"rampingVersionPercentage"+rampingVersionPercentageChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersionPercentageChangedTime" a) =>+  Lens.Family2.LensLike' f s a+rampingVersionPercentageChangedTime+  = Data.ProtoLens.Field.field @"rampingVersionPercentageChangedTime"+removeEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "removeEntries" a) =>+  Lens.Family2.LensLike' f s a+removeEntries = Data.ProtoLens.Field.field @"removeEntries"+routingChangedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "routingChangedTime" a) =>+  Lens.Family2.LensLike' f s a+routingChangedTime+  = Data.ProtoLens.Field.field @"routingChangedTime"+routingConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "routingConfig" a) =>+  Lens.Family2.LensLike' f s a+routingConfig = Data.ProtoLens.Field.field @"routingConfig"+seriesName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "seriesName" a) =>+  Lens.Family2.LensLike' f s a+seriesName = Data.ProtoLens.Field.field @"seriesName"+status ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "status" a) =>+  Lens.Family2.LensLike' f s a+status = Data.ProtoLens.Field.field @"status"+taskQueueInfos ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueInfos" a) =>+  Lens.Family2.LensLike' f s a+taskQueueInfos = Data.ProtoLens.Field.field @"taskQueueInfos"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+upsertEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertEntries" a) =>+  Lens.Family2.LensLike' f s a+upsertEntries = Data.ProtoLens.Field.field @"upsertEntries"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'removeEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'removeEntries" a) =>+  Lens.Family2.LensLike' f s a+vec'removeEntries = Data.ProtoLens.Field.field @"vec'removeEntries"+vec'taskQueueInfos ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'taskQueueInfos" a) =>+  Lens.Family2.LensLike' f s a+vec'taskQueueInfos+  = Data.ProtoLens.Field.field @"vec'taskQueueInfos"+vec'versionSummaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'versionSummaries" a) =>+  Lens.Family2.LensLike' f s a+vec'versionSummaries+  = Data.ProtoLens.Field.field @"vec'versionSummaries"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"+versionSummaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versionSummaries" a) =>+  Lens.Family2.LensLike' f s a+versionSummaries = Data.ProtoLens.Field.field @"versionSummaries"+workerVersioningMode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersioningMode" a) =>+  Lens.Family2.LensLike' f s a+workerVersioningMode+  = Data.ProtoLens.Field.field @"workerVersioningMode"
+ src/Proto/Temporal/Api/Enums/V1/BatchOperation.hs view
@@ -0,0 +1,240 @@+{- This file was auto-generated from temporal/api/enums/v1/batch_operation.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.Enums.V1.BatchOperation (+        BatchOperationState(..), BatchOperationState(),+        BatchOperationState'UnrecognizedValue, BatchOperationType(..),+        BatchOperationType(), BatchOperationType'UnrecognizedValue+    ) 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+newtype BatchOperationState'UnrecognizedValue+  = BatchOperationState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data BatchOperationState+  = BATCH_OPERATION_STATE_UNSPECIFIED |+    BATCH_OPERATION_STATE_RUNNING |+    BATCH_OPERATION_STATE_COMPLETED |+    BATCH_OPERATION_STATE_FAILED |+    BatchOperationState'Unrecognized !BatchOperationState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum BatchOperationState where+  maybeToEnum 0 = Prelude.Just BATCH_OPERATION_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just BATCH_OPERATION_STATE_RUNNING+  maybeToEnum 2 = Prelude.Just BATCH_OPERATION_STATE_COMPLETED+  maybeToEnum 3 = Prelude.Just BATCH_OPERATION_STATE_FAILED+  maybeToEnum k+    = Prelude.Just+        (BatchOperationState'Unrecognized+           (BatchOperationState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum BATCH_OPERATION_STATE_UNSPECIFIED+    = "BATCH_OPERATION_STATE_UNSPECIFIED"+  showEnum BATCH_OPERATION_STATE_RUNNING+    = "BATCH_OPERATION_STATE_RUNNING"+  showEnum BATCH_OPERATION_STATE_COMPLETED+    = "BATCH_OPERATION_STATE_COMPLETED"+  showEnum BATCH_OPERATION_STATE_FAILED+    = "BATCH_OPERATION_STATE_FAILED"+  showEnum+    (BatchOperationState'Unrecognized (BatchOperationState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "BATCH_OPERATION_STATE_UNSPECIFIED"+    = Prelude.Just BATCH_OPERATION_STATE_UNSPECIFIED+    | (Prelude.==) k "BATCH_OPERATION_STATE_RUNNING"+    = Prelude.Just BATCH_OPERATION_STATE_RUNNING+    | (Prelude.==) k "BATCH_OPERATION_STATE_COMPLETED"+    = Prelude.Just BATCH_OPERATION_STATE_COMPLETED+    | (Prelude.==) k "BATCH_OPERATION_STATE_FAILED"+    = Prelude.Just BATCH_OPERATION_STATE_FAILED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded BatchOperationState where+  minBound = BATCH_OPERATION_STATE_UNSPECIFIED+  maxBound = BATCH_OPERATION_STATE_FAILED+instance Prelude.Enum BatchOperationState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum BatchOperationState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum BATCH_OPERATION_STATE_UNSPECIFIED = 0+  fromEnum BATCH_OPERATION_STATE_RUNNING = 1+  fromEnum BATCH_OPERATION_STATE_COMPLETED = 2+  fromEnum BATCH_OPERATION_STATE_FAILED = 3+  fromEnum+    (BatchOperationState'Unrecognized (BatchOperationState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ BATCH_OPERATION_STATE_FAILED+    = Prelude.error+        "BatchOperationState.succ: bad argument BATCH_OPERATION_STATE_FAILED. This value would be out of bounds."+  succ BATCH_OPERATION_STATE_UNSPECIFIED+    = BATCH_OPERATION_STATE_RUNNING+  succ BATCH_OPERATION_STATE_RUNNING+    = BATCH_OPERATION_STATE_COMPLETED+  succ BATCH_OPERATION_STATE_COMPLETED = BATCH_OPERATION_STATE_FAILED+  succ (BatchOperationState'Unrecognized _)+    = Prelude.error+        "BatchOperationState.succ: bad argument: unrecognized value"+  pred BATCH_OPERATION_STATE_UNSPECIFIED+    = Prelude.error+        "BatchOperationState.pred: bad argument BATCH_OPERATION_STATE_UNSPECIFIED. This value would be out of bounds."+  pred BATCH_OPERATION_STATE_RUNNING+    = BATCH_OPERATION_STATE_UNSPECIFIED+  pred BATCH_OPERATION_STATE_COMPLETED+    = BATCH_OPERATION_STATE_RUNNING+  pred BATCH_OPERATION_STATE_FAILED = BATCH_OPERATION_STATE_COMPLETED+  pred (BatchOperationState'Unrecognized _)+    = Prelude.error+        "BatchOperationState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault BatchOperationState where+  fieldDefault = BATCH_OPERATION_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData BatchOperationState where+  rnf x__ = Prelude.seq x__ ()+newtype BatchOperationType'UnrecognizedValue+  = BatchOperationType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data BatchOperationType+  = BATCH_OPERATION_TYPE_UNSPECIFIED |+    BATCH_OPERATION_TYPE_TERMINATE |+    BATCH_OPERATION_TYPE_CANCEL |+    BATCH_OPERATION_TYPE_SIGNAL |+    BATCH_OPERATION_TYPE_DELETE |+    BATCH_OPERATION_TYPE_RESET |+    BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS |+    BatchOperationType'Unrecognized !BatchOperationType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum BatchOperationType where+  maybeToEnum 0 = Prelude.Just BATCH_OPERATION_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just BATCH_OPERATION_TYPE_TERMINATE+  maybeToEnum 2 = Prelude.Just BATCH_OPERATION_TYPE_CANCEL+  maybeToEnum 3 = Prelude.Just BATCH_OPERATION_TYPE_SIGNAL+  maybeToEnum 4 = Prelude.Just BATCH_OPERATION_TYPE_DELETE+  maybeToEnum 5 = Prelude.Just BATCH_OPERATION_TYPE_RESET+  maybeToEnum 6+    = Prelude.Just BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+  maybeToEnum k+    = Prelude.Just+        (BatchOperationType'Unrecognized+           (BatchOperationType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum BATCH_OPERATION_TYPE_UNSPECIFIED+    = "BATCH_OPERATION_TYPE_UNSPECIFIED"+  showEnum BATCH_OPERATION_TYPE_TERMINATE+    = "BATCH_OPERATION_TYPE_TERMINATE"+  showEnum BATCH_OPERATION_TYPE_CANCEL+    = "BATCH_OPERATION_TYPE_CANCEL"+  showEnum BATCH_OPERATION_TYPE_SIGNAL+    = "BATCH_OPERATION_TYPE_SIGNAL"+  showEnum BATCH_OPERATION_TYPE_DELETE+    = "BATCH_OPERATION_TYPE_DELETE"+  showEnum BATCH_OPERATION_TYPE_RESET = "BATCH_OPERATION_TYPE_RESET"+  showEnum BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+    = "BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS"+  showEnum+    (BatchOperationType'Unrecognized (BatchOperationType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "BATCH_OPERATION_TYPE_UNSPECIFIED"+    = Prelude.Just BATCH_OPERATION_TYPE_UNSPECIFIED+    | (Prelude.==) k "BATCH_OPERATION_TYPE_TERMINATE"+    = Prelude.Just BATCH_OPERATION_TYPE_TERMINATE+    | (Prelude.==) k "BATCH_OPERATION_TYPE_CANCEL"+    = Prelude.Just BATCH_OPERATION_TYPE_CANCEL+    | (Prelude.==) k "BATCH_OPERATION_TYPE_SIGNAL"+    = Prelude.Just BATCH_OPERATION_TYPE_SIGNAL+    | (Prelude.==) k "BATCH_OPERATION_TYPE_DELETE"+    = Prelude.Just BATCH_OPERATION_TYPE_DELETE+    | (Prelude.==) k "BATCH_OPERATION_TYPE_RESET"+    = Prelude.Just BATCH_OPERATION_TYPE_RESET+    | (Prelude.==) k "BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS"+    = Prelude.Just BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded BatchOperationType where+  minBound = BATCH_OPERATION_TYPE_UNSPECIFIED+  maxBound = BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+instance Prelude.Enum BatchOperationType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum BatchOperationType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum BATCH_OPERATION_TYPE_UNSPECIFIED = 0+  fromEnum BATCH_OPERATION_TYPE_TERMINATE = 1+  fromEnum BATCH_OPERATION_TYPE_CANCEL = 2+  fromEnum BATCH_OPERATION_TYPE_SIGNAL = 3+  fromEnum BATCH_OPERATION_TYPE_DELETE = 4+  fromEnum BATCH_OPERATION_TYPE_RESET = 5+  fromEnum BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS = 6+  fromEnum+    (BatchOperationType'Unrecognized (BatchOperationType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+    = Prelude.error+        "BatchOperationType.succ: bad argument BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS. This value would be out of bounds."+  succ BATCH_OPERATION_TYPE_UNSPECIFIED+    = BATCH_OPERATION_TYPE_TERMINATE+  succ BATCH_OPERATION_TYPE_TERMINATE = BATCH_OPERATION_TYPE_CANCEL+  succ BATCH_OPERATION_TYPE_CANCEL = BATCH_OPERATION_TYPE_SIGNAL+  succ BATCH_OPERATION_TYPE_SIGNAL = BATCH_OPERATION_TYPE_DELETE+  succ BATCH_OPERATION_TYPE_DELETE = BATCH_OPERATION_TYPE_RESET+  succ BATCH_OPERATION_TYPE_RESET+    = BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+  succ (BatchOperationType'Unrecognized _)+    = Prelude.error+        "BatchOperationType.succ: bad argument: unrecognized value"+  pred BATCH_OPERATION_TYPE_UNSPECIFIED+    = Prelude.error+        "BatchOperationType.pred: bad argument BATCH_OPERATION_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred BATCH_OPERATION_TYPE_TERMINATE+    = BATCH_OPERATION_TYPE_UNSPECIFIED+  pred BATCH_OPERATION_TYPE_CANCEL = BATCH_OPERATION_TYPE_TERMINATE+  pred BATCH_OPERATION_TYPE_SIGNAL = BATCH_OPERATION_TYPE_CANCEL+  pred BATCH_OPERATION_TYPE_DELETE = BATCH_OPERATION_TYPE_SIGNAL+  pred BATCH_OPERATION_TYPE_RESET = BATCH_OPERATION_TYPE_DELETE+  pred BATCH_OPERATION_TYPE_UPDATE_EXECUTION_OPTIONS+    = BATCH_OPERATION_TYPE_RESET+  pred (BatchOperationType'Unrecognized _)+    = Prelude.error+        "BatchOperationType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault BatchOperationType where+  fieldDefault = BATCH_OPERATION_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData BatchOperationType where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/BatchOperation_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/batch_operation.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.Enums.V1.BatchOperation_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/CommandType.hs view
@@ -0,0 +1,284 @@+{- This file was auto-generated from temporal/api/enums/v1/command_type.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.Enums.V1.CommandType (+        CommandType(..), CommandType(), CommandType'UnrecognizedValue+    ) 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+newtype CommandType'UnrecognizedValue+  = CommandType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data CommandType+  = COMMAND_TYPE_UNSPECIFIED |+    COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK |+    COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK |+    COMMAND_TYPE_START_TIMER |+    COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION |+    COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION |+    COMMAND_TYPE_CANCEL_TIMER |+    COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION |+    COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION |+    COMMAND_TYPE_RECORD_MARKER |+    COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION |+    COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION |+    COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION |+    COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES |+    COMMAND_TYPE_PROTOCOL_MESSAGE |+    COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES |+    COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION |+    COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION |+    CommandType'Unrecognized !CommandType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CommandType where+  maybeToEnum 0 = Prelude.Just COMMAND_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+  maybeToEnum 2+    = Prelude.Just COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+  maybeToEnum 3 = Prelude.Just COMMAND_TYPE_START_TIMER+  maybeToEnum 4+    = Prelude.Just COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+  maybeToEnum 5 = Prelude.Just COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+  maybeToEnum 6 = Prelude.Just COMMAND_TYPE_CANCEL_TIMER+  maybeToEnum 7 = Prelude.Just COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+  maybeToEnum 8+    = Prelude.Just+        COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+  maybeToEnum 9 = Prelude.Just COMMAND_TYPE_RECORD_MARKER+  maybeToEnum 10+    = Prelude.Just COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+  maybeToEnum 11+    = Prelude.Just COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+  maybeToEnum 12+    = Prelude.Just COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+  maybeToEnum 13+    = Prelude.Just COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  maybeToEnum 14 = Prelude.Just COMMAND_TYPE_PROTOCOL_MESSAGE+  maybeToEnum 16+    = Prelude.Just COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+  maybeToEnum 17 = Prelude.Just COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+  maybeToEnum 18+    = Prelude.Just COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+  maybeToEnum k+    = Prelude.Just+        (CommandType'Unrecognized+           (CommandType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum COMMAND_TYPE_UNSPECIFIED = "COMMAND_TYPE_UNSPECIFIED"+  showEnum COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+    = "COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK"+  showEnum COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+    = "COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK"+  showEnum COMMAND_TYPE_START_TIMER = "COMMAND_TYPE_START_TIMER"+  showEnum COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_CANCEL_TIMER = "COMMAND_TYPE_CANCEL_TIMER"+  showEnum COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_RECORD_MARKER = "COMMAND_TYPE_RECORD_MARKER"+  showEnum COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+    = "COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION"+  showEnum COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = "COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES"+  showEnum COMMAND_TYPE_PROTOCOL_MESSAGE+    = "COMMAND_TYPE_PROTOCOL_MESSAGE"+  showEnum COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+    = "COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES"+  showEnum COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+    = "COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION"+  showEnum COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+    = "COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION"+  showEnum+    (CommandType'Unrecognized (CommandType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "COMMAND_TYPE_UNSPECIFIED"+    = Prelude.Just COMMAND_TYPE_UNSPECIFIED+    | (Prelude.==) k "COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK"+    = Prelude.Just COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+    | (Prelude.==) k "COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK"+    = Prelude.Just COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+    | (Prelude.==) k "COMMAND_TYPE_START_TIMER"+    = Prelude.Just COMMAND_TYPE_START_TIMER+    | (Prelude.==) k "COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_CANCEL_TIMER"+    = Prelude.Just COMMAND_TYPE_CANCEL_TIMER+    | (Prelude.==) k "COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+    | (Prelude.==)+        k "COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION"+    = Prelude.Just+        COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_RECORD_MARKER"+    = Prelude.Just COMMAND_TYPE_RECORD_MARKER+    | (Prelude.==) k "COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION"+    = Prelude.Just COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+    | (Prelude.==) k "COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES"+    = Prelude.Just COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    | (Prelude.==) k "COMMAND_TYPE_PROTOCOL_MESSAGE"+    = Prelude.Just COMMAND_TYPE_PROTOCOL_MESSAGE+    | (Prelude.==) k "COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES"+    = Prelude.Just COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+    | (Prelude.==) k "COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION"+    = Prelude.Just COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+    | (Prelude.==) k "COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION"+    = Prelude.Just COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CommandType where+  minBound = COMMAND_TYPE_UNSPECIFIED+  maxBound = COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+instance Prelude.Enum CommandType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum CommandType: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum COMMAND_TYPE_UNSPECIFIED = 0+  fromEnum COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK = 1+  fromEnum COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK = 2+  fromEnum COMMAND_TYPE_START_TIMER = 3+  fromEnum COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION = 4+  fromEnum COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION = 5+  fromEnum COMMAND_TYPE_CANCEL_TIMER = 6+  fromEnum COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION = 7+  fromEnum COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+    = 8+  fromEnum COMMAND_TYPE_RECORD_MARKER = 9+  fromEnum COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION = 10+  fromEnum COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION = 11+  fromEnum COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION = 12+  fromEnum COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES = 13+  fromEnum COMMAND_TYPE_PROTOCOL_MESSAGE = 14+  fromEnum COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES = 16+  fromEnum COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION = 17+  fromEnum COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION = 18+  fromEnum+    (CommandType'Unrecognized (CommandType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+    = Prelude.error+        "CommandType.succ: bad argument COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION. This value would be out of bounds."+  succ COMMAND_TYPE_UNSPECIFIED = COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+  succ COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+    = COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+  succ COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+    = COMMAND_TYPE_START_TIMER+  succ COMMAND_TYPE_START_TIMER+    = COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+    = COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_CANCEL_TIMER+  succ COMMAND_TYPE_CANCEL_TIMER+    = COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_RECORD_MARKER+  succ COMMAND_TYPE_RECORD_MARKER+    = COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+    = COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+    = COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+  succ COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  succ COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = COMMAND_TYPE_PROTOCOL_MESSAGE+  succ COMMAND_TYPE_PROTOCOL_MESSAGE+    = COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+  succ COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+    = COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+  succ COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+    = COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+  succ (CommandType'Unrecognized _)+    = Prelude.error+        "CommandType.succ: bad argument: unrecognized value"+  pred COMMAND_TYPE_UNSPECIFIED+    = Prelude.error+        "CommandType.pred: bad argument COMMAND_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK = COMMAND_TYPE_UNSPECIFIED+  pred COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+    = COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK+  pred COMMAND_TYPE_START_TIMER+    = COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK+  pred COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+    = COMMAND_TYPE_START_TIMER+  pred COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_CANCEL_TIMER+    = COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_CANCEL_TIMER+  pred COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_RECORD_MARKER+    = COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+    = COMMAND_TYPE_RECORD_MARKER+  pred COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+    = COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+    = COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION+  pred COMMAND_TYPE_PROTOCOL_MESSAGE+    = COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  pred COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+    = COMMAND_TYPE_PROTOCOL_MESSAGE+  pred COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+    = COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES+  pred COMMAND_TYPE_REQUEST_CANCEL_NEXUS_OPERATION+    = COMMAND_TYPE_SCHEDULE_NEXUS_OPERATION+  pred (CommandType'Unrecognized _)+    = Prelude.error+        "CommandType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CommandType where+  fieldDefault = COMMAND_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData CommandType where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/CommandType_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/command_type.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.Enums.V1.CommandType_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Common.hs view
@@ -0,0 +1,802 @@+{- This file was auto-generated from temporal/api/enums/v1/common.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.Enums.V1.Common (+        ApplicationErrorCategory(..), ApplicationErrorCategory(),+        ApplicationErrorCategory'UnrecognizedValue, CallbackState(..),+        CallbackState(), CallbackState'UnrecognizedValue, EncodingType(..),+        EncodingType(), EncodingType'UnrecognizedValue,+        IndexedValueType(..), IndexedValueType(),+        IndexedValueType'UnrecognizedValue,+        NexusOperationCancellationState(..),+        NexusOperationCancellationState(),+        NexusOperationCancellationState'UnrecognizedValue,+        PendingNexusOperationState(..), PendingNexusOperationState(),+        PendingNexusOperationState'UnrecognizedValue, Severity(..),+        Severity(), Severity'UnrecognizedValue,+        WorkflowRuleActionScope(..), WorkflowRuleActionScope(),+        WorkflowRuleActionScope'UnrecognizedValue+    ) 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+newtype ApplicationErrorCategory'UnrecognizedValue+  = ApplicationErrorCategory'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ApplicationErrorCategory+  = APPLICATION_ERROR_CATEGORY_UNSPECIFIED |+    APPLICATION_ERROR_CATEGORY_BENIGN |+    ApplicationErrorCategory'Unrecognized !ApplicationErrorCategory'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ApplicationErrorCategory where+  maybeToEnum 0 = Prelude.Just APPLICATION_ERROR_CATEGORY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just APPLICATION_ERROR_CATEGORY_BENIGN+  maybeToEnum k+    = Prelude.Just+        (ApplicationErrorCategory'Unrecognized+           (ApplicationErrorCategory'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum APPLICATION_ERROR_CATEGORY_UNSPECIFIED+    = "APPLICATION_ERROR_CATEGORY_UNSPECIFIED"+  showEnum APPLICATION_ERROR_CATEGORY_BENIGN+    = "APPLICATION_ERROR_CATEGORY_BENIGN"+  showEnum+    (ApplicationErrorCategory'Unrecognized (ApplicationErrorCategory'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "APPLICATION_ERROR_CATEGORY_UNSPECIFIED"+    = Prelude.Just APPLICATION_ERROR_CATEGORY_UNSPECIFIED+    | (Prelude.==) k "APPLICATION_ERROR_CATEGORY_BENIGN"+    = Prelude.Just APPLICATION_ERROR_CATEGORY_BENIGN+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ApplicationErrorCategory where+  minBound = APPLICATION_ERROR_CATEGORY_UNSPECIFIED+  maxBound = APPLICATION_ERROR_CATEGORY_BENIGN+instance Prelude.Enum ApplicationErrorCategory where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ApplicationErrorCategory: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum APPLICATION_ERROR_CATEGORY_UNSPECIFIED = 0+  fromEnum APPLICATION_ERROR_CATEGORY_BENIGN = 1+  fromEnum+    (ApplicationErrorCategory'Unrecognized (ApplicationErrorCategory'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ APPLICATION_ERROR_CATEGORY_BENIGN+    = Prelude.error+        "ApplicationErrorCategory.succ: bad argument APPLICATION_ERROR_CATEGORY_BENIGN. This value would be out of bounds."+  succ APPLICATION_ERROR_CATEGORY_UNSPECIFIED+    = APPLICATION_ERROR_CATEGORY_BENIGN+  succ (ApplicationErrorCategory'Unrecognized _)+    = Prelude.error+        "ApplicationErrorCategory.succ: bad argument: unrecognized value"+  pred APPLICATION_ERROR_CATEGORY_UNSPECIFIED+    = Prelude.error+        "ApplicationErrorCategory.pred: bad argument APPLICATION_ERROR_CATEGORY_UNSPECIFIED. This value would be out of bounds."+  pred APPLICATION_ERROR_CATEGORY_BENIGN+    = APPLICATION_ERROR_CATEGORY_UNSPECIFIED+  pred (ApplicationErrorCategory'Unrecognized _)+    = Prelude.error+        "ApplicationErrorCategory.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ApplicationErrorCategory where+  fieldDefault = APPLICATION_ERROR_CATEGORY_UNSPECIFIED+instance Control.DeepSeq.NFData ApplicationErrorCategory where+  rnf x__ = Prelude.seq x__ ()+newtype CallbackState'UnrecognizedValue+  = CallbackState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data CallbackState+  = CALLBACK_STATE_UNSPECIFIED |+    CALLBACK_STATE_STANDBY |+    CALLBACK_STATE_SCHEDULED |+    CALLBACK_STATE_BACKING_OFF |+    CALLBACK_STATE_FAILED |+    CALLBACK_STATE_SUCCEEDED |+    CALLBACK_STATE_BLOCKED |+    CallbackState'Unrecognized !CallbackState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CallbackState where+  maybeToEnum 0 = Prelude.Just CALLBACK_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just CALLBACK_STATE_STANDBY+  maybeToEnum 2 = Prelude.Just CALLBACK_STATE_SCHEDULED+  maybeToEnum 3 = Prelude.Just CALLBACK_STATE_BACKING_OFF+  maybeToEnum 4 = Prelude.Just CALLBACK_STATE_FAILED+  maybeToEnum 5 = Prelude.Just CALLBACK_STATE_SUCCEEDED+  maybeToEnum 6 = Prelude.Just CALLBACK_STATE_BLOCKED+  maybeToEnum k+    = Prelude.Just+        (CallbackState'Unrecognized+           (CallbackState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum CALLBACK_STATE_UNSPECIFIED = "CALLBACK_STATE_UNSPECIFIED"+  showEnum CALLBACK_STATE_STANDBY = "CALLBACK_STATE_STANDBY"+  showEnum CALLBACK_STATE_SCHEDULED = "CALLBACK_STATE_SCHEDULED"+  showEnum CALLBACK_STATE_BACKING_OFF = "CALLBACK_STATE_BACKING_OFF"+  showEnum CALLBACK_STATE_FAILED = "CALLBACK_STATE_FAILED"+  showEnum CALLBACK_STATE_SUCCEEDED = "CALLBACK_STATE_SUCCEEDED"+  showEnum CALLBACK_STATE_BLOCKED = "CALLBACK_STATE_BLOCKED"+  showEnum+    (CallbackState'Unrecognized (CallbackState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "CALLBACK_STATE_UNSPECIFIED"+    = Prelude.Just CALLBACK_STATE_UNSPECIFIED+    | (Prelude.==) k "CALLBACK_STATE_STANDBY"+    = Prelude.Just CALLBACK_STATE_STANDBY+    | (Prelude.==) k "CALLBACK_STATE_SCHEDULED"+    = Prelude.Just CALLBACK_STATE_SCHEDULED+    | (Prelude.==) k "CALLBACK_STATE_BACKING_OFF"+    = Prelude.Just CALLBACK_STATE_BACKING_OFF+    | (Prelude.==) k "CALLBACK_STATE_FAILED"+    = Prelude.Just CALLBACK_STATE_FAILED+    | (Prelude.==) k "CALLBACK_STATE_SUCCEEDED"+    = Prelude.Just CALLBACK_STATE_SUCCEEDED+    | (Prelude.==) k "CALLBACK_STATE_BLOCKED"+    = Prelude.Just CALLBACK_STATE_BLOCKED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CallbackState where+  minBound = CALLBACK_STATE_UNSPECIFIED+  maxBound = CALLBACK_STATE_BLOCKED+instance Prelude.Enum CallbackState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum CallbackState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum CALLBACK_STATE_UNSPECIFIED = 0+  fromEnum CALLBACK_STATE_STANDBY = 1+  fromEnum CALLBACK_STATE_SCHEDULED = 2+  fromEnum CALLBACK_STATE_BACKING_OFF = 3+  fromEnum CALLBACK_STATE_FAILED = 4+  fromEnum CALLBACK_STATE_SUCCEEDED = 5+  fromEnum CALLBACK_STATE_BLOCKED = 6+  fromEnum+    (CallbackState'Unrecognized (CallbackState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ CALLBACK_STATE_BLOCKED+    = Prelude.error+        "CallbackState.succ: bad argument CALLBACK_STATE_BLOCKED. This value would be out of bounds."+  succ CALLBACK_STATE_UNSPECIFIED = CALLBACK_STATE_STANDBY+  succ CALLBACK_STATE_STANDBY = CALLBACK_STATE_SCHEDULED+  succ CALLBACK_STATE_SCHEDULED = CALLBACK_STATE_BACKING_OFF+  succ CALLBACK_STATE_BACKING_OFF = CALLBACK_STATE_FAILED+  succ CALLBACK_STATE_FAILED = CALLBACK_STATE_SUCCEEDED+  succ CALLBACK_STATE_SUCCEEDED = CALLBACK_STATE_BLOCKED+  succ (CallbackState'Unrecognized _)+    = Prelude.error+        "CallbackState.succ: bad argument: unrecognized value"+  pred CALLBACK_STATE_UNSPECIFIED+    = Prelude.error+        "CallbackState.pred: bad argument CALLBACK_STATE_UNSPECIFIED. This value would be out of bounds."+  pred CALLBACK_STATE_STANDBY = CALLBACK_STATE_UNSPECIFIED+  pred CALLBACK_STATE_SCHEDULED = CALLBACK_STATE_STANDBY+  pred CALLBACK_STATE_BACKING_OFF = CALLBACK_STATE_SCHEDULED+  pred CALLBACK_STATE_FAILED = CALLBACK_STATE_BACKING_OFF+  pred CALLBACK_STATE_SUCCEEDED = CALLBACK_STATE_FAILED+  pred CALLBACK_STATE_BLOCKED = CALLBACK_STATE_SUCCEEDED+  pred (CallbackState'Unrecognized _)+    = Prelude.error+        "CallbackState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CallbackState where+  fieldDefault = CALLBACK_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData CallbackState where+  rnf x__ = Prelude.seq x__ ()+newtype EncodingType'UnrecognizedValue+  = EncodingType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data EncodingType+  = ENCODING_TYPE_UNSPECIFIED |+    ENCODING_TYPE_PROTO3 |+    ENCODING_TYPE_JSON |+    EncodingType'Unrecognized !EncodingType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum EncodingType where+  maybeToEnum 0 = Prelude.Just ENCODING_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just ENCODING_TYPE_PROTO3+  maybeToEnum 2 = Prelude.Just ENCODING_TYPE_JSON+  maybeToEnum k+    = Prelude.Just+        (EncodingType'Unrecognized+           (EncodingType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum ENCODING_TYPE_UNSPECIFIED = "ENCODING_TYPE_UNSPECIFIED"+  showEnum ENCODING_TYPE_PROTO3 = "ENCODING_TYPE_PROTO3"+  showEnum ENCODING_TYPE_JSON = "ENCODING_TYPE_JSON"+  showEnum+    (EncodingType'Unrecognized (EncodingType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "ENCODING_TYPE_UNSPECIFIED"+    = Prelude.Just ENCODING_TYPE_UNSPECIFIED+    | (Prelude.==) k "ENCODING_TYPE_PROTO3"+    = Prelude.Just ENCODING_TYPE_PROTO3+    | (Prelude.==) k "ENCODING_TYPE_JSON"+    = Prelude.Just ENCODING_TYPE_JSON+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded EncodingType where+  minBound = ENCODING_TYPE_UNSPECIFIED+  maxBound = ENCODING_TYPE_JSON+instance Prelude.Enum EncodingType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum EncodingType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum ENCODING_TYPE_UNSPECIFIED = 0+  fromEnum ENCODING_TYPE_PROTO3 = 1+  fromEnum ENCODING_TYPE_JSON = 2+  fromEnum+    (EncodingType'Unrecognized (EncodingType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ ENCODING_TYPE_JSON+    = Prelude.error+        "EncodingType.succ: bad argument ENCODING_TYPE_JSON. This value would be out of bounds."+  succ ENCODING_TYPE_UNSPECIFIED = ENCODING_TYPE_PROTO3+  succ ENCODING_TYPE_PROTO3 = ENCODING_TYPE_JSON+  succ (EncodingType'Unrecognized _)+    = Prelude.error+        "EncodingType.succ: bad argument: unrecognized value"+  pred ENCODING_TYPE_UNSPECIFIED+    = Prelude.error+        "EncodingType.pred: bad argument ENCODING_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred ENCODING_TYPE_PROTO3 = ENCODING_TYPE_UNSPECIFIED+  pred ENCODING_TYPE_JSON = ENCODING_TYPE_PROTO3+  pred (EncodingType'Unrecognized _)+    = Prelude.error+        "EncodingType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault EncodingType where+  fieldDefault = ENCODING_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData EncodingType where+  rnf x__ = Prelude.seq x__ ()+newtype IndexedValueType'UnrecognizedValue+  = IndexedValueType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data IndexedValueType+  = INDEXED_VALUE_TYPE_UNSPECIFIED |+    INDEXED_VALUE_TYPE_TEXT |+    INDEXED_VALUE_TYPE_KEYWORD |+    INDEXED_VALUE_TYPE_INT |+    INDEXED_VALUE_TYPE_DOUBLE |+    INDEXED_VALUE_TYPE_BOOL |+    INDEXED_VALUE_TYPE_DATETIME |+    INDEXED_VALUE_TYPE_KEYWORD_LIST |+    IndexedValueType'Unrecognized !IndexedValueType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum IndexedValueType where+  maybeToEnum 0 = Prelude.Just INDEXED_VALUE_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just INDEXED_VALUE_TYPE_TEXT+  maybeToEnum 2 = Prelude.Just INDEXED_VALUE_TYPE_KEYWORD+  maybeToEnum 3 = Prelude.Just INDEXED_VALUE_TYPE_INT+  maybeToEnum 4 = Prelude.Just INDEXED_VALUE_TYPE_DOUBLE+  maybeToEnum 5 = Prelude.Just INDEXED_VALUE_TYPE_BOOL+  maybeToEnum 6 = Prelude.Just INDEXED_VALUE_TYPE_DATETIME+  maybeToEnum 7 = Prelude.Just INDEXED_VALUE_TYPE_KEYWORD_LIST+  maybeToEnum k+    = Prelude.Just+        (IndexedValueType'Unrecognized+           (IndexedValueType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum INDEXED_VALUE_TYPE_UNSPECIFIED+    = "INDEXED_VALUE_TYPE_UNSPECIFIED"+  showEnum INDEXED_VALUE_TYPE_TEXT = "INDEXED_VALUE_TYPE_TEXT"+  showEnum INDEXED_VALUE_TYPE_KEYWORD = "INDEXED_VALUE_TYPE_KEYWORD"+  showEnum INDEXED_VALUE_TYPE_INT = "INDEXED_VALUE_TYPE_INT"+  showEnum INDEXED_VALUE_TYPE_DOUBLE = "INDEXED_VALUE_TYPE_DOUBLE"+  showEnum INDEXED_VALUE_TYPE_BOOL = "INDEXED_VALUE_TYPE_BOOL"+  showEnum INDEXED_VALUE_TYPE_DATETIME+    = "INDEXED_VALUE_TYPE_DATETIME"+  showEnum INDEXED_VALUE_TYPE_KEYWORD_LIST+    = "INDEXED_VALUE_TYPE_KEYWORD_LIST"+  showEnum+    (IndexedValueType'Unrecognized (IndexedValueType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "INDEXED_VALUE_TYPE_UNSPECIFIED"+    = Prelude.Just INDEXED_VALUE_TYPE_UNSPECIFIED+    | (Prelude.==) k "INDEXED_VALUE_TYPE_TEXT"+    = Prelude.Just INDEXED_VALUE_TYPE_TEXT+    | (Prelude.==) k "INDEXED_VALUE_TYPE_KEYWORD"+    = Prelude.Just INDEXED_VALUE_TYPE_KEYWORD+    | (Prelude.==) k "INDEXED_VALUE_TYPE_INT"+    = Prelude.Just INDEXED_VALUE_TYPE_INT+    | (Prelude.==) k "INDEXED_VALUE_TYPE_DOUBLE"+    = Prelude.Just INDEXED_VALUE_TYPE_DOUBLE+    | (Prelude.==) k "INDEXED_VALUE_TYPE_BOOL"+    = Prelude.Just INDEXED_VALUE_TYPE_BOOL+    | (Prelude.==) k "INDEXED_VALUE_TYPE_DATETIME"+    = Prelude.Just INDEXED_VALUE_TYPE_DATETIME+    | (Prelude.==) k "INDEXED_VALUE_TYPE_KEYWORD_LIST"+    = Prelude.Just INDEXED_VALUE_TYPE_KEYWORD_LIST+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded IndexedValueType where+  minBound = INDEXED_VALUE_TYPE_UNSPECIFIED+  maxBound = INDEXED_VALUE_TYPE_KEYWORD_LIST+instance Prelude.Enum IndexedValueType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum IndexedValueType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum INDEXED_VALUE_TYPE_UNSPECIFIED = 0+  fromEnum INDEXED_VALUE_TYPE_TEXT = 1+  fromEnum INDEXED_VALUE_TYPE_KEYWORD = 2+  fromEnum INDEXED_VALUE_TYPE_INT = 3+  fromEnum INDEXED_VALUE_TYPE_DOUBLE = 4+  fromEnum INDEXED_VALUE_TYPE_BOOL = 5+  fromEnum INDEXED_VALUE_TYPE_DATETIME = 6+  fromEnum INDEXED_VALUE_TYPE_KEYWORD_LIST = 7+  fromEnum+    (IndexedValueType'Unrecognized (IndexedValueType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ INDEXED_VALUE_TYPE_KEYWORD_LIST+    = Prelude.error+        "IndexedValueType.succ: bad argument INDEXED_VALUE_TYPE_KEYWORD_LIST. This value would be out of bounds."+  succ INDEXED_VALUE_TYPE_UNSPECIFIED = INDEXED_VALUE_TYPE_TEXT+  succ INDEXED_VALUE_TYPE_TEXT = INDEXED_VALUE_TYPE_KEYWORD+  succ INDEXED_VALUE_TYPE_KEYWORD = INDEXED_VALUE_TYPE_INT+  succ INDEXED_VALUE_TYPE_INT = INDEXED_VALUE_TYPE_DOUBLE+  succ INDEXED_VALUE_TYPE_DOUBLE = INDEXED_VALUE_TYPE_BOOL+  succ INDEXED_VALUE_TYPE_BOOL = INDEXED_VALUE_TYPE_DATETIME+  succ INDEXED_VALUE_TYPE_DATETIME = INDEXED_VALUE_TYPE_KEYWORD_LIST+  succ (IndexedValueType'Unrecognized _)+    = Prelude.error+        "IndexedValueType.succ: bad argument: unrecognized value"+  pred INDEXED_VALUE_TYPE_UNSPECIFIED+    = Prelude.error+        "IndexedValueType.pred: bad argument INDEXED_VALUE_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred INDEXED_VALUE_TYPE_TEXT = INDEXED_VALUE_TYPE_UNSPECIFIED+  pred INDEXED_VALUE_TYPE_KEYWORD = INDEXED_VALUE_TYPE_TEXT+  pred INDEXED_VALUE_TYPE_INT = INDEXED_VALUE_TYPE_KEYWORD+  pred INDEXED_VALUE_TYPE_DOUBLE = INDEXED_VALUE_TYPE_INT+  pred INDEXED_VALUE_TYPE_BOOL = INDEXED_VALUE_TYPE_DOUBLE+  pred INDEXED_VALUE_TYPE_DATETIME = INDEXED_VALUE_TYPE_BOOL+  pred INDEXED_VALUE_TYPE_KEYWORD_LIST = INDEXED_VALUE_TYPE_DATETIME+  pred (IndexedValueType'Unrecognized _)+    = Prelude.error+        "IndexedValueType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault IndexedValueType where+  fieldDefault = INDEXED_VALUE_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData IndexedValueType where+  rnf x__ = Prelude.seq x__ ()+newtype NexusOperationCancellationState'UnrecognizedValue+  = NexusOperationCancellationState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data NexusOperationCancellationState+  = NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED |+    NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED |+    NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF |+    NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED |+    NEXUS_OPERATION_CANCELLATION_STATE_FAILED |+    NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT |+    NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED |+    NexusOperationCancellationState'Unrecognized !NexusOperationCancellationState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum NexusOperationCancellationState where+  maybeToEnum 0+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+  maybeToEnum 2+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+  maybeToEnum 3+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+  maybeToEnum 4+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_FAILED+  maybeToEnum 5+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+  maybeToEnum 6+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+  maybeToEnum k+    = Prelude.Just+        (NexusOperationCancellationState'Unrecognized+           (NexusOperationCancellationState'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+    = "NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+    = "NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+    = "NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+    = "NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_FAILED+    = "NEXUS_OPERATION_CANCELLATION_STATE_FAILED"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+    = "NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT"+  showEnum NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+    = "NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED"+  showEnum+    (NexusOperationCancellationState'Unrecognized (NexusOperationCancellationState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_FAILED"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_FAILED+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+    | (Prelude.==) k "NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED"+    = Prelude.Just NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded NexusOperationCancellationState where+  minBound = NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+  maxBound = NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+instance Prelude.Enum NexusOperationCancellationState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum NexusOperationCancellationState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED = 0+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED = 1+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF = 2+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED = 3+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_FAILED = 4+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT = 5+  fromEnum NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED = 6+  fromEnum+    (NexusOperationCancellationState'Unrecognized (NexusOperationCancellationState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+    = Prelude.error+        "NexusOperationCancellationState.succ: bad argument NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED. This value would be out of bounds."+  succ NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+    = NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+  succ NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+    = NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+  succ NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+    = NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+  succ NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+    = NEXUS_OPERATION_CANCELLATION_STATE_FAILED+  succ NEXUS_OPERATION_CANCELLATION_STATE_FAILED+    = NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+  succ NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+    = NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+  succ (NexusOperationCancellationState'Unrecognized _)+    = Prelude.error+        "NexusOperationCancellationState.succ: bad argument: unrecognized value"+  pred NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+    = Prelude.error+        "NexusOperationCancellationState.pred: bad argument NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED. This value would be out of bounds."+  pred NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+    = NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+  pred NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+    = NEXUS_OPERATION_CANCELLATION_STATE_SCHEDULED+  pred NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+    = NEXUS_OPERATION_CANCELLATION_STATE_BACKING_OFF+  pred NEXUS_OPERATION_CANCELLATION_STATE_FAILED+    = NEXUS_OPERATION_CANCELLATION_STATE_SUCCEEDED+  pred NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+    = NEXUS_OPERATION_CANCELLATION_STATE_FAILED+  pred NEXUS_OPERATION_CANCELLATION_STATE_BLOCKED+    = NEXUS_OPERATION_CANCELLATION_STATE_TIMED_OUT+  pred (NexusOperationCancellationState'Unrecognized _)+    = Prelude.error+        "NexusOperationCancellationState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault NexusOperationCancellationState where+  fieldDefault = NEXUS_OPERATION_CANCELLATION_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData NexusOperationCancellationState where+  rnf x__ = Prelude.seq x__ ()+newtype PendingNexusOperationState'UnrecognizedValue+  = PendingNexusOperationState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data PendingNexusOperationState+  = PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED |+    PENDING_NEXUS_OPERATION_STATE_SCHEDULED |+    PENDING_NEXUS_OPERATION_STATE_BACKING_OFF |+    PENDING_NEXUS_OPERATION_STATE_STARTED |+    PENDING_NEXUS_OPERATION_STATE_BLOCKED |+    PendingNexusOperationState'Unrecognized !PendingNexusOperationState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum PendingNexusOperationState where+  maybeToEnum 0+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_SCHEDULED+  maybeToEnum 2+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+  maybeToEnum 3 = Prelude.Just PENDING_NEXUS_OPERATION_STATE_STARTED+  maybeToEnum 4 = Prelude.Just PENDING_NEXUS_OPERATION_STATE_BLOCKED+  maybeToEnum k+    = Prelude.Just+        (PendingNexusOperationState'Unrecognized+           (PendingNexusOperationState'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+    = "PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED"+  showEnum PENDING_NEXUS_OPERATION_STATE_SCHEDULED+    = "PENDING_NEXUS_OPERATION_STATE_SCHEDULED"+  showEnum PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+    = "PENDING_NEXUS_OPERATION_STATE_BACKING_OFF"+  showEnum PENDING_NEXUS_OPERATION_STATE_STARTED+    = "PENDING_NEXUS_OPERATION_STATE_STARTED"+  showEnum PENDING_NEXUS_OPERATION_STATE_BLOCKED+    = "PENDING_NEXUS_OPERATION_STATE_BLOCKED"+  showEnum+    (PendingNexusOperationState'Unrecognized (PendingNexusOperationState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED"+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+    | (Prelude.==) k "PENDING_NEXUS_OPERATION_STATE_SCHEDULED"+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_SCHEDULED+    | (Prelude.==) k "PENDING_NEXUS_OPERATION_STATE_BACKING_OFF"+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+    | (Prelude.==) k "PENDING_NEXUS_OPERATION_STATE_STARTED"+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_STARTED+    | (Prelude.==) k "PENDING_NEXUS_OPERATION_STATE_BLOCKED"+    = Prelude.Just PENDING_NEXUS_OPERATION_STATE_BLOCKED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded PendingNexusOperationState where+  minBound = PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+  maxBound = PENDING_NEXUS_OPERATION_STATE_BLOCKED+instance Prelude.Enum PendingNexusOperationState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum PendingNexusOperationState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED = 0+  fromEnum PENDING_NEXUS_OPERATION_STATE_SCHEDULED = 1+  fromEnum PENDING_NEXUS_OPERATION_STATE_BACKING_OFF = 2+  fromEnum PENDING_NEXUS_OPERATION_STATE_STARTED = 3+  fromEnum PENDING_NEXUS_OPERATION_STATE_BLOCKED = 4+  fromEnum+    (PendingNexusOperationState'Unrecognized (PendingNexusOperationState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ PENDING_NEXUS_OPERATION_STATE_BLOCKED+    = Prelude.error+        "PendingNexusOperationState.succ: bad argument PENDING_NEXUS_OPERATION_STATE_BLOCKED. This value would be out of bounds."+  succ PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+    = PENDING_NEXUS_OPERATION_STATE_SCHEDULED+  succ PENDING_NEXUS_OPERATION_STATE_SCHEDULED+    = PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+  succ PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+    = PENDING_NEXUS_OPERATION_STATE_STARTED+  succ PENDING_NEXUS_OPERATION_STATE_STARTED+    = PENDING_NEXUS_OPERATION_STATE_BLOCKED+  succ (PendingNexusOperationState'Unrecognized _)+    = Prelude.error+        "PendingNexusOperationState.succ: bad argument: unrecognized value"+  pred PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+    = Prelude.error+        "PendingNexusOperationState.pred: bad argument PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED. This value would be out of bounds."+  pred PENDING_NEXUS_OPERATION_STATE_SCHEDULED+    = PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+  pred PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+    = PENDING_NEXUS_OPERATION_STATE_SCHEDULED+  pred PENDING_NEXUS_OPERATION_STATE_STARTED+    = PENDING_NEXUS_OPERATION_STATE_BACKING_OFF+  pred PENDING_NEXUS_OPERATION_STATE_BLOCKED+    = PENDING_NEXUS_OPERATION_STATE_STARTED+  pred (PendingNexusOperationState'Unrecognized _)+    = Prelude.error+        "PendingNexusOperationState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault PendingNexusOperationState where+  fieldDefault = PENDING_NEXUS_OPERATION_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData PendingNexusOperationState where+  rnf x__ = Prelude.seq x__ ()+newtype Severity'UnrecognizedValue+  = Severity'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data Severity+  = SEVERITY_UNSPECIFIED |+    SEVERITY_HIGH |+    SEVERITY_MEDIUM |+    SEVERITY_LOW |+    Severity'Unrecognized !Severity'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum Severity where+  maybeToEnum 0 = Prelude.Just SEVERITY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just SEVERITY_HIGH+  maybeToEnum 2 = Prelude.Just SEVERITY_MEDIUM+  maybeToEnum 3 = Prelude.Just SEVERITY_LOW+  maybeToEnum k+    = Prelude.Just+        (Severity'Unrecognized+           (Severity'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum SEVERITY_UNSPECIFIED = "SEVERITY_UNSPECIFIED"+  showEnum SEVERITY_HIGH = "SEVERITY_HIGH"+  showEnum SEVERITY_MEDIUM = "SEVERITY_MEDIUM"+  showEnum SEVERITY_LOW = "SEVERITY_LOW"+  showEnum (Severity'Unrecognized (Severity'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "SEVERITY_UNSPECIFIED"+    = Prelude.Just SEVERITY_UNSPECIFIED+    | (Prelude.==) k "SEVERITY_HIGH" = Prelude.Just SEVERITY_HIGH+    | (Prelude.==) k "SEVERITY_MEDIUM" = Prelude.Just SEVERITY_MEDIUM+    | (Prelude.==) k "SEVERITY_LOW" = Prelude.Just SEVERITY_LOW+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded Severity where+  minBound = SEVERITY_UNSPECIFIED+  maxBound = SEVERITY_LOW+instance Prelude.Enum Severity where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum Severity: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum SEVERITY_UNSPECIFIED = 0+  fromEnum SEVERITY_HIGH = 1+  fromEnum SEVERITY_MEDIUM = 2+  fromEnum SEVERITY_LOW = 3+  fromEnum (Severity'Unrecognized (Severity'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ SEVERITY_LOW+    = Prelude.error+        "Severity.succ: bad argument SEVERITY_LOW. This value would be out of bounds."+  succ SEVERITY_UNSPECIFIED = SEVERITY_HIGH+  succ SEVERITY_HIGH = SEVERITY_MEDIUM+  succ SEVERITY_MEDIUM = SEVERITY_LOW+  succ (Severity'Unrecognized _)+    = Prelude.error "Severity.succ: bad argument: unrecognized value"+  pred SEVERITY_UNSPECIFIED+    = Prelude.error+        "Severity.pred: bad argument SEVERITY_UNSPECIFIED. This value would be out of bounds."+  pred SEVERITY_HIGH = SEVERITY_UNSPECIFIED+  pred SEVERITY_MEDIUM = SEVERITY_HIGH+  pred SEVERITY_LOW = SEVERITY_MEDIUM+  pred (Severity'Unrecognized _)+    = Prelude.error "Severity.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault Severity where+  fieldDefault = SEVERITY_UNSPECIFIED+instance Control.DeepSeq.NFData Severity where+  rnf x__ = Prelude.seq x__ ()+newtype WorkflowRuleActionScope'UnrecognizedValue+  = WorkflowRuleActionScope'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkflowRuleActionScope+  = WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED |+    WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW |+    WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY |+    WorkflowRuleActionScope'Unrecognized !WorkflowRuleActionScope'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkflowRuleActionScope where+  maybeToEnum 0 = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+  maybeToEnum 2 = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+  maybeToEnum k+    = Prelude.Just+        (WorkflowRuleActionScope'Unrecognized+           (WorkflowRuleActionScope'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+    = "WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED"+  showEnum WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+    = "WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW"+  showEnum WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+    = "WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY"+  showEnum+    (WorkflowRuleActionScope'Unrecognized (WorkflowRuleActionScope'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED"+    = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+    | (Prelude.==) k "WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW"+    = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+    | (Prelude.==) k "WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY"+    = Prelude.Just WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkflowRuleActionScope where+  minBound = WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+  maxBound = WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+instance Prelude.Enum WorkflowRuleActionScope where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkflowRuleActionScope: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED = 0+  fromEnum WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW = 1+  fromEnum WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY = 2+  fromEnum+    (WorkflowRuleActionScope'Unrecognized (WorkflowRuleActionScope'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+    = Prelude.error+        "WorkflowRuleActionScope.succ: bad argument WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY. This value would be out of bounds."+  succ WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+    = WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+  succ WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+    = WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+  succ (WorkflowRuleActionScope'Unrecognized _)+    = Prelude.error+        "WorkflowRuleActionScope.succ: bad argument: unrecognized value"+  pred WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+    = Prelude.error+        "WorkflowRuleActionScope.pred: bad argument WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED. This value would be out of bounds."+  pred WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+    = WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+  pred WORKFLOW_RULE_ACTION_SCOPE_ACTIVITY+    = WORKFLOW_RULE_ACTION_SCOPE_WORKFLOW+  pred (WorkflowRuleActionScope'Unrecognized _)+    = Prelude.error+        "WorkflowRuleActionScope.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkflowRuleActionScope where+  fieldDefault = WORKFLOW_RULE_ACTION_SCOPE_UNSPECIFIED+instance Control.DeepSeq.NFData WorkflowRuleActionScope where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Common_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/common.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.Enums.V1.Common_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Deployment.hs view
@@ -0,0 +1,290 @@+{- This file was auto-generated from temporal/api/enums/v1/deployment.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.Enums.V1.Deployment (+        DeploymentReachability(..), DeploymentReachability(),+        DeploymentReachability'UnrecognizedValue,+        VersionDrainageStatus(..), VersionDrainageStatus(),+        VersionDrainageStatus'UnrecognizedValue, WorkerVersioningMode(..),+        WorkerVersioningMode(), WorkerVersioningMode'UnrecognizedValue+    ) 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+newtype DeploymentReachability'UnrecognizedValue+  = DeploymentReachability'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data DeploymentReachability+  = DEPLOYMENT_REACHABILITY_UNSPECIFIED |+    DEPLOYMENT_REACHABILITY_REACHABLE |+    DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY |+    DEPLOYMENT_REACHABILITY_UNREACHABLE |+    DeploymentReachability'Unrecognized !DeploymentReachability'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum DeploymentReachability where+  maybeToEnum 0 = Prelude.Just DEPLOYMENT_REACHABILITY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just DEPLOYMENT_REACHABILITY_REACHABLE+  maybeToEnum 2+    = Prelude.Just DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  maybeToEnum 3 = Prelude.Just DEPLOYMENT_REACHABILITY_UNREACHABLE+  maybeToEnum k+    = Prelude.Just+        (DeploymentReachability'Unrecognized+           (DeploymentReachability'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum DEPLOYMENT_REACHABILITY_UNSPECIFIED+    = "DEPLOYMENT_REACHABILITY_UNSPECIFIED"+  showEnum DEPLOYMENT_REACHABILITY_REACHABLE+    = "DEPLOYMENT_REACHABILITY_REACHABLE"+  showEnum DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = "DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY"+  showEnum DEPLOYMENT_REACHABILITY_UNREACHABLE+    = "DEPLOYMENT_REACHABILITY_UNREACHABLE"+  showEnum+    (DeploymentReachability'Unrecognized (DeploymentReachability'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "DEPLOYMENT_REACHABILITY_UNSPECIFIED"+    = Prelude.Just DEPLOYMENT_REACHABILITY_UNSPECIFIED+    | (Prelude.==) k "DEPLOYMENT_REACHABILITY_REACHABLE"+    = Prelude.Just DEPLOYMENT_REACHABILITY_REACHABLE+    | (Prelude.==) k "DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY"+    = Prelude.Just DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    | (Prelude.==) k "DEPLOYMENT_REACHABILITY_UNREACHABLE"+    = Prelude.Just DEPLOYMENT_REACHABILITY_UNREACHABLE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded DeploymentReachability where+  minBound = DEPLOYMENT_REACHABILITY_UNSPECIFIED+  maxBound = DEPLOYMENT_REACHABILITY_UNREACHABLE+instance Prelude.Enum DeploymentReachability where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum DeploymentReachability: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum DEPLOYMENT_REACHABILITY_UNSPECIFIED = 0+  fromEnum DEPLOYMENT_REACHABILITY_REACHABLE = 1+  fromEnum DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY = 2+  fromEnum DEPLOYMENT_REACHABILITY_UNREACHABLE = 3+  fromEnum+    (DeploymentReachability'Unrecognized (DeploymentReachability'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ DEPLOYMENT_REACHABILITY_UNREACHABLE+    = Prelude.error+        "DeploymentReachability.succ: bad argument DEPLOYMENT_REACHABILITY_UNREACHABLE. This value would be out of bounds."+  succ DEPLOYMENT_REACHABILITY_UNSPECIFIED+    = DEPLOYMENT_REACHABILITY_REACHABLE+  succ DEPLOYMENT_REACHABILITY_REACHABLE+    = DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  succ DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = DEPLOYMENT_REACHABILITY_UNREACHABLE+  succ (DeploymentReachability'Unrecognized _)+    = Prelude.error+        "DeploymentReachability.succ: bad argument: unrecognized value"+  pred DEPLOYMENT_REACHABILITY_UNSPECIFIED+    = Prelude.error+        "DeploymentReachability.pred: bad argument DEPLOYMENT_REACHABILITY_UNSPECIFIED. This value would be out of bounds."+  pred DEPLOYMENT_REACHABILITY_REACHABLE+    = DEPLOYMENT_REACHABILITY_UNSPECIFIED+  pred DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = DEPLOYMENT_REACHABILITY_REACHABLE+  pred DEPLOYMENT_REACHABILITY_UNREACHABLE+    = DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  pred (DeploymentReachability'Unrecognized _)+    = Prelude.error+        "DeploymentReachability.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault DeploymentReachability where+  fieldDefault = DEPLOYMENT_REACHABILITY_UNSPECIFIED+instance Control.DeepSeq.NFData DeploymentReachability where+  rnf x__ = Prelude.seq x__ ()+newtype VersionDrainageStatus'UnrecognizedValue+  = VersionDrainageStatus'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data VersionDrainageStatus+  = VERSION_DRAINAGE_STATUS_UNSPECIFIED |+    VERSION_DRAINAGE_STATUS_DRAINING |+    VERSION_DRAINAGE_STATUS_DRAINED |+    VersionDrainageStatus'Unrecognized !VersionDrainageStatus'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum VersionDrainageStatus where+  maybeToEnum 0 = Prelude.Just VERSION_DRAINAGE_STATUS_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just VERSION_DRAINAGE_STATUS_DRAINING+  maybeToEnum 2 = Prelude.Just VERSION_DRAINAGE_STATUS_DRAINED+  maybeToEnum k+    = Prelude.Just+        (VersionDrainageStatus'Unrecognized+           (VersionDrainageStatus'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum VERSION_DRAINAGE_STATUS_UNSPECIFIED+    = "VERSION_DRAINAGE_STATUS_UNSPECIFIED"+  showEnum VERSION_DRAINAGE_STATUS_DRAINING+    = "VERSION_DRAINAGE_STATUS_DRAINING"+  showEnum VERSION_DRAINAGE_STATUS_DRAINED+    = "VERSION_DRAINAGE_STATUS_DRAINED"+  showEnum+    (VersionDrainageStatus'Unrecognized (VersionDrainageStatus'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "VERSION_DRAINAGE_STATUS_UNSPECIFIED"+    = Prelude.Just VERSION_DRAINAGE_STATUS_UNSPECIFIED+    | (Prelude.==) k "VERSION_DRAINAGE_STATUS_DRAINING"+    = Prelude.Just VERSION_DRAINAGE_STATUS_DRAINING+    | (Prelude.==) k "VERSION_DRAINAGE_STATUS_DRAINED"+    = Prelude.Just VERSION_DRAINAGE_STATUS_DRAINED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded VersionDrainageStatus where+  minBound = VERSION_DRAINAGE_STATUS_UNSPECIFIED+  maxBound = VERSION_DRAINAGE_STATUS_DRAINED+instance Prelude.Enum VersionDrainageStatus where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum VersionDrainageStatus: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum VERSION_DRAINAGE_STATUS_UNSPECIFIED = 0+  fromEnum VERSION_DRAINAGE_STATUS_DRAINING = 1+  fromEnum VERSION_DRAINAGE_STATUS_DRAINED = 2+  fromEnum+    (VersionDrainageStatus'Unrecognized (VersionDrainageStatus'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ VERSION_DRAINAGE_STATUS_DRAINED+    = Prelude.error+        "VersionDrainageStatus.succ: bad argument VERSION_DRAINAGE_STATUS_DRAINED. This value would be out of bounds."+  succ VERSION_DRAINAGE_STATUS_UNSPECIFIED+    = VERSION_DRAINAGE_STATUS_DRAINING+  succ VERSION_DRAINAGE_STATUS_DRAINING+    = VERSION_DRAINAGE_STATUS_DRAINED+  succ (VersionDrainageStatus'Unrecognized _)+    = Prelude.error+        "VersionDrainageStatus.succ: bad argument: unrecognized value"+  pred VERSION_DRAINAGE_STATUS_UNSPECIFIED+    = Prelude.error+        "VersionDrainageStatus.pred: bad argument VERSION_DRAINAGE_STATUS_UNSPECIFIED. This value would be out of bounds."+  pred VERSION_DRAINAGE_STATUS_DRAINING+    = VERSION_DRAINAGE_STATUS_UNSPECIFIED+  pred VERSION_DRAINAGE_STATUS_DRAINED+    = VERSION_DRAINAGE_STATUS_DRAINING+  pred (VersionDrainageStatus'Unrecognized _)+    = Prelude.error+        "VersionDrainageStatus.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault VersionDrainageStatus where+  fieldDefault = VERSION_DRAINAGE_STATUS_UNSPECIFIED+instance Control.DeepSeq.NFData VersionDrainageStatus where+  rnf x__ = Prelude.seq x__ ()+newtype WorkerVersioningMode'UnrecognizedValue+  = WorkerVersioningMode'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkerVersioningMode+  = WORKER_VERSIONING_MODE_UNSPECIFIED |+    WORKER_VERSIONING_MODE_UNVERSIONED |+    WORKER_VERSIONING_MODE_VERSIONED |+    WorkerVersioningMode'Unrecognized !WorkerVersioningMode'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkerVersioningMode where+  maybeToEnum 0 = Prelude.Just WORKER_VERSIONING_MODE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just WORKER_VERSIONING_MODE_UNVERSIONED+  maybeToEnum 2 = Prelude.Just WORKER_VERSIONING_MODE_VERSIONED+  maybeToEnum k+    = Prelude.Just+        (WorkerVersioningMode'Unrecognized+           (WorkerVersioningMode'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum WORKER_VERSIONING_MODE_UNSPECIFIED+    = "WORKER_VERSIONING_MODE_UNSPECIFIED"+  showEnum WORKER_VERSIONING_MODE_UNVERSIONED+    = "WORKER_VERSIONING_MODE_UNVERSIONED"+  showEnum WORKER_VERSIONING_MODE_VERSIONED+    = "WORKER_VERSIONING_MODE_VERSIONED"+  showEnum+    (WorkerVersioningMode'Unrecognized (WorkerVersioningMode'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKER_VERSIONING_MODE_UNSPECIFIED"+    = Prelude.Just WORKER_VERSIONING_MODE_UNSPECIFIED+    | (Prelude.==) k "WORKER_VERSIONING_MODE_UNVERSIONED"+    = Prelude.Just WORKER_VERSIONING_MODE_UNVERSIONED+    | (Prelude.==) k "WORKER_VERSIONING_MODE_VERSIONED"+    = Prelude.Just WORKER_VERSIONING_MODE_VERSIONED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkerVersioningMode where+  minBound = WORKER_VERSIONING_MODE_UNSPECIFIED+  maxBound = WORKER_VERSIONING_MODE_VERSIONED+instance Prelude.Enum WorkerVersioningMode where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkerVersioningMode: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKER_VERSIONING_MODE_UNSPECIFIED = 0+  fromEnum WORKER_VERSIONING_MODE_UNVERSIONED = 1+  fromEnum WORKER_VERSIONING_MODE_VERSIONED = 2+  fromEnum+    (WorkerVersioningMode'Unrecognized (WorkerVersioningMode'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKER_VERSIONING_MODE_VERSIONED+    = Prelude.error+        "WorkerVersioningMode.succ: bad argument WORKER_VERSIONING_MODE_VERSIONED. This value would be out of bounds."+  succ WORKER_VERSIONING_MODE_UNSPECIFIED+    = WORKER_VERSIONING_MODE_UNVERSIONED+  succ WORKER_VERSIONING_MODE_UNVERSIONED+    = WORKER_VERSIONING_MODE_VERSIONED+  succ (WorkerVersioningMode'Unrecognized _)+    = Prelude.error+        "WorkerVersioningMode.succ: bad argument: unrecognized value"+  pred WORKER_VERSIONING_MODE_UNSPECIFIED+    = Prelude.error+        "WorkerVersioningMode.pred: bad argument WORKER_VERSIONING_MODE_UNSPECIFIED. This value would be out of bounds."+  pred WORKER_VERSIONING_MODE_UNVERSIONED+    = WORKER_VERSIONING_MODE_UNSPECIFIED+  pred WORKER_VERSIONING_MODE_VERSIONED+    = WORKER_VERSIONING_MODE_UNVERSIONED+  pred (WorkerVersioningMode'Unrecognized _)+    = Prelude.error+        "WorkerVersioningMode.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkerVersioningMode where+  fieldDefault = WORKER_VERSIONING_MODE_UNSPECIFIED+instance Control.DeepSeq.NFData WorkerVersioningMode where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Deployment_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/deployment.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.Enums.V1.Deployment_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/EventType.hs view
@@ -0,0 +1,761 @@+{- This file was auto-generated from temporal/api/enums/v1/event_type.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.Enums.V1.EventType (+        EventType(..), EventType(), EventType'UnrecognizedValue+    ) 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+newtype EventType'UnrecognizedValue+  = EventType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data EventType+  = EVENT_TYPE_UNSPECIFIED |+    EVENT_TYPE_WORKFLOW_EXECUTION_STARTED |+    EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED |+    EVENT_TYPE_WORKFLOW_EXECUTION_FAILED |+    EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT |+    EVENT_TYPE_WORKFLOW_TASK_SCHEDULED |+    EVENT_TYPE_WORKFLOW_TASK_STARTED |+    EVENT_TYPE_WORKFLOW_TASK_COMPLETED |+    EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT |+    EVENT_TYPE_WORKFLOW_TASK_FAILED |+    EVENT_TYPE_ACTIVITY_TASK_SCHEDULED |+    EVENT_TYPE_ACTIVITY_TASK_STARTED |+    EVENT_TYPE_ACTIVITY_TASK_COMPLETED |+    EVENT_TYPE_ACTIVITY_TASK_FAILED |+    EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT |+    EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED |+    EVENT_TYPE_ACTIVITY_TASK_CANCELED |+    EVENT_TYPE_TIMER_STARTED |+    EVENT_TYPE_TIMER_FIRED |+    EVENT_TYPE_TIMER_CANCELED |+    EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED |+    EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED |+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED |+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED |+    EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED |+    EVENT_TYPE_MARKER_RECORDED |+    EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED |+    EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED |+    EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW |+    EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED |+    EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT |+    EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED |+    EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED |+    EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED |+    EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED |+    EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES |+    EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED |+    EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED |+    EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED |+    EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY |+    EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY |+    EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED |+    EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED |+    EVENT_TYPE_NEXUS_OPERATION_SCHEDULED |+    EVENT_TYPE_NEXUS_OPERATION_STARTED |+    EVENT_TYPE_NEXUS_OPERATION_COMPLETED |+    EVENT_TYPE_NEXUS_OPERATION_FAILED |+    EVENT_TYPE_NEXUS_OPERATION_CANCELED |+    EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT |+    EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED |+    EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED |+    EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED |+    EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED |+    EventType'Unrecognized !EventType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum EventType where+  maybeToEnum 0 = Prelude.Just EVENT_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+  maybeToEnum 2+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+  maybeToEnum 3 = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+  maybeToEnum 4+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+  maybeToEnum 5 = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+  maybeToEnum 6 = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_STARTED+  maybeToEnum 7 = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_COMPLETED+  maybeToEnum 8 = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+  maybeToEnum 9 = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_FAILED+  maybeToEnum 10 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+  maybeToEnum 11 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_STARTED+  maybeToEnum 12 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_COMPLETED+  maybeToEnum 13 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_FAILED+  maybeToEnum 14 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+  maybeToEnum 15+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+  maybeToEnum 16 = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_CANCELED+  maybeToEnum 17 = Prelude.Just EVENT_TYPE_TIMER_STARTED+  maybeToEnum 18 = Prelude.Just EVENT_TYPE_TIMER_FIRED+  maybeToEnum 19 = Prelude.Just EVENT_TYPE_TIMER_CANCELED+  maybeToEnum 20+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  maybeToEnum 21+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+  maybeToEnum 22+    = Prelude.Just+        EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  maybeToEnum 23+    = Prelude.Just+        EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  maybeToEnum 24+    = Prelude.Just+        EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  maybeToEnum 25 = Prelude.Just EVENT_TYPE_MARKER_RECORDED+  maybeToEnum 26+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+  maybeToEnum 27+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+  maybeToEnum 28+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+  maybeToEnum 29+    = Prelude.Just EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+  maybeToEnum 30+    = Prelude.Just EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+  maybeToEnum 31+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+  maybeToEnum 32+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+  maybeToEnum 33+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+  maybeToEnum 34+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+  maybeToEnum 35+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+  maybeToEnum 36+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+  maybeToEnum 37+    = Prelude.Just+        EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  maybeToEnum 38+    = Prelude.Just EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  maybeToEnum 39+    = Prelude.Just EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+  maybeToEnum 40+    = Prelude.Just EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  maybeToEnum 41+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+  maybeToEnum 42+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+  maybeToEnum 43+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+  maybeToEnum 44+    = Prelude.Just EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+  maybeToEnum 45+    = Prelude.Just EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+  maybeToEnum 46+    = Prelude.Just EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+  maybeToEnum 47+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+  maybeToEnum 48 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+  maybeToEnum 49 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_STARTED+  maybeToEnum 50 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_COMPLETED+  maybeToEnum 51 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_FAILED+  maybeToEnum 52 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCELED+  maybeToEnum 53 = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+  maybeToEnum 54+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+  maybeToEnum 55+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+  maybeToEnum 56+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+  maybeToEnum 57+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+  maybeToEnum k+    = Prelude.Just+        (EventType'Unrecognized+           (EventType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum EVENT_TYPE_UNSPECIFIED = "EVENT_TYPE_UNSPECIFIED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_FAILED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+    = "EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT"+  showEnum EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+    = "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED"+  showEnum EVENT_TYPE_WORKFLOW_TASK_STARTED+    = "EVENT_TYPE_WORKFLOW_TASK_STARTED"+  showEnum EVENT_TYPE_WORKFLOW_TASK_COMPLETED+    = "EVENT_TYPE_WORKFLOW_TASK_COMPLETED"+  showEnum EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+    = "EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT"+  showEnum EVENT_TYPE_WORKFLOW_TASK_FAILED+    = "EVENT_TYPE_WORKFLOW_TASK_FAILED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+    = "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_STARTED+    = "EVENT_TYPE_ACTIVITY_TASK_STARTED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_COMPLETED+    = "EVENT_TYPE_ACTIVITY_TASK_COMPLETED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_FAILED+    = "EVENT_TYPE_ACTIVITY_TASK_FAILED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+    = "EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT"+  showEnum EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+    = "EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED"+  showEnum EVENT_TYPE_ACTIVITY_TASK_CANCELED+    = "EVENT_TYPE_ACTIVITY_TASK_CANCELED"+  showEnum EVENT_TYPE_TIMER_STARTED = "EVENT_TYPE_TIMER_STARTED"+  showEnum EVENT_TYPE_TIMER_FIRED = "EVENT_TYPE_TIMER_FIRED"+  showEnum EVENT_TYPE_TIMER_CANCELED = "EVENT_TYPE_TIMER_CANCELED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED"+  showEnum+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = "EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED"+  showEnum+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = "EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED"+  showEnum EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = "EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED"+  showEnum EVENT_TYPE_MARKER_RECORDED = "EVENT_TYPE_MARKER_RECORDED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+    = "EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW"+  showEnum EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+    = "EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED"+  showEnum EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+    = "EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT"+  showEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+    = "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED"+  showEnum EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = "EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED"+  showEnum EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = "EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED"+  showEnum EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+    = "EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED"+  showEnum EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = "EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED"+  showEnum EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+    = "EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY"+  showEnum EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+    = "EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY"+  showEnum EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+    = "EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+    = "EVENT_TYPE_NEXUS_OPERATION_SCHEDULED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_STARTED+    = "EVENT_TYPE_NEXUS_OPERATION_STARTED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_COMPLETED+    = "EVENT_TYPE_NEXUS_OPERATION_COMPLETED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_FAILED+    = "EVENT_TYPE_NEXUS_OPERATION_FAILED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_CANCELED+    = "EVENT_TYPE_NEXUS_OPERATION_CANCELED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+    = "EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT"+  showEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+    = "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED"+  showEnum EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+    = "EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+    = "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED"+  showEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+    = "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED"+  showEnum (EventType'Unrecognized (EventType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "EVENT_TYPE_UNSPECIFIED"+    = Prelude.Just EVENT_TYPE_UNSPECIFIED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_FAILED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_TASK_STARTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_STARTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_TASK_COMPLETED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT"+    = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_TASK_FAILED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_TASK_FAILED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_STARTED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_STARTED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_COMPLETED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_FAILED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_FAILED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+    | (Prelude.==) k "EVENT_TYPE_ACTIVITY_TASK_CANCELED"+    = Prelude.Just EVENT_TYPE_ACTIVITY_TASK_CANCELED+    | (Prelude.==) k "EVENT_TYPE_TIMER_STARTED"+    = Prelude.Just EVENT_TYPE_TIMER_STARTED+    | (Prelude.==) k "EVENT_TYPE_TIMER_FIRED"+    = Prelude.Just EVENT_TYPE_TIMER_FIRED+    | (Prelude.==) k "EVENT_TYPE_TIMER_CANCELED"+    = Prelude.Just EVENT_TYPE_TIMER_CANCELED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+    | (Prelude.==)+        k "EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED"+    = Prelude.Just+        EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    | (Prelude.==)+        k "EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED"+    = Prelude.Just+        EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    | (Prelude.==)+        k "EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED"+    = Prelude.Just+        EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    | (Prelude.==) k "EVENT_TYPE_MARKER_RECORDED"+    = Prelude.Just EVENT_TYPE_MARKER_RECORDED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+    | (Prelude.==)+        k "EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED"+    = Prelude.Just EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+    | (Prelude.==) k "EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED"+    = Prelude.Just EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+    | (Prelude.==) k "EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED"+    = Prelude.Just EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+    | (Prelude.==)+        k "EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED"+    = Prelude.Just+        EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    | (Prelude.==)+        k "EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED"+    = Prelude.Just EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    | (Prelude.==) k "EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED"+    = Prelude.Just EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+    | (Prelude.==) k "EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES"+    = Prelude.Just EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+    | (Prelude.==)+        k "EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY"+    = Prelude.Just EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+    | (Prelude.==)+        k "EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY"+    = Prelude.Just EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_SCHEDULED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_STARTED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_STARTED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_COMPLETED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_FAILED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_FAILED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_CANCELED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCELED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+    | (Prelude.==) k "EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED"+    = Prelude.Just EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+    | (Prelude.==)+        k "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+    | (Prelude.==) k "EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED"+    = Prelude.Just EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded EventType where+  minBound = EVENT_TYPE_UNSPECIFIED+  maxBound = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+instance Prelude.Enum EventType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum EventType: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum EVENT_TYPE_UNSPECIFIED = 0+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_STARTED = 1+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED = 2+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_FAILED = 3+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT = 4+  fromEnum EVENT_TYPE_WORKFLOW_TASK_SCHEDULED = 5+  fromEnum EVENT_TYPE_WORKFLOW_TASK_STARTED = 6+  fromEnum EVENT_TYPE_WORKFLOW_TASK_COMPLETED = 7+  fromEnum EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT = 8+  fromEnum EVENT_TYPE_WORKFLOW_TASK_FAILED = 9+  fromEnum EVENT_TYPE_ACTIVITY_TASK_SCHEDULED = 10+  fromEnum EVENT_TYPE_ACTIVITY_TASK_STARTED = 11+  fromEnum EVENT_TYPE_ACTIVITY_TASK_COMPLETED = 12+  fromEnum EVENT_TYPE_ACTIVITY_TASK_FAILED = 13+  fromEnum EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT = 14+  fromEnum EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED = 15+  fromEnum EVENT_TYPE_ACTIVITY_TASK_CANCELED = 16+  fromEnum EVENT_TYPE_TIMER_STARTED = 17+  fromEnum EVENT_TYPE_TIMER_FIRED = 18+  fromEnum EVENT_TYPE_TIMER_CANCELED = 19+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED = 20+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED = 21+  fromEnum+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = 22+  fromEnum+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = 23+  fromEnum EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = 24+  fromEnum EVENT_TYPE_MARKER_RECORDED = 25+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED = 26+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED = 27+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW = 28+  fromEnum EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED = 29+  fromEnum EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED = 30+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED = 31+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED = 32+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED = 33+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED = 34+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT = 35+  fromEnum EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED = 36+  fromEnum EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = 37+  fromEnum EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED = 38+  fromEnum EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED = 39+  fromEnum EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES = 40+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED = 41+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED = 42+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED = 43+  fromEnum EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY = 44+  fromEnum EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY = 45+  fromEnum EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED = 46+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED = 47+  fromEnum EVENT_TYPE_NEXUS_OPERATION_SCHEDULED = 48+  fromEnum EVENT_TYPE_NEXUS_OPERATION_STARTED = 49+  fromEnum EVENT_TYPE_NEXUS_OPERATION_COMPLETED = 50+  fromEnum EVENT_TYPE_NEXUS_OPERATION_FAILED = 51+  fromEnum EVENT_TYPE_NEXUS_OPERATION_CANCELED = 52+  fromEnum EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT = 53+  fromEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED = 54+  fromEnum EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED = 55+  fromEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED = 56+  fromEnum EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED = 57+  fromEnum (EventType'Unrecognized (EventType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+    = Prelude.error+        "EventType.succ: bad argument EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED. This value would be out of bounds."+  succ EVENT_TYPE_UNSPECIFIED = EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+    = EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+  succ EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+    = EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+  succ EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+    = EVENT_TYPE_WORKFLOW_TASK_STARTED+  succ EVENT_TYPE_WORKFLOW_TASK_STARTED+    = EVENT_TYPE_WORKFLOW_TASK_COMPLETED+  succ EVENT_TYPE_WORKFLOW_TASK_COMPLETED+    = EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+  succ EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+    = EVENT_TYPE_WORKFLOW_TASK_FAILED+  succ EVENT_TYPE_WORKFLOW_TASK_FAILED+    = EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+  succ EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+    = EVENT_TYPE_ACTIVITY_TASK_STARTED+  succ EVENT_TYPE_ACTIVITY_TASK_STARTED+    = EVENT_TYPE_ACTIVITY_TASK_COMPLETED+  succ EVENT_TYPE_ACTIVITY_TASK_COMPLETED+    = EVENT_TYPE_ACTIVITY_TASK_FAILED+  succ EVENT_TYPE_ACTIVITY_TASK_FAILED+    = EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+  succ EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+    = EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+  succ EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+    = EVENT_TYPE_ACTIVITY_TASK_CANCELED+  succ EVENT_TYPE_ACTIVITY_TASK_CANCELED = EVENT_TYPE_TIMER_STARTED+  succ EVENT_TYPE_TIMER_STARTED = EVENT_TYPE_TIMER_FIRED+  succ EVENT_TYPE_TIMER_FIRED = EVENT_TYPE_TIMER_CANCELED+  succ EVENT_TYPE_TIMER_CANCELED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+    = EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  succ+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  succ EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  succ EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = EVENT_TYPE_MARKER_RECORDED+  succ EVENT_TYPE_MARKER_RECORDED+    = EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+    = EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+  succ EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+    = EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+  succ EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+  succ EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+  succ EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+    = EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  succ EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  succ EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+  succ EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+    = EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  succ EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+    = EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+  succ EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+    = EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+  succ EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+    = EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+  succ EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+    = EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+  succ EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+    = EVENT_TYPE_NEXUS_OPERATION_STARTED+  succ EVENT_TYPE_NEXUS_OPERATION_STARTED+    = EVENT_TYPE_NEXUS_OPERATION_COMPLETED+  succ EVENT_TYPE_NEXUS_OPERATION_COMPLETED+    = EVENT_TYPE_NEXUS_OPERATION_FAILED+  succ EVENT_TYPE_NEXUS_OPERATION_FAILED+    = EVENT_TYPE_NEXUS_OPERATION_CANCELED+  succ EVENT_TYPE_NEXUS_OPERATION_CANCELED+    = EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+  succ EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+    = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+  succ EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+  succ EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+    = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+  succ EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+    = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+  succ (EventType'Unrecognized _)+    = Prelude.error "EventType.succ: bad argument: unrecognized value"+  pred EVENT_TYPE_UNSPECIFIED+    = Prelude.error+        "EventType.pred: bad argument EVENT_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred EVENT_TYPE_WORKFLOW_EXECUTION_STARTED = EVENT_TYPE_UNSPECIFIED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+    = EVENT_TYPE_WORKFLOW_EXECUTION_STARTED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+    = EVENT_TYPE_WORKFLOW_EXECUTION_FAILED+  pred EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+    = EVENT_TYPE_WORKFLOW_EXECUTION_TIMED_OUT+  pred EVENT_TYPE_WORKFLOW_TASK_STARTED+    = EVENT_TYPE_WORKFLOW_TASK_SCHEDULED+  pred EVENT_TYPE_WORKFLOW_TASK_COMPLETED+    = EVENT_TYPE_WORKFLOW_TASK_STARTED+  pred EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+    = EVENT_TYPE_WORKFLOW_TASK_COMPLETED+  pred EVENT_TYPE_WORKFLOW_TASK_FAILED+    = EVENT_TYPE_WORKFLOW_TASK_TIMED_OUT+  pred EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+    = EVENT_TYPE_WORKFLOW_TASK_FAILED+  pred EVENT_TYPE_ACTIVITY_TASK_STARTED+    = EVENT_TYPE_ACTIVITY_TASK_SCHEDULED+  pred EVENT_TYPE_ACTIVITY_TASK_COMPLETED+    = EVENT_TYPE_ACTIVITY_TASK_STARTED+  pred EVENT_TYPE_ACTIVITY_TASK_FAILED+    = EVENT_TYPE_ACTIVITY_TASK_COMPLETED+  pred EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+    = EVENT_TYPE_ACTIVITY_TASK_FAILED+  pred EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+    = EVENT_TYPE_ACTIVITY_TASK_TIMED_OUT+  pred EVENT_TYPE_ACTIVITY_TASK_CANCELED+    = EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED+  pred EVENT_TYPE_TIMER_STARTED = EVENT_TYPE_ACTIVITY_TASK_CANCELED+  pred EVENT_TYPE_TIMER_FIRED = EVENT_TYPE_TIMER_STARTED+  pred EVENT_TYPE_TIMER_CANCELED = EVENT_TYPE_TIMER_FIRED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = EVENT_TYPE_TIMER_CANCELED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  pred+    EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED+  pred EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  pred EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+    = EVENT_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  pred EVENT_TYPE_MARKER_RECORDED+    = EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_CANCEL_REQUESTED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+    = EVENT_TYPE_MARKER_RECORDED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+    = EVENT_TYPE_WORKFLOW_EXECUTION_SIGNALED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+    = EVENT_TYPE_WORKFLOW_EXECUTION_TERMINATED+  pred EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_WORKFLOW_EXECUTION_CONTINUED_AS_NEW+  pred EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_INITIATED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+    = EVENT_TYPE_START_CHILD_WORKFLOW_EXECUTION_FAILED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_STARTED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_COMPLETED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_FAILED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_CANCELED+  pred EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TIMED_OUT+  pred EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+    = EVENT_TYPE_CHILD_WORKFLOW_EXECUTION_TERMINATED+  pred EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+    = EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED+  pred EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+    = EVENT_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED+  pred EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+    = EVENT_TYPE_EXTERNAL_WORKFLOW_EXECUTION_SIGNALED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+    = EVENT_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES+  pred EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED+  pred EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_REJECTED+  pred EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED+  pred EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+    = EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED_EXTERNALLY+  pred EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+    = EVENT_TYPE_ACTIVITY_PROPERTIES_MODIFIED_EXTERNALLY+  pred EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+    = EVENT_TYPE_WORKFLOW_PROPERTIES_MODIFIED+  pred EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+    = EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ADMITTED+  pred EVENT_TYPE_NEXUS_OPERATION_STARTED+    = EVENT_TYPE_NEXUS_OPERATION_SCHEDULED+  pred EVENT_TYPE_NEXUS_OPERATION_COMPLETED+    = EVENT_TYPE_NEXUS_OPERATION_STARTED+  pred EVENT_TYPE_NEXUS_OPERATION_FAILED+    = EVENT_TYPE_NEXUS_OPERATION_COMPLETED+  pred EVENT_TYPE_NEXUS_OPERATION_CANCELED+    = EVENT_TYPE_NEXUS_OPERATION_FAILED+  pred EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+    = EVENT_TYPE_NEXUS_OPERATION_CANCELED+  pred EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+    = EVENT_TYPE_NEXUS_OPERATION_TIMED_OUT+  pred EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+    = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUESTED+  pred EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+    = EVENT_TYPE_WORKFLOW_EXECUTION_OPTIONS_UPDATED+  pred EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED+    = EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_COMPLETED+  pred (EventType'Unrecognized _)+    = Prelude.error "EventType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault EventType where+  fieldDefault = EVENT_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData EventType where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/EventType_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/event_type.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.Enums.V1.EventType_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/FailedCause.hs view
@@ -0,0 +1,1289 @@+{- This file was auto-generated from temporal/api/enums/v1/failed_cause.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.Enums.V1.FailedCause (+        CancelExternalWorkflowExecutionFailedCause(..),+        CancelExternalWorkflowExecutionFailedCause(),+        CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue,+        ResourceExhaustedCause(..), ResourceExhaustedCause(),+        ResourceExhaustedCause'UnrecognizedValue,+        ResourceExhaustedScope(..), ResourceExhaustedScope(),+        ResourceExhaustedScope'UnrecognizedValue,+        SignalExternalWorkflowExecutionFailedCause(..),+        SignalExternalWorkflowExecutionFailedCause(),+        SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue,+        StartChildWorkflowExecutionFailedCause(..),+        StartChildWorkflowExecutionFailedCause(),+        StartChildWorkflowExecutionFailedCause'UnrecognizedValue,+        WorkflowTaskFailedCause(..), WorkflowTaskFailedCause(),+        WorkflowTaskFailedCause'UnrecognizedValue+    ) 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+newtype CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue+  = CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data CancelExternalWorkflowExecutionFailedCause+  = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED |+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND |+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND |+    CancelExternalWorkflowExecutionFailedCause'Unrecognized !CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum CancelExternalWorkflowExecutionFailedCause where+  maybeToEnum 0+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  maybeToEnum 2+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  maybeToEnum k+    = Prelude.Just+        (CancelExternalWorkflowExecutionFailedCause'Unrecognized+           (CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+  showEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND"+  showEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+  showEnum+    (CancelExternalWorkflowExecutionFailedCause'Unrecognized (CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==)+        k "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    | (Prelude.==)+        k+        "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND"+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    | (Prelude.==)+        k+        "CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+    = Prelude.Just+        CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded CancelExternalWorkflowExecutionFailedCause where+  minBound+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maxBound+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+instance Prelude.Enum CancelExternalWorkflowExecutionFailedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum CancelExternalWorkflowExecutionFailedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = 0+  fromEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = 1+  fromEnum+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = 2+  fromEnum+    (CancelExternalWorkflowExecutionFailedCause'Unrecognized (CancelExternalWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = Prelude.error+        "CancelExternalWorkflowExecutionFailedCause.succ: bad argument CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND. This value would be out of bounds."+  succ CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  succ+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  succ (CancelExternalWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "CancelExternalWorkflowExecutionFailedCause.succ: bad argument: unrecognized value"+  pred CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = Prelude.error+        "CancelExternalWorkflowExecutionFailedCause.pred: bad argument CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  pred+    CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  pred (CancelExternalWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "CancelExternalWorkflowExecutionFailedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault CancelExternalWorkflowExecutionFailedCause where+  fieldDefault+    = CANCEL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData CancelExternalWorkflowExecutionFailedCause where+  rnf x__ = Prelude.seq x__ ()+newtype ResourceExhaustedCause'UnrecognizedValue+  = ResourceExhaustedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ResourceExhaustedCause+  = RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED |+    RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT |+    RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT |+    RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED |+    RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT |+    RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW |+    RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT |+    RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT |+    RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN |+    RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT |+    ResourceExhaustedCause'Unrecognized !ResourceExhaustedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ResourceExhaustedCause where+  maybeToEnum 0 = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+  maybeToEnum 2+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+  maybeToEnum 3+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+  maybeToEnum 4+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+  maybeToEnum 5 = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+  maybeToEnum 6 = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+  maybeToEnum 7+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+  maybeToEnum 8+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+  maybeToEnum 9 = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+  maybeToEnum k+    = Prelude.Just+        (ResourceExhaustedCause'Unrecognized+           (ResourceExhaustedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+    = "RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED"+  showEnum RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT"+  showEnum RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT"+  showEnum RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+    = "RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED"+  showEnum RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT"+  showEnum RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+    = "RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW"+  showEnum RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT"+  showEnum RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT"+  showEnum RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+    = "RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN"+  showEnum RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+    = "RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT"+  showEnum+    (ResourceExhaustedCause'Unrecognized (ResourceExhaustedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+    | (Prelude.==)+        k "RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+    | (Prelude.==) k "RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT"+    = Prelude.Just RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ResourceExhaustedCause where+  minBound = RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+  maxBound = RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+instance Prelude.Enum ResourceExhaustedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ResourceExhaustedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED = 0+  fromEnum RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT = 1+  fromEnum RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT = 2+  fromEnum RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED = 3+  fromEnum RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT = 4+  fromEnum RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW = 5+  fromEnum RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT = 6+  fromEnum RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT = 7+  fromEnum RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN = 8+  fromEnum RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT = 9+  fromEnum+    (ResourceExhaustedCause'Unrecognized (ResourceExhaustedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+    = Prelude.error+        "ResourceExhaustedCause.succ: bad argument RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT. This value would be out of bounds."+  succ RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+    = RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+  succ RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+  succ RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+  succ RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+    = RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+  succ RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+  succ RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+    = RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+  succ RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+  succ RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+  succ RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+    = RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+  succ (ResourceExhaustedCause'Unrecognized _)+    = Prelude.error+        "ResourceExhaustedCause.succ: bad argument: unrecognized value"+  pred RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+    = Prelude.error+        "ResourceExhaustedCause.pred: bad argument RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+  pred RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_RPS_LIMIT+  pred RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+    = RESOURCE_EXHAUSTED_CAUSE_CONCURRENT_LIMIT+  pred RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_SYSTEM_OVERLOADED+  pred RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+    = RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_LIMIT+  pred RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_BUSY_WORKFLOW+  pred RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_APS_LIMIT+  pred RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+    = RESOURCE_EXHAUSTED_CAUSE_PERSISTENCE_STORAGE_LIMIT+  pred RESOURCE_EXHAUSTED_CAUSE_OPS_LIMIT+    = RESOURCE_EXHAUSTED_CAUSE_CIRCUIT_BREAKER_OPEN+  pred (ResourceExhaustedCause'Unrecognized _)+    = Prelude.error+        "ResourceExhaustedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ResourceExhaustedCause where+  fieldDefault = RESOURCE_EXHAUSTED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData ResourceExhaustedCause where+  rnf x__ = Prelude.seq x__ ()+newtype ResourceExhaustedScope'UnrecognizedValue+  = ResourceExhaustedScope'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ResourceExhaustedScope+  = RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED |+    RESOURCE_EXHAUSTED_SCOPE_NAMESPACE |+    RESOURCE_EXHAUSTED_SCOPE_SYSTEM |+    ResourceExhaustedScope'Unrecognized !ResourceExhaustedScope'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ResourceExhaustedScope where+  maybeToEnum 0 = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+  maybeToEnum 2 = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_SYSTEM+  maybeToEnum k+    = Prelude.Just+        (ResourceExhaustedScope'Unrecognized+           (ResourceExhaustedScope'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+    = "RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED"+  showEnum RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+    = "RESOURCE_EXHAUSTED_SCOPE_NAMESPACE"+  showEnum RESOURCE_EXHAUSTED_SCOPE_SYSTEM+    = "RESOURCE_EXHAUSTED_SCOPE_SYSTEM"+  showEnum+    (ResourceExhaustedScope'Unrecognized (ResourceExhaustedScope'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED"+    = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+    | (Prelude.==) k "RESOURCE_EXHAUSTED_SCOPE_NAMESPACE"+    = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+    | (Prelude.==) k "RESOURCE_EXHAUSTED_SCOPE_SYSTEM"+    = Prelude.Just RESOURCE_EXHAUSTED_SCOPE_SYSTEM+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ResourceExhaustedScope where+  minBound = RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+  maxBound = RESOURCE_EXHAUSTED_SCOPE_SYSTEM+instance Prelude.Enum ResourceExhaustedScope where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ResourceExhaustedScope: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED = 0+  fromEnum RESOURCE_EXHAUSTED_SCOPE_NAMESPACE = 1+  fromEnum RESOURCE_EXHAUSTED_SCOPE_SYSTEM = 2+  fromEnum+    (ResourceExhaustedScope'Unrecognized (ResourceExhaustedScope'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RESOURCE_EXHAUSTED_SCOPE_SYSTEM+    = Prelude.error+        "ResourceExhaustedScope.succ: bad argument RESOURCE_EXHAUSTED_SCOPE_SYSTEM. This value would be out of bounds."+  succ RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+    = RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+  succ RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+    = RESOURCE_EXHAUSTED_SCOPE_SYSTEM+  succ (ResourceExhaustedScope'Unrecognized _)+    = Prelude.error+        "ResourceExhaustedScope.succ: bad argument: unrecognized value"+  pred RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+    = Prelude.error+        "ResourceExhaustedScope.pred: bad argument RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED. This value would be out of bounds."+  pred RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+    = RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+  pred RESOURCE_EXHAUSTED_SCOPE_SYSTEM+    = RESOURCE_EXHAUSTED_SCOPE_NAMESPACE+  pred (ResourceExhaustedScope'Unrecognized _)+    = Prelude.error+        "ResourceExhaustedScope.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ResourceExhaustedScope where+  fieldDefault = RESOURCE_EXHAUSTED_SCOPE_UNSPECIFIED+instance Control.DeepSeq.NFData ResourceExhaustedScope where+  rnf x__ = Prelude.seq x__ ()+newtype SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue+  = SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data SignalExternalWorkflowExecutionFailedCause+  = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED |+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND |+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND |+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED |+    SignalExternalWorkflowExecutionFailedCause'Unrecognized !SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum SignalExternalWorkflowExecutionFailedCause where+  maybeToEnum 0+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  maybeToEnum 2+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  maybeToEnum 3+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+  maybeToEnum k+    = Prelude.Just+        (SignalExternalWorkflowExecutionFailedCause'Unrecognized+           (SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+  showEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND"+  showEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+  showEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+    = "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED"+  showEnum+    (SignalExternalWorkflowExecutionFailedCause'Unrecognized (SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==)+        k "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    | (Prelude.==)+        k+        "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND"+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    | (Prelude.==)+        k+        "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    | (Prelude.==)+        k+        "SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED"+    = Prelude.Just+        SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded SignalExternalWorkflowExecutionFailedCause where+  minBound+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maxBound+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+instance Prelude.Enum SignalExternalWorkflowExecutionFailedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum SignalExternalWorkflowExecutionFailedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = 0+  fromEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = 1+  fromEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = 2+  fromEnum+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+    = 3+  fromEnum+    (SignalExternalWorkflowExecutionFailedCause'Unrecognized (SignalExternalWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+    = Prelude.error+        "SignalExternalWorkflowExecutionFailedCause.succ: bad argument SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED. This value would be out of bounds."+  succ SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  succ+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  succ+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+  succ (SignalExternalWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "SignalExternalWorkflowExecutionFailedCause.succ: bad argument: unrecognized value"+  pred SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = Prelude.error+        "SignalExternalWorkflowExecutionFailedCause.pred: bad argument SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  pred+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_EXTERNAL_WORKFLOW_EXECUTION_NOT_FOUND+  pred+    SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_SIGNAL_COUNT_LIMIT_EXCEEDED+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  pred (SignalExternalWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "SignalExternalWorkflowExecutionFailedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault SignalExternalWorkflowExecutionFailedCause where+  fieldDefault+    = SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData SignalExternalWorkflowExecutionFailedCause where+  rnf x__ = Prelude.seq x__ ()+newtype StartChildWorkflowExecutionFailedCause'UnrecognizedValue+  = StartChildWorkflowExecutionFailedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data StartChildWorkflowExecutionFailedCause+  = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED |+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS |+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND |+    StartChildWorkflowExecutionFailedCause'Unrecognized !StartChildWorkflowExecutionFailedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum StartChildWorkflowExecutionFailedCause where+  maybeToEnum 0+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+  maybeToEnum 2+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  maybeToEnum k+    = Prelude.Just+        (StartChildWorkflowExecutionFailedCause'Unrecognized+           (StartChildWorkflowExecutionFailedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+  showEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS"+  showEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+  showEnum+    (StartChildWorkflowExecutionFailedCause'Unrecognized (StartChildWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==)+        k "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    | (Prelude.==)+        k+        "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS"+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    | (Prelude.==)+        k "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND"+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded StartChildWorkflowExecutionFailedCause where+  minBound = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maxBound+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+instance Prelude.Enum StartChildWorkflowExecutionFailedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum StartChildWorkflowExecutionFailedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = 0+  fromEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = 1+  fromEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = 2+  fromEnum+    (StartChildWorkflowExecutionFailedCause'Unrecognized (StartChildWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.succ: bad argument START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND. This value would be out of bounds."+  succ START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+  succ+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+  succ (StartChildWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.succ: bad argument: unrecognized value"+  pred START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.pred: bad argument START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  pred+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_NAMESPACE_NOT_FOUND+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+  pred (StartChildWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault StartChildWorkflowExecutionFailedCause where+  fieldDefault+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData StartChildWorkflowExecutionFailedCause where+  rnf x__ = Prelude.seq x__ ()+newtype WorkflowTaskFailedCause'UnrecognizedValue+  = WorkflowTaskFailedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkflowTaskFailedCause+  = WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED |+    WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID |+    WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE |+    WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND |+    WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE |+    WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY |+    WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED |+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED |+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED |+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE |+    WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED |+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES |+    WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED |+    WorkflowTaskFailedCause'Unrecognized !WorkflowTaskFailedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkflowTaskFailedCause where+  maybeToEnum 0 = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+  maybeToEnum 2+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+  maybeToEnum 3+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+  maybeToEnum 4+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+  maybeToEnum 5+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+  maybeToEnum 6+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+  maybeToEnum 7+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+  maybeToEnum 8+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+  maybeToEnum 9+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+  maybeToEnum 10+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  maybeToEnum 11+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+  maybeToEnum 12+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+  maybeToEnum 13+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+  maybeToEnum 14+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+  maybeToEnum 15+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  maybeToEnum 16+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+  maybeToEnum 17+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+  maybeToEnum 18+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+  maybeToEnum 19+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+  maybeToEnum 20+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+  maybeToEnum 21 = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+  maybeToEnum 22+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+  maybeToEnum 23+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+  maybeToEnum 24+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+  maybeToEnum 25+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+  maybeToEnum 26+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+  maybeToEnum 27+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+  maybeToEnum 28+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+  maybeToEnum 29+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+  maybeToEnum 30+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+  maybeToEnum 31+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+  maybeToEnum 32+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+  maybeToEnum 33+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+  maybeToEnum 34+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+  maybeToEnum 35+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+  maybeToEnum k+    = Prelude.Just+        (WorkflowTaskFailedCause'Unrecognized+           (WorkflowTaskFailedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+    = "WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+    = "WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+    = "WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+    = "WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+    = "WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+    = "WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+    = "WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+    = "WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+    = "WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+    = "WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+    = "WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+    = "WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+    = "WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+    = "WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+    = "WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+    = "WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED"+  showEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+    = "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES"+  showEnum WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+    = "WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED"+  showEnum+    (WorkflowTaskFailedCause'Unrecognized (WorkflowTaskFailedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+    | (Prelude.==)+        k "WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+    | (Prelude.==)+        k+        "WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES"+    = Prelude.Just+        WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+    | (Prelude.==) k "WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED"+    = Prelude.Just WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkflowTaskFailedCause where+  minBound = WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+  maxBound = WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+instance Prelude.Enum WorkflowTaskFailedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkflowTaskFailedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED = 0+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND = 1+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+    = 2+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+    = 3+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES = 4+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES = 5+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+    = 6+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+    = 7+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+    = 8+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+    = 9+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = 10+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+    = 11+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID = 12+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE = 13+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+    = 14+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = 15+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+    = 16+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND = 17+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND = 18+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE = 19+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW = 20+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY = 21+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+    = 22+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES = 23+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR = 24+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+    = 25+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+    = 26+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+    = 27+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+    = 28+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+    = 29+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+    = 30+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE = 31+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+    = 32+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+    = 33+  fromEnum+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+    = 34+  fromEnum WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED = 35+  fromEnum+    (WorkflowTaskFailedCause'Unrecognized (WorkflowTaskFailedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+    = Prelude.error+        "WorkflowTaskFailedCause.succ: bad argument WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED. This value would be out of bounds."+  succ WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+    = WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+  succ WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+  succ WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+    = WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+  succ WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+    = WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+  succ WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+  succ WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+  succ WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+    = WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+  succ WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+    = WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+  succ WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+  succ WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+  succ WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+  succ+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+  succ WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+  succ WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+  succ+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+    = WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+  succ WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+  succ+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+  succ+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+  succ (WorkflowTaskFailedCause'Unrecognized _)+    = Prelude.error+        "WorkflowTaskFailedCause.succ: bad argument: unrecognized value"+  pred WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+    = Prelude.error+        "WorkflowTaskFailedCause.pred: bad argument WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_COMMAND+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_ACTIVITY_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_ACTIVITY_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_START_TIMER_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_TIMER_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_RECORD_MARKER_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_COMPLETE_WORKFLOW_EXECUTION_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_FAIL_WORKFLOW_EXECUTION_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CANCEL_WORKFLOW_EXECUTION_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_CONTINUE_AS_NEW_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+    = WORKFLOW_TASK_FAILED_CAUSE_START_TIMER_DUPLICATE_ID+  pred WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+    = WORKFLOW_TASK_FAILED_CAUSE_RESET_STICKY_TASK_QUEUE+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_WORKFLOW_WORKER_UNHANDLED_FAILURE+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_WORKFLOW_EXECUTION_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_START_CHILD_EXECUTION_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+    = WORKFLOW_TASK_FAILED_CAUSE_FORCE_CLOSE_COMMAND+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+    = WORKFLOW_TASK_FAILED_CAUSE_FAILOVER_CLOSE_COMMAND+  pred WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SIGNAL_INPUT_SIZE+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+    = WORKFLOW_TASK_FAILED_CAUSE_RESET_WORKFLOW+  pred WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_BINARY+  pred WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_SCHEDULE_ACTIVITY_DUPLICATE_ID+  pred WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SEARCH_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_NON_DETERMINISTIC_ERROR+  pred+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_MODIFY_WORKFLOW_PROPERTIES_ATTRIBUTES+  pred WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_CHILD_WORKFLOWS_LIMIT_EXCEEDED+  pred WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_ACTIVITIES_LIMIT_EXCEEDED+  pred+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_SIGNALS_LIMIT_EXCEEDED+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_REQUEST_CANCEL_LIMIT_EXCEEDED+  pred WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_UPDATE_WORKFLOW_EXECUTION_MESSAGE+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_UNHANDLED_UPDATE+  pred+    WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_SCHEDULE_NEXUS_OPERATION_ATTRIBUTES+  pred+    WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+    = WORKFLOW_TASK_FAILED_CAUSE_PENDING_NEXUS_OPERATIONS_LIMIT_EXCEEDED+  pred WORKFLOW_TASK_FAILED_CAUSE_FEATURE_DISABLED+    = WORKFLOW_TASK_FAILED_CAUSE_BAD_REQUEST_CANCEL_NEXUS_OPERATION_ATTRIBUTES+  pred (WorkflowTaskFailedCause'Unrecognized _)+    = Prelude.error+        "WorkflowTaskFailedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkflowTaskFailedCause where+  fieldDefault = WORKFLOW_TASK_FAILED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData WorkflowTaskFailedCause where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/FailedCause_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/failed_cause.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.Enums.V1.FailedCause_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Namespace.hs view
@@ -0,0 +1,266 @@+{- This file was auto-generated from temporal/api/enums/v1/namespace.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.Enums.V1.Namespace (+        ArchivalState(..), ArchivalState(),+        ArchivalState'UnrecognizedValue, NamespaceState(..),+        NamespaceState(), NamespaceState'UnrecognizedValue,+        ReplicationState(..), ReplicationState(),+        ReplicationState'UnrecognizedValue+    ) 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+newtype ArchivalState'UnrecognizedValue+  = ArchivalState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ArchivalState+  = ARCHIVAL_STATE_UNSPECIFIED |+    ARCHIVAL_STATE_DISABLED |+    ARCHIVAL_STATE_ENABLED |+    ArchivalState'Unrecognized !ArchivalState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ArchivalState where+  maybeToEnum 0 = Prelude.Just ARCHIVAL_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just ARCHIVAL_STATE_DISABLED+  maybeToEnum 2 = Prelude.Just ARCHIVAL_STATE_ENABLED+  maybeToEnum k+    = Prelude.Just+        (ArchivalState'Unrecognized+           (ArchivalState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum ARCHIVAL_STATE_UNSPECIFIED = "ARCHIVAL_STATE_UNSPECIFIED"+  showEnum ARCHIVAL_STATE_DISABLED = "ARCHIVAL_STATE_DISABLED"+  showEnum ARCHIVAL_STATE_ENABLED = "ARCHIVAL_STATE_ENABLED"+  showEnum+    (ArchivalState'Unrecognized (ArchivalState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "ARCHIVAL_STATE_UNSPECIFIED"+    = Prelude.Just ARCHIVAL_STATE_UNSPECIFIED+    | (Prelude.==) k "ARCHIVAL_STATE_DISABLED"+    = Prelude.Just ARCHIVAL_STATE_DISABLED+    | (Prelude.==) k "ARCHIVAL_STATE_ENABLED"+    = Prelude.Just ARCHIVAL_STATE_ENABLED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ArchivalState where+  minBound = ARCHIVAL_STATE_UNSPECIFIED+  maxBound = ARCHIVAL_STATE_ENABLED+instance Prelude.Enum ArchivalState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ArchivalState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum ARCHIVAL_STATE_UNSPECIFIED = 0+  fromEnum ARCHIVAL_STATE_DISABLED = 1+  fromEnum ARCHIVAL_STATE_ENABLED = 2+  fromEnum+    (ArchivalState'Unrecognized (ArchivalState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ ARCHIVAL_STATE_ENABLED+    = Prelude.error+        "ArchivalState.succ: bad argument ARCHIVAL_STATE_ENABLED. This value would be out of bounds."+  succ ARCHIVAL_STATE_UNSPECIFIED = ARCHIVAL_STATE_DISABLED+  succ ARCHIVAL_STATE_DISABLED = ARCHIVAL_STATE_ENABLED+  succ (ArchivalState'Unrecognized _)+    = Prelude.error+        "ArchivalState.succ: bad argument: unrecognized value"+  pred ARCHIVAL_STATE_UNSPECIFIED+    = Prelude.error+        "ArchivalState.pred: bad argument ARCHIVAL_STATE_UNSPECIFIED. This value would be out of bounds."+  pred ARCHIVAL_STATE_DISABLED = ARCHIVAL_STATE_UNSPECIFIED+  pred ARCHIVAL_STATE_ENABLED = ARCHIVAL_STATE_DISABLED+  pred (ArchivalState'Unrecognized _)+    = Prelude.error+        "ArchivalState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ArchivalState where+  fieldDefault = ARCHIVAL_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData ArchivalState where+  rnf x__ = Prelude.seq x__ ()+newtype NamespaceState'UnrecognizedValue+  = NamespaceState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data NamespaceState+  = NAMESPACE_STATE_UNSPECIFIED |+    NAMESPACE_STATE_REGISTERED |+    NAMESPACE_STATE_DEPRECATED |+    NAMESPACE_STATE_DELETED |+    NamespaceState'Unrecognized !NamespaceState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum NamespaceState where+  maybeToEnum 0 = Prelude.Just NAMESPACE_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just NAMESPACE_STATE_REGISTERED+  maybeToEnum 2 = Prelude.Just NAMESPACE_STATE_DEPRECATED+  maybeToEnum 3 = Prelude.Just NAMESPACE_STATE_DELETED+  maybeToEnum k+    = Prelude.Just+        (NamespaceState'Unrecognized+           (NamespaceState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum NAMESPACE_STATE_UNSPECIFIED+    = "NAMESPACE_STATE_UNSPECIFIED"+  showEnum NAMESPACE_STATE_REGISTERED = "NAMESPACE_STATE_REGISTERED"+  showEnum NAMESPACE_STATE_DEPRECATED = "NAMESPACE_STATE_DEPRECATED"+  showEnum NAMESPACE_STATE_DELETED = "NAMESPACE_STATE_DELETED"+  showEnum+    (NamespaceState'Unrecognized (NamespaceState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "NAMESPACE_STATE_UNSPECIFIED"+    = Prelude.Just NAMESPACE_STATE_UNSPECIFIED+    | (Prelude.==) k "NAMESPACE_STATE_REGISTERED"+    = Prelude.Just NAMESPACE_STATE_REGISTERED+    | (Prelude.==) k "NAMESPACE_STATE_DEPRECATED"+    = Prelude.Just NAMESPACE_STATE_DEPRECATED+    | (Prelude.==) k "NAMESPACE_STATE_DELETED"+    = Prelude.Just NAMESPACE_STATE_DELETED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded NamespaceState where+  minBound = NAMESPACE_STATE_UNSPECIFIED+  maxBound = NAMESPACE_STATE_DELETED+instance Prelude.Enum NamespaceState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum NamespaceState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum NAMESPACE_STATE_UNSPECIFIED = 0+  fromEnum NAMESPACE_STATE_REGISTERED = 1+  fromEnum NAMESPACE_STATE_DEPRECATED = 2+  fromEnum NAMESPACE_STATE_DELETED = 3+  fromEnum+    (NamespaceState'Unrecognized (NamespaceState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ NAMESPACE_STATE_DELETED+    = Prelude.error+        "NamespaceState.succ: bad argument NAMESPACE_STATE_DELETED. This value would be out of bounds."+  succ NAMESPACE_STATE_UNSPECIFIED = NAMESPACE_STATE_REGISTERED+  succ NAMESPACE_STATE_REGISTERED = NAMESPACE_STATE_DEPRECATED+  succ NAMESPACE_STATE_DEPRECATED = NAMESPACE_STATE_DELETED+  succ (NamespaceState'Unrecognized _)+    = Prelude.error+        "NamespaceState.succ: bad argument: unrecognized value"+  pred NAMESPACE_STATE_UNSPECIFIED+    = Prelude.error+        "NamespaceState.pred: bad argument NAMESPACE_STATE_UNSPECIFIED. This value would be out of bounds."+  pred NAMESPACE_STATE_REGISTERED = NAMESPACE_STATE_UNSPECIFIED+  pred NAMESPACE_STATE_DEPRECATED = NAMESPACE_STATE_REGISTERED+  pred NAMESPACE_STATE_DELETED = NAMESPACE_STATE_DEPRECATED+  pred (NamespaceState'Unrecognized _)+    = Prelude.error+        "NamespaceState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault NamespaceState where+  fieldDefault = NAMESPACE_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData NamespaceState where+  rnf x__ = Prelude.seq x__ ()+newtype ReplicationState'UnrecognizedValue+  = ReplicationState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ReplicationState+  = REPLICATION_STATE_UNSPECIFIED |+    REPLICATION_STATE_NORMAL |+    REPLICATION_STATE_HANDOVER |+    ReplicationState'Unrecognized !ReplicationState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ReplicationState where+  maybeToEnum 0 = Prelude.Just REPLICATION_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just REPLICATION_STATE_NORMAL+  maybeToEnum 2 = Prelude.Just REPLICATION_STATE_HANDOVER+  maybeToEnum k+    = Prelude.Just+        (ReplicationState'Unrecognized+           (ReplicationState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum REPLICATION_STATE_UNSPECIFIED+    = "REPLICATION_STATE_UNSPECIFIED"+  showEnum REPLICATION_STATE_NORMAL = "REPLICATION_STATE_NORMAL"+  showEnum REPLICATION_STATE_HANDOVER = "REPLICATION_STATE_HANDOVER"+  showEnum+    (ReplicationState'Unrecognized (ReplicationState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "REPLICATION_STATE_UNSPECIFIED"+    = Prelude.Just REPLICATION_STATE_UNSPECIFIED+    | (Prelude.==) k "REPLICATION_STATE_NORMAL"+    = Prelude.Just REPLICATION_STATE_NORMAL+    | (Prelude.==) k "REPLICATION_STATE_HANDOVER"+    = Prelude.Just REPLICATION_STATE_HANDOVER+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ReplicationState where+  minBound = REPLICATION_STATE_UNSPECIFIED+  maxBound = REPLICATION_STATE_HANDOVER+instance Prelude.Enum ReplicationState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ReplicationState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum REPLICATION_STATE_UNSPECIFIED = 0+  fromEnum REPLICATION_STATE_NORMAL = 1+  fromEnum REPLICATION_STATE_HANDOVER = 2+  fromEnum+    (ReplicationState'Unrecognized (ReplicationState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ REPLICATION_STATE_HANDOVER+    = Prelude.error+        "ReplicationState.succ: bad argument REPLICATION_STATE_HANDOVER. This value would be out of bounds."+  succ REPLICATION_STATE_UNSPECIFIED = REPLICATION_STATE_NORMAL+  succ REPLICATION_STATE_NORMAL = REPLICATION_STATE_HANDOVER+  succ (ReplicationState'Unrecognized _)+    = Prelude.error+        "ReplicationState.succ: bad argument: unrecognized value"+  pred REPLICATION_STATE_UNSPECIFIED+    = Prelude.error+        "ReplicationState.pred: bad argument REPLICATION_STATE_UNSPECIFIED. This value would be out of bounds."+  pred REPLICATION_STATE_NORMAL = REPLICATION_STATE_UNSPECIFIED+  pred REPLICATION_STATE_HANDOVER = REPLICATION_STATE_NORMAL+  pred (ReplicationState'Unrecognized _)+    = Prelude.error+        "ReplicationState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ReplicationState where+  fieldDefault = REPLICATION_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData ReplicationState where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Namespace_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/namespace.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.Enums.V1.Namespace_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Nexus.hs view
@@ -0,0 +1,119 @@+{- This file was auto-generated from temporal/api/enums/v1/nexus.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.Enums.V1.Nexus (+        NexusHandlerErrorRetryBehavior(..),+        NexusHandlerErrorRetryBehavior(),+        NexusHandlerErrorRetryBehavior'UnrecognizedValue+    ) 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+newtype NexusHandlerErrorRetryBehavior'UnrecognizedValue+  = NexusHandlerErrorRetryBehavior'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data NexusHandlerErrorRetryBehavior+  = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED |+    NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE |+    NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE |+    NexusHandlerErrorRetryBehavior'Unrecognized !NexusHandlerErrorRetryBehavior'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum NexusHandlerErrorRetryBehavior where+  maybeToEnum 0+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+  maybeToEnum 2+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+  maybeToEnum k+    = Prelude.Just+        (NexusHandlerErrorRetryBehavior'Unrecognized+           (NexusHandlerErrorRetryBehavior'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+    = "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED"+  showEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+    = "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE"+  showEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+    = "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE"+  showEnum+    (NexusHandlerErrorRetryBehavior'Unrecognized (NexusHandlerErrorRetryBehavior'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED"+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+    | (Prelude.==) k "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE"+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+    | (Prelude.==) k "NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE"+    = Prelude.Just NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded NexusHandlerErrorRetryBehavior where+  minBound = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+  maxBound = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+instance Prelude.Enum NexusHandlerErrorRetryBehavior where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum NexusHandlerErrorRetryBehavior: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED = 0+  fromEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE = 1+  fromEnum NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE = 2+  fromEnum+    (NexusHandlerErrorRetryBehavior'Unrecognized (NexusHandlerErrorRetryBehavior'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+    = Prelude.error+        "NexusHandlerErrorRetryBehavior.succ: bad argument NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE. This value would be out of bounds."+  succ NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+    = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+  succ NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+    = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+  succ (NexusHandlerErrorRetryBehavior'Unrecognized _)+    = Prelude.error+        "NexusHandlerErrorRetryBehavior.succ: bad argument: unrecognized value"+  pred NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+    = Prelude.error+        "NexusHandlerErrorRetryBehavior.pred: bad argument NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED. This value would be out of bounds."+  pred NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+    = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+  pred NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE+    = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE+  pred (NexusHandlerErrorRetryBehavior'Unrecognized _)+    = Prelude.error+        "NexusHandlerErrorRetryBehavior.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault NexusHandlerErrorRetryBehavior where+  fieldDefault = NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED+instance Control.DeepSeq.NFData NexusHandlerErrorRetryBehavior where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Nexus_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/nexus.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.Enums.V1.Nexus_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Query.hs view
@@ -0,0 +1,199 @@+{- This file was auto-generated from temporal/api/enums/v1/query.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.Enums.V1.Query (+        QueryRejectCondition(..), QueryRejectCondition(),+        QueryRejectCondition'UnrecognizedValue, QueryResultType(..),+        QueryResultType(), QueryResultType'UnrecognizedValue+    ) 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+newtype QueryRejectCondition'UnrecognizedValue+  = QueryRejectCondition'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data QueryRejectCondition+  = QUERY_REJECT_CONDITION_UNSPECIFIED |+    QUERY_REJECT_CONDITION_NONE |+    QUERY_REJECT_CONDITION_NOT_OPEN |+    QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY |+    QueryRejectCondition'Unrecognized !QueryRejectCondition'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum QueryRejectCondition where+  maybeToEnum 0 = Prelude.Just QUERY_REJECT_CONDITION_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just QUERY_REJECT_CONDITION_NONE+  maybeToEnum 2 = Prelude.Just QUERY_REJECT_CONDITION_NOT_OPEN+  maybeToEnum 3+    = Prelude.Just QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+  maybeToEnum k+    = Prelude.Just+        (QueryRejectCondition'Unrecognized+           (QueryRejectCondition'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum QUERY_REJECT_CONDITION_UNSPECIFIED+    = "QUERY_REJECT_CONDITION_UNSPECIFIED"+  showEnum QUERY_REJECT_CONDITION_NONE+    = "QUERY_REJECT_CONDITION_NONE"+  showEnum QUERY_REJECT_CONDITION_NOT_OPEN+    = "QUERY_REJECT_CONDITION_NOT_OPEN"+  showEnum QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+    = "QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY"+  showEnum+    (QueryRejectCondition'Unrecognized (QueryRejectCondition'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "QUERY_REJECT_CONDITION_UNSPECIFIED"+    = Prelude.Just QUERY_REJECT_CONDITION_UNSPECIFIED+    | (Prelude.==) k "QUERY_REJECT_CONDITION_NONE"+    = Prelude.Just QUERY_REJECT_CONDITION_NONE+    | (Prelude.==) k "QUERY_REJECT_CONDITION_NOT_OPEN"+    = Prelude.Just QUERY_REJECT_CONDITION_NOT_OPEN+    | (Prelude.==) k "QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY"+    = Prelude.Just QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded QueryRejectCondition where+  minBound = QUERY_REJECT_CONDITION_UNSPECIFIED+  maxBound = QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+instance Prelude.Enum QueryRejectCondition where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum QueryRejectCondition: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum QUERY_REJECT_CONDITION_UNSPECIFIED = 0+  fromEnum QUERY_REJECT_CONDITION_NONE = 1+  fromEnum QUERY_REJECT_CONDITION_NOT_OPEN = 2+  fromEnum QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY = 3+  fromEnum+    (QueryRejectCondition'Unrecognized (QueryRejectCondition'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+    = Prelude.error+        "QueryRejectCondition.succ: bad argument QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY. This value would be out of bounds."+  succ QUERY_REJECT_CONDITION_UNSPECIFIED+    = QUERY_REJECT_CONDITION_NONE+  succ QUERY_REJECT_CONDITION_NONE = QUERY_REJECT_CONDITION_NOT_OPEN+  succ QUERY_REJECT_CONDITION_NOT_OPEN+    = QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+  succ (QueryRejectCondition'Unrecognized _)+    = Prelude.error+        "QueryRejectCondition.succ: bad argument: unrecognized value"+  pred QUERY_REJECT_CONDITION_UNSPECIFIED+    = Prelude.error+        "QueryRejectCondition.pred: bad argument QUERY_REJECT_CONDITION_UNSPECIFIED. This value would be out of bounds."+  pred QUERY_REJECT_CONDITION_NONE+    = QUERY_REJECT_CONDITION_UNSPECIFIED+  pred QUERY_REJECT_CONDITION_NOT_OPEN = QUERY_REJECT_CONDITION_NONE+  pred QUERY_REJECT_CONDITION_NOT_COMPLETED_CLEANLY+    = QUERY_REJECT_CONDITION_NOT_OPEN+  pred (QueryRejectCondition'Unrecognized _)+    = Prelude.error+        "QueryRejectCondition.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault QueryRejectCondition where+  fieldDefault = QUERY_REJECT_CONDITION_UNSPECIFIED+instance Control.DeepSeq.NFData QueryRejectCondition where+  rnf x__ = Prelude.seq x__ ()+newtype QueryResultType'UnrecognizedValue+  = QueryResultType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data QueryResultType+  = QUERY_RESULT_TYPE_UNSPECIFIED |+    QUERY_RESULT_TYPE_ANSWERED |+    QUERY_RESULT_TYPE_FAILED |+    QueryResultType'Unrecognized !QueryResultType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum QueryResultType where+  maybeToEnum 0 = Prelude.Just QUERY_RESULT_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just QUERY_RESULT_TYPE_ANSWERED+  maybeToEnum 2 = Prelude.Just QUERY_RESULT_TYPE_FAILED+  maybeToEnum k+    = Prelude.Just+        (QueryResultType'Unrecognized+           (QueryResultType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum QUERY_RESULT_TYPE_UNSPECIFIED+    = "QUERY_RESULT_TYPE_UNSPECIFIED"+  showEnum QUERY_RESULT_TYPE_ANSWERED = "QUERY_RESULT_TYPE_ANSWERED"+  showEnum QUERY_RESULT_TYPE_FAILED = "QUERY_RESULT_TYPE_FAILED"+  showEnum+    (QueryResultType'Unrecognized (QueryResultType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "QUERY_RESULT_TYPE_UNSPECIFIED"+    = Prelude.Just QUERY_RESULT_TYPE_UNSPECIFIED+    | (Prelude.==) k "QUERY_RESULT_TYPE_ANSWERED"+    = Prelude.Just QUERY_RESULT_TYPE_ANSWERED+    | (Prelude.==) k "QUERY_RESULT_TYPE_FAILED"+    = Prelude.Just QUERY_RESULT_TYPE_FAILED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded QueryResultType where+  minBound = QUERY_RESULT_TYPE_UNSPECIFIED+  maxBound = QUERY_RESULT_TYPE_FAILED+instance Prelude.Enum QueryResultType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum QueryResultType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum QUERY_RESULT_TYPE_UNSPECIFIED = 0+  fromEnum QUERY_RESULT_TYPE_ANSWERED = 1+  fromEnum QUERY_RESULT_TYPE_FAILED = 2+  fromEnum+    (QueryResultType'Unrecognized (QueryResultType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ QUERY_RESULT_TYPE_FAILED+    = Prelude.error+        "QueryResultType.succ: bad argument QUERY_RESULT_TYPE_FAILED. This value would be out of bounds."+  succ QUERY_RESULT_TYPE_UNSPECIFIED = QUERY_RESULT_TYPE_ANSWERED+  succ QUERY_RESULT_TYPE_ANSWERED = QUERY_RESULT_TYPE_FAILED+  succ (QueryResultType'Unrecognized _)+    = Prelude.error+        "QueryResultType.succ: bad argument: unrecognized value"+  pred QUERY_RESULT_TYPE_UNSPECIFIED+    = Prelude.error+        "QueryResultType.pred: bad argument QUERY_RESULT_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred QUERY_RESULT_TYPE_ANSWERED = QUERY_RESULT_TYPE_UNSPECIFIED+  pred QUERY_RESULT_TYPE_FAILED = QUERY_RESULT_TYPE_ANSWERED+  pred (QueryResultType'Unrecognized _)+    = Prelude.error+        "QueryResultType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault QueryResultType where+  fieldDefault = QUERY_RESULT_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData QueryResultType where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Query_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/query.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.Enums.V1.Query_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Reset.hs view
@@ -0,0 +1,293 @@+{- This file was auto-generated from temporal/api/enums/v1/reset.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.Enums.V1.Reset (+        ResetReapplyExcludeType(..), ResetReapplyExcludeType(),+        ResetReapplyExcludeType'UnrecognizedValue, ResetReapplyType(..),+        ResetReapplyType(), ResetReapplyType'UnrecognizedValue,+        ResetType(..), ResetType(), ResetType'UnrecognizedValue+    ) 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+newtype ResetReapplyExcludeType'UnrecognizedValue+  = ResetReapplyExcludeType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ResetReapplyExcludeType+  = RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED |+    RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL |+    RESET_REAPPLY_EXCLUDE_TYPE_UPDATE |+    RESET_REAPPLY_EXCLUDE_TYPE_NEXUS |+    RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST |+    ResetReapplyExcludeType'Unrecognized !ResetReapplyExcludeType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ResetReapplyExcludeType where+  maybeToEnum 0 = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+  maybeToEnum 2 = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+  maybeToEnum 3 = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+  maybeToEnum 4+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+  maybeToEnum k+    = Prelude.Just+        (ResetReapplyExcludeType'Unrecognized+           (ResetReapplyExcludeType'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+    = "RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED"+  showEnum RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+    = "RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL"+  showEnum RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+    = "RESET_REAPPLY_EXCLUDE_TYPE_UPDATE"+  showEnum RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+    = "RESET_REAPPLY_EXCLUDE_TYPE_NEXUS"+  showEnum RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+    = "RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST"+  showEnum+    (ResetReapplyExcludeType'Unrecognized (ResetReapplyExcludeType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED"+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+    | (Prelude.==) k "RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL"+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+    | (Prelude.==) k "RESET_REAPPLY_EXCLUDE_TYPE_UPDATE"+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+    | (Prelude.==) k "RESET_REAPPLY_EXCLUDE_TYPE_NEXUS"+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+    | (Prelude.==) k "RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST"+    = Prelude.Just RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ResetReapplyExcludeType where+  minBound = RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+  maxBound = RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+instance Prelude.Enum ResetReapplyExcludeType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ResetReapplyExcludeType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED = 0+  fromEnum RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL = 1+  fromEnum RESET_REAPPLY_EXCLUDE_TYPE_UPDATE = 2+  fromEnum RESET_REAPPLY_EXCLUDE_TYPE_NEXUS = 3+  fromEnum RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST = 4+  fromEnum+    (ResetReapplyExcludeType'Unrecognized (ResetReapplyExcludeType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+    = Prelude.error+        "ResetReapplyExcludeType.succ: bad argument RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST. This value would be out of bounds."+  succ RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+    = RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+  succ RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+    = RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+  succ RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+    = RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+  succ RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+    = RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+  succ (ResetReapplyExcludeType'Unrecognized _)+    = Prelude.error+        "ResetReapplyExcludeType.succ: bad argument: unrecognized value"+  pred RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+    = Prelude.error+        "ResetReapplyExcludeType.pred: bad argument RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+    = RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+  pred RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+    = RESET_REAPPLY_EXCLUDE_TYPE_SIGNAL+  pred RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+    = RESET_REAPPLY_EXCLUDE_TYPE_UPDATE+  pred RESET_REAPPLY_EXCLUDE_TYPE_CANCEL_REQUEST+    = RESET_REAPPLY_EXCLUDE_TYPE_NEXUS+  pred (ResetReapplyExcludeType'Unrecognized _)+    = Prelude.error+        "ResetReapplyExcludeType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ResetReapplyExcludeType where+  fieldDefault = RESET_REAPPLY_EXCLUDE_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData ResetReapplyExcludeType where+  rnf x__ = Prelude.seq x__ ()+newtype ResetReapplyType'UnrecognizedValue+  = ResetReapplyType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ResetReapplyType+  = RESET_REAPPLY_TYPE_UNSPECIFIED |+    RESET_REAPPLY_TYPE_SIGNAL |+    RESET_REAPPLY_TYPE_NONE |+    RESET_REAPPLY_TYPE_ALL_ELIGIBLE |+    ResetReapplyType'Unrecognized !ResetReapplyType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ResetReapplyType where+  maybeToEnum 0 = Prelude.Just RESET_REAPPLY_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RESET_REAPPLY_TYPE_SIGNAL+  maybeToEnum 2 = Prelude.Just RESET_REAPPLY_TYPE_NONE+  maybeToEnum 3 = Prelude.Just RESET_REAPPLY_TYPE_ALL_ELIGIBLE+  maybeToEnum k+    = Prelude.Just+        (ResetReapplyType'Unrecognized+           (ResetReapplyType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum RESET_REAPPLY_TYPE_UNSPECIFIED+    = "RESET_REAPPLY_TYPE_UNSPECIFIED"+  showEnum RESET_REAPPLY_TYPE_SIGNAL = "RESET_REAPPLY_TYPE_SIGNAL"+  showEnum RESET_REAPPLY_TYPE_NONE = "RESET_REAPPLY_TYPE_NONE"+  showEnum RESET_REAPPLY_TYPE_ALL_ELIGIBLE+    = "RESET_REAPPLY_TYPE_ALL_ELIGIBLE"+  showEnum+    (ResetReapplyType'Unrecognized (ResetReapplyType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RESET_REAPPLY_TYPE_UNSPECIFIED"+    = Prelude.Just RESET_REAPPLY_TYPE_UNSPECIFIED+    | (Prelude.==) k "RESET_REAPPLY_TYPE_SIGNAL"+    = Prelude.Just RESET_REAPPLY_TYPE_SIGNAL+    | (Prelude.==) k "RESET_REAPPLY_TYPE_NONE"+    = Prelude.Just RESET_REAPPLY_TYPE_NONE+    | (Prelude.==) k "RESET_REAPPLY_TYPE_ALL_ELIGIBLE"+    = Prelude.Just RESET_REAPPLY_TYPE_ALL_ELIGIBLE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ResetReapplyType where+  minBound = RESET_REAPPLY_TYPE_UNSPECIFIED+  maxBound = RESET_REAPPLY_TYPE_ALL_ELIGIBLE+instance Prelude.Enum ResetReapplyType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ResetReapplyType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RESET_REAPPLY_TYPE_UNSPECIFIED = 0+  fromEnum RESET_REAPPLY_TYPE_SIGNAL = 1+  fromEnum RESET_REAPPLY_TYPE_NONE = 2+  fromEnum RESET_REAPPLY_TYPE_ALL_ELIGIBLE = 3+  fromEnum+    (ResetReapplyType'Unrecognized (ResetReapplyType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RESET_REAPPLY_TYPE_ALL_ELIGIBLE+    = Prelude.error+        "ResetReapplyType.succ: bad argument RESET_REAPPLY_TYPE_ALL_ELIGIBLE. This value would be out of bounds."+  succ RESET_REAPPLY_TYPE_UNSPECIFIED = RESET_REAPPLY_TYPE_SIGNAL+  succ RESET_REAPPLY_TYPE_SIGNAL = RESET_REAPPLY_TYPE_NONE+  succ RESET_REAPPLY_TYPE_NONE = RESET_REAPPLY_TYPE_ALL_ELIGIBLE+  succ (ResetReapplyType'Unrecognized _)+    = Prelude.error+        "ResetReapplyType.succ: bad argument: unrecognized value"+  pred RESET_REAPPLY_TYPE_UNSPECIFIED+    = Prelude.error+        "ResetReapplyType.pred: bad argument RESET_REAPPLY_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred RESET_REAPPLY_TYPE_SIGNAL = RESET_REAPPLY_TYPE_UNSPECIFIED+  pred RESET_REAPPLY_TYPE_NONE = RESET_REAPPLY_TYPE_SIGNAL+  pred RESET_REAPPLY_TYPE_ALL_ELIGIBLE = RESET_REAPPLY_TYPE_NONE+  pred (ResetReapplyType'Unrecognized _)+    = Prelude.error+        "ResetReapplyType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ResetReapplyType where+  fieldDefault = RESET_REAPPLY_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData ResetReapplyType where+  rnf x__ = Prelude.seq x__ ()+newtype ResetType'UnrecognizedValue+  = ResetType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ResetType+  = RESET_TYPE_UNSPECIFIED |+    RESET_TYPE_FIRST_WORKFLOW_TASK |+    RESET_TYPE_LAST_WORKFLOW_TASK |+    ResetType'Unrecognized !ResetType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ResetType where+  maybeToEnum 0 = Prelude.Just RESET_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RESET_TYPE_FIRST_WORKFLOW_TASK+  maybeToEnum 2 = Prelude.Just RESET_TYPE_LAST_WORKFLOW_TASK+  maybeToEnum k+    = Prelude.Just+        (ResetType'Unrecognized+           (ResetType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum RESET_TYPE_UNSPECIFIED = "RESET_TYPE_UNSPECIFIED"+  showEnum RESET_TYPE_FIRST_WORKFLOW_TASK+    = "RESET_TYPE_FIRST_WORKFLOW_TASK"+  showEnum RESET_TYPE_LAST_WORKFLOW_TASK+    = "RESET_TYPE_LAST_WORKFLOW_TASK"+  showEnum (ResetType'Unrecognized (ResetType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RESET_TYPE_UNSPECIFIED"+    = Prelude.Just RESET_TYPE_UNSPECIFIED+    | (Prelude.==) k "RESET_TYPE_FIRST_WORKFLOW_TASK"+    = Prelude.Just RESET_TYPE_FIRST_WORKFLOW_TASK+    | (Prelude.==) k "RESET_TYPE_LAST_WORKFLOW_TASK"+    = Prelude.Just RESET_TYPE_LAST_WORKFLOW_TASK+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ResetType where+  minBound = RESET_TYPE_UNSPECIFIED+  maxBound = RESET_TYPE_LAST_WORKFLOW_TASK+instance Prelude.Enum ResetType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ResetType: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RESET_TYPE_UNSPECIFIED = 0+  fromEnum RESET_TYPE_FIRST_WORKFLOW_TASK = 1+  fromEnum RESET_TYPE_LAST_WORKFLOW_TASK = 2+  fromEnum (ResetType'Unrecognized (ResetType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RESET_TYPE_LAST_WORKFLOW_TASK+    = Prelude.error+        "ResetType.succ: bad argument RESET_TYPE_LAST_WORKFLOW_TASK. This value would be out of bounds."+  succ RESET_TYPE_UNSPECIFIED = RESET_TYPE_FIRST_WORKFLOW_TASK+  succ RESET_TYPE_FIRST_WORKFLOW_TASK = RESET_TYPE_LAST_WORKFLOW_TASK+  succ (ResetType'Unrecognized _)+    = Prelude.error "ResetType.succ: bad argument: unrecognized value"+  pred RESET_TYPE_UNSPECIFIED+    = Prelude.error+        "ResetType.pred: bad argument RESET_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred RESET_TYPE_FIRST_WORKFLOW_TASK = RESET_TYPE_UNSPECIFIED+  pred RESET_TYPE_LAST_WORKFLOW_TASK = RESET_TYPE_FIRST_WORKFLOW_TASK+  pred (ResetType'Unrecognized _)+    = Prelude.error "ResetType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ResetType where+  fieldDefault = RESET_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData ResetType where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Reset_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/reset.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.Enums.V1.Reset_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Schedule.hs view
@@ -0,0 +1,159 @@+{- This file was auto-generated from temporal/api/enums/v1/schedule.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.Enums.V1.Schedule (+        ScheduleOverlapPolicy(..), ScheduleOverlapPolicy(),+        ScheduleOverlapPolicy'UnrecognizedValue+    ) 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+newtype ScheduleOverlapPolicy'UnrecognizedValue+  = ScheduleOverlapPolicy'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ScheduleOverlapPolicy+  = SCHEDULE_OVERLAP_POLICY_UNSPECIFIED |+    SCHEDULE_OVERLAP_POLICY_SKIP |+    SCHEDULE_OVERLAP_POLICY_BUFFER_ONE |+    SCHEDULE_OVERLAP_POLICY_BUFFER_ALL |+    SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER |+    SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER |+    SCHEDULE_OVERLAP_POLICY_ALLOW_ALL |+    ScheduleOverlapPolicy'Unrecognized !ScheduleOverlapPolicy'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ScheduleOverlapPolicy where+  maybeToEnum 0 = Prelude.Just SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just SCHEDULE_OVERLAP_POLICY_SKIP+  maybeToEnum 2 = Prelude.Just SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+  maybeToEnum 3 = Prelude.Just SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+  maybeToEnum 4 = Prelude.Just SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+  maybeToEnum 5+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+  maybeToEnum 6 = Prelude.Just SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+  maybeToEnum k+    = Prelude.Just+        (ScheduleOverlapPolicy'Unrecognized+           (ScheduleOverlapPolicy'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+    = "SCHEDULE_OVERLAP_POLICY_UNSPECIFIED"+  showEnum SCHEDULE_OVERLAP_POLICY_SKIP+    = "SCHEDULE_OVERLAP_POLICY_SKIP"+  showEnum SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+    = "SCHEDULE_OVERLAP_POLICY_BUFFER_ONE"+  showEnum SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+    = "SCHEDULE_OVERLAP_POLICY_BUFFER_ALL"+  showEnum SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+    = "SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER"+  showEnum SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+    = "SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER"+  showEnum SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+    = "SCHEDULE_OVERLAP_POLICY_ALLOW_ALL"+  showEnum+    (ScheduleOverlapPolicy'Unrecognized (ScheduleOverlapPolicy'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_UNSPECIFIED"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_SKIP"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_SKIP+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_BUFFER_ONE"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_BUFFER_ALL"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+    | (Prelude.==) k "SCHEDULE_OVERLAP_POLICY_ALLOW_ALL"+    = Prelude.Just SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ScheduleOverlapPolicy where+  minBound = SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+  maxBound = SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+instance Prelude.Enum ScheduleOverlapPolicy where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ScheduleOverlapPolicy: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum SCHEDULE_OVERLAP_POLICY_UNSPECIFIED = 0+  fromEnum SCHEDULE_OVERLAP_POLICY_SKIP = 1+  fromEnum SCHEDULE_OVERLAP_POLICY_BUFFER_ONE = 2+  fromEnum SCHEDULE_OVERLAP_POLICY_BUFFER_ALL = 3+  fromEnum SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER = 4+  fromEnum SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER = 5+  fromEnum SCHEDULE_OVERLAP_POLICY_ALLOW_ALL = 6+  fromEnum+    (ScheduleOverlapPolicy'Unrecognized (ScheduleOverlapPolicy'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+    = Prelude.error+        "ScheduleOverlapPolicy.succ: bad argument SCHEDULE_OVERLAP_POLICY_ALLOW_ALL. This value would be out of bounds."+  succ SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+    = SCHEDULE_OVERLAP_POLICY_SKIP+  succ SCHEDULE_OVERLAP_POLICY_SKIP+    = SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+  succ SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+    = SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+  succ SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+    = SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+  succ SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+    = SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+  succ SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+    = SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+  succ (ScheduleOverlapPolicy'Unrecognized _)+    = Prelude.error+        "ScheduleOverlapPolicy.succ: bad argument: unrecognized value"+  pred SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+    = Prelude.error+        "ScheduleOverlapPolicy.pred: bad argument SCHEDULE_OVERLAP_POLICY_UNSPECIFIED. This value would be out of bounds."+  pred SCHEDULE_OVERLAP_POLICY_SKIP+    = SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+  pred SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+    = SCHEDULE_OVERLAP_POLICY_SKIP+  pred SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+    = SCHEDULE_OVERLAP_POLICY_BUFFER_ONE+  pred SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+    = SCHEDULE_OVERLAP_POLICY_BUFFER_ALL+  pred SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+    = SCHEDULE_OVERLAP_POLICY_CANCEL_OTHER+  pred SCHEDULE_OVERLAP_POLICY_ALLOW_ALL+    = SCHEDULE_OVERLAP_POLICY_TERMINATE_OTHER+  pred (ScheduleOverlapPolicy'Unrecognized _)+    = Prelude.error+        "ScheduleOverlapPolicy.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ScheduleOverlapPolicy where+  fieldDefault = SCHEDULE_OVERLAP_POLICY_UNSPECIFIED+instance Control.DeepSeq.NFData ScheduleOverlapPolicy where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Schedule_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/schedule.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.Enums.V1.Schedule_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/TaskQueue.hs view
@@ -0,0 +1,460 @@+{- This file was auto-generated from temporal/api/enums/v1/task_queue.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.Enums.V1.TaskQueue (+        BuildIdTaskReachability(..), BuildIdTaskReachability(),+        BuildIdTaskReachability'UnrecognizedValue,+        DescribeTaskQueueMode(..), DescribeTaskQueueMode(),+        DescribeTaskQueueMode'UnrecognizedValue, TaskQueueKind(..),+        TaskQueueKind(), TaskQueueKind'UnrecognizedValue,+        TaskQueueType(..), TaskQueueType(),+        TaskQueueType'UnrecognizedValue, TaskReachability(..),+        TaskReachability(), TaskReachability'UnrecognizedValue+    ) 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+newtype BuildIdTaskReachability'UnrecognizedValue+  = BuildIdTaskReachability'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data BuildIdTaskReachability+  = BUILD_ID_TASK_REACHABILITY_UNSPECIFIED |+    BUILD_ID_TASK_REACHABILITY_REACHABLE |+    BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY |+    BUILD_ID_TASK_REACHABILITY_UNREACHABLE |+    BuildIdTaskReachability'Unrecognized !BuildIdTaskReachability'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum BuildIdTaskReachability where+  maybeToEnum 0 = Prelude.Just BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just BUILD_ID_TASK_REACHABILITY_REACHABLE+  maybeToEnum 2+    = Prelude.Just BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  maybeToEnum 3 = Prelude.Just BUILD_ID_TASK_REACHABILITY_UNREACHABLE+  maybeToEnum k+    = Prelude.Just+        (BuildIdTaskReachability'Unrecognized+           (BuildIdTaskReachability'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+    = "BUILD_ID_TASK_REACHABILITY_UNSPECIFIED"+  showEnum BUILD_ID_TASK_REACHABILITY_REACHABLE+    = "BUILD_ID_TASK_REACHABILITY_REACHABLE"+  showEnum BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = "BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY"+  showEnum BUILD_ID_TASK_REACHABILITY_UNREACHABLE+    = "BUILD_ID_TASK_REACHABILITY_UNREACHABLE"+  showEnum+    (BuildIdTaskReachability'Unrecognized (BuildIdTaskReachability'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "BUILD_ID_TASK_REACHABILITY_UNSPECIFIED"+    = Prelude.Just BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+    | (Prelude.==) k "BUILD_ID_TASK_REACHABILITY_REACHABLE"+    = Prelude.Just BUILD_ID_TASK_REACHABILITY_REACHABLE+    | (Prelude.==) k "BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY"+    = Prelude.Just BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    | (Prelude.==) k "BUILD_ID_TASK_REACHABILITY_UNREACHABLE"+    = Prelude.Just BUILD_ID_TASK_REACHABILITY_UNREACHABLE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded BuildIdTaskReachability where+  minBound = BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+  maxBound = BUILD_ID_TASK_REACHABILITY_UNREACHABLE+instance Prelude.Enum BuildIdTaskReachability where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum BuildIdTaskReachability: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum BUILD_ID_TASK_REACHABILITY_UNSPECIFIED = 0+  fromEnum BUILD_ID_TASK_REACHABILITY_REACHABLE = 1+  fromEnum BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY = 2+  fromEnum BUILD_ID_TASK_REACHABILITY_UNREACHABLE = 3+  fromEnum+    (BuildIdTaskReachability'Unrecognized (BuildIdTaskReachability'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ BUILD_ID_TASK_REACHABILITY_UNREACHABLE+    = Prelude.error+        "BuildIdTaskReachability.succ: bad argument BUILD_ID_TASK_REACHABILITY_UNREACHABLE. This value would be out of bounds."+  succ BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+    = BUILD_ID_TASK_REACHABILITY_REACHABLE+  succ BUILD_ID_TASK_REACHABILITY_REACHABLE+    = BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  succ BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = BUILD_ID_TASK_REACHABILITY_UNREACHABLE+  succ (BuildIdTaskReachability'Unrecognized _)+    = Prelude.error+        "BuildIdTaskReachability.succ: bad argument: unrecognized value"+  pred BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+    = Prelude.error+        "BuildIdTaskReachability.pred: bad argument BUILD_ID_TASK_REACHABILITY_UNSPECIFIED. This value would be out of bounds."+  pred BUILD_ID_TASK_REACHABILITY_REACHABLE+    = BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+  pred BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+    = BUILD_ID_TASK_REACHABILITY_REACHABLE+  pred BUILD_ID_TASK_REACHABILITY_UNREACHABLE+    = BUILD_ID_TASK_REACHABILITY_CLOSED_WORKFLOWS_ONLY+  pred (BuildIdTaskReachability'Unrecognized _)+    = Prelude.error+        "BuildIdTaskReachability.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault BuildIdTaskReachability where+  fieldDefault = BUILD_ID_TASK_REACHABILITY_UNSPECIFIED+instance Control.DeepSeq.NFData BuildIdTaskReachability where+  rnf x__ = Prelude.seq x__ ()+newtype DescribeTaskQueueMode'UnrecognizedValue+  = DescribeTaskQueueMode'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data DescribeTaskQueueMode+  = DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED |+    DESCRIBE_TASK_QUEUE_MODE_ENHANCED |+    DescribeTaskQueueMode'Unrecognized !DescribeTaskQueueMode'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum DescribeTaskQueueMode where+  maybeToEnum 0 = Prelude.Just DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just DESCRIBE_TASK_QUEUE_MODE_ENHANCED+  maybeToEnum k+    = Prelude.Just+        (DescribeTaskQueueMode'Unrecognized+           (DescribeTaskQueueMode'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+    = "DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED"+  showEnum DESCRIBE_TASK_QUEUE_MODE_ENHANCED+    = "DESCRIBE_TASK_QUEUE_MODE_ENHANCED"+  showEnum+    (DescribeTaskQueueMode'Unrecognized (DescribeTaskQueueMode'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED"+    = Prelude.Just DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+    | (Prelude.==) k "DESCRIBE_TASK_QUEUE_MODE_ENHANCED"+    = Prelude.Just DESCRIBE_TASK_QUEUE_MODE_ENHANCED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded DescribeTaskQueueMode where+  minBound = DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+  maxBound = DESCRIBE_TASK_QUEUE_MODE_ENHANCED+instance Prelude.Enum DescribeTaskQueueMode where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum DescribeTaskQueueMode: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED = 0+  fromEnum DESCRIBE_TASK_QUEUE_MODE_ENHANCED = 1+  fromEnum+    (DescribeTaskQueueMode'Unrecognized (DescribeTaskQueueMode'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ DESCRIBE_TASK_QUEUE_MODE_ENHANCED+    = Prelude.error+        "DescribeTaskQueueMode.succ: bad argument DESCRIBE_TASK_QUEUE_MODE_ENHANCED. This value would be out of bounds."+  succ DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+    = DESCRIBE_TASK_QUEUE_MODE_ENHANCED+  succ (DescribeTaskQueueMode'Unrecognized _)+    = Prelude.error+        "DescribeTaskQueueMode.succ: bad argument: unrecognized value"+  pred DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+    = Prelude.error+        "DescribeTaskQueueMode.pred: bad argument DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED. This value would be out of bounds."+  pred DESCRIBE_TASK_QUEUE_MODE_ENHANCED+    = DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+  pred (DescribeTaskQueueMode'Unrecognized _)+    = Prelude.error+        "DescribeTaskQueueMode.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault DescribeTaskQueueMode where+  fieldDefault = DESCRIBE_TASK_QUEUE_MODE_UNSPECIFIED+instance Control.DeepSeq.NFData DescribeTaskQueueMode where+  rnf x__ = Prelude.seq x__ ()+newtype TaskQueueKind'UnrecognizedValue+  = TaskQueueKind'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data TaskQueueKind+  = TASK_QUEUE_KIND_UNSPECIFIED |+    TASK_QUEUE_KIND_NORMAL |+    TASK_QUEUE_KIND_STICKY |+    TaskQueueKind'Unrecognized !TaskQueueKind'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum TaskQueueKind where+  maybeToEnum 0 = Prelude.Just TASK_QUEUE_KIND_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just TASK_QUEUE_KIND_NORMAL+  maybeToEnum 2 = Prelude.Just TASK_QUEUE_KIND_STICKY+  maybeToEnum k+    = Prelude.Just+        (TaskQueueKind'Unrecognized+           (TaskQueueKind'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum TASK_QUEUE_KIND_UNSPECIFIED+    = "TASK_QUEUE_KIND_UNSPECIFIED"+  showEnum TASK_QUEUE_KIND_NORMAL = "TASK_QUEUE_KIND_NORMAL"+  showEnum TASK_QUEUE_KIND_STICKY = "TASK_QUEUE_KIND_STICKY"+  showEnum+    (TaskQueueKind'Unrecognized (TaskQueueKind'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TASK_QUEUE_KIND_UNSPECIFIED"+    = Prelude.Just TASK_QUEUE_KIND_UNSPECIFIED+    | (Prelude.==) k "TASK_QUEUE_KIND_NORMAL"+    = Prelude.Just TASK_QUEUE_KIND_NORMAL+    | (Prelude.==) k "TASK_QUEUE_KIND_STICKY"+    = Prelude.Just TASK_QUEUE_KIND_STICKY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded TaskQueueKind where+  minBound = TASK_QUEUE_KIND_UNSPECIFIED+  maxBound = TASK_QUEUE_KIND_STICKY+instance Prelude.Enum TaskQueueKind where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum TaskQueueKind: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TASK_QUEUE_KIND_UNSPECIFIED = 0+  fromEnum TASK_QUEUE_KIND_NORMAL = 1+  fromEnum TASK_QUEUE_KIND_STICKY = 2+  fromEnum+    (TaskQueueKind'Unrecognized (TaskQueueKind'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ TASK_QUEUE_KIND_STICKY+    = Prelude.error+        "TaskQueueKind.succ: bad argument TASK_QUEUE_KIND_STICKY. This value would be out of bounds."+  succ TASK_QUEUE_KIND_UNSPECIFIED = TASK_QUEUE_KIND_NORMAL+  succ TASK_QUEUE_KIND_NORMAL = TASK_QUEUE_KIND_STICKY+  succ (TaskQueueKind'Unrecognized _)+    = Prelude.error+        "TaskQueueKind.succ: bad argument: unrecognized value"+  pred TASK_QUEUE_KIND_UNSPECIFIED+    = Prelude.error+        "TaskQueueKind.pred: bad argument TASK_QUEUE_KIND_UNSPECIFIED. This value would be out of bounds."+  pred TASK_QUEUE_KIND_NORMAL = TASK_QUEUE_KIND_UNSPECIFIED+  pred TASK_QUEUE_KIND_STICKY = TASK_QUEUE_KIND_NORMAL+  pred (TaskQueueKind'Unrecognized _)+    = Prelude.error+        "TaskQueueKind.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault TaskQueueKind where+  fieldDefault = TASK_QUEUE_KIND_UNSPECIFIED+instance Control.DeepSeq.NFData TaskQueueKind where+  rnf x__ = Prelude.seq x__ ()+newtype TaskQueueType'UnrecognizedValue+  = TaskQueueType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data TaskQueueType+  = TASK_QUEUE_TYPE_UNSPECIFIED |+    TASK_QUEUE_TYPE_WORKFLOW |+    TASK_QUEUE_TYPE_ACTIVITY |+    TASK_QUEUE_TYPE_NEXUS |+    TaskQueueType'Unrecognized !TaskQueueType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum TaskQueueType where+  maybeToEnum 0 = Prelude.Just TASK_QUEUE_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just TASK_QUEUE_TYPE_WORKFLOW+  maybeToEnum 2 = Prelude.Just TASK_QUEUE_TYPE_ACTIVITY+  maybeToEnum 3 = Prelude.Just TASK_QUEUE_TYPE_NEXUS+  maybeToEnum k+    = Prelude.Just+        (TaskQueueType'Unrecognized+           (TaskQueueType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum TASK_QUEUE_TYPE_UNSPECIFIED+    = "TASK_QUEUE_TYPE_UNSPECIFIED"+  showEnum TASK_QUEUE_TYPE_WORKFLOW = "TASK_QUEUE_TYPE_WORKFLOW"+  showEnum TASK_QUEUE_TYPE_ACTIVITY = "TASK_QUEUE_TYPE_ACTIVITY"+  showEnum TASK_QUEUE_TYPE_NEXUS = "TASK_QUEUE_TYPE_NEXUS"+  showEnum+    (TaskQueueType'Unrecognized (TaskQueueType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TASK_QUEUE_TYPE_UNSPECIFIED"+    = Prelude.Just TASK_QUEUE_TYPE_UNSPECIFIED+    | (Prelude.==) k "TASK_QUEUE_TYPE_WORKFLOW"+    = Prelude.Just TASK_QUEUE_TYPE_WORKFLOW+    | (Prelude.==) k "TASK_QUEUE_TYPE_ACTIVITY"+    = Prelude.Just TASK_QUEUE_TYPE_ACTIVITY+    | (Prelude.==) k "TASK_QUEUE_TYPE_NEXUS"+    = Prelude.Just TASK_QUEUE_TYPE_NEXUS+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded TaskQueueType where+  minBound = TASK_QUEUE_TYPE_UNSPECIFIED+  maxBound = TASK_QUEUE_TYPE_NEXUS+instance Prelude.Enum TaskQueueType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum TaskQueueType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TASK_QUEUE_TYPE_UNSPECIFIED = 0+  fromEnum TASK_QUEUE_TYPE_WORKFLOW = 1+  fromEnum TASK_QUEUE_TYPE_ACTIVITY = 2+  fromEnum TASK_QUEUE_TYPE_NEXUS = 3+  fromEnum+    (TaskQueueType'Unrecognized (TaskQueueType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ TASK_QUEUE_TYPE_NEXUS+    = Prelude.error+        "TaskQueueType.succ: bad argument TASK_QUEUE_TYPE_NEXUS. This value would be out of bounds."+  succ TASK_QUEUE_TYPE_UNSPECIFIED = TASK_QUEUE_TYPE_WORKFLOW+  succ TASK_QUEUE_TYPE_WORKFLOW = TASK_QUEUE_TYPE_ACTIVITY+  succ TASK_QUEUE_TYPE_ACTIVITY = TASK_QUEUE_TYPE_NEXUS+  succ (TaskQueueType'Unrecognized _)+    = Prelude.error+        "TaskQueueType.succ: bad argument: unrecognized value"+  pred TASK_QUEUE_TYPE_UNSPECIFIED+    = Prelude.error+        "TaskQueueType.pred: bad argument TASK_QUEUE_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred TASK_QUEUE_TYPE_WORKFLOW = TASK_QUEUE_TYPE_UNSPECIFIED+  pred TASK_QUEUE_TYPE_ACTIVITY = TASK_QUEUE_TYPE_WORKFLOW+  pred TASK_QUEUE_TYPE_NEXUS = TASK_QUEUE_TYPE_ACTIVITY+  pred (TaskQueueType'Unrecognized _)+    = Prelude.error+        "TaskQueueType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault TaskQueueType where+  fieldDefault = TASK_QUEUE_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData TaskQueueType where+  rnf x__ = Prelude.seq x__ ()+newtype TaskReachability'UnrecognizedValue+  = TaskReachability'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data TaskReachability+  = TASK_REACHABILITY_UNSPECIFIED |+    TASK_REACHABILITY_NEW_WORKFLOWS |+    TASK_REACHABILITY_EXISTING_WORKFLOWS |+    TASK_REACHABILITY_OPEN_WORKFLOWS |+    TASK_REACHABILITY_CLOSED_WORKFLOWS |+    TaskReachability'Unrecognized !TaskReachability'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum TaskReachability where+  maybeToEnum 0 = Prelude.Just TASK_REACHABILITY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just TASK_REACHABILITY_NEW_WORKFLOWS+  maybeToEnum 2 = Prelude.Just TASK_REACHABILITY_EXISTING_WORKFLOWS+  maybeToEnum 3 = Prelude.Just TASK_REACHABILITY_OPEN_WORKFLOWS+  maybeToEnum 4 = Prelude.Just TASK_REACHABILITY_CLOSED_WORKFLOWS+  maybeToEnum k+    = Prelude.Just+        (TaskReachability'Unrecognized+           (TaskReachability'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum TASK_REACHABILITY_UNSPECIFIED+    = "TASK_REACHABILITY_UNSPECIFIED"+  showEnum TASK_REACHABILITY_NEW_WORKFLOWS+    = "TASK_REACHABILITY_NEW_WORKFLOWS"+  showEnum TASK_REACHABILITY_EXISTING_WORKFLOWS+    = "TASK_REACHABILITY_EXISTING_WORKFLOWS"+  showEnum TASK_REACHABILITY_OPEN_WORKFLOWS+    = "TASK_REACHABILITY_OPEN_WORKFLOWS"+  showEnum TASK_REACHABILITY_CLOSED_WORKFLOWS+    = "TASK_REACHABILITY_CLOSED_WORKFLOWS"+  showEnum+    (TaskReachability'Unrecognized (TaskReachability'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TASK_REACHABILITY_UNSPECIFIED"+    = Prelude.Just TASK_REACHABILITY_UNSPECIFIED+    | (Prelude.==) k "TASK_REACHABILITY_NEW_WORKFLOWS"+    = Prelude.Just TASK_REACHABILITY_NEW_WORKFLOWS+    | (Prelude.==) k "TASK_REACHABILITY_EXISTING_WORKFLOWS"+    = Prelude.Just TASK_REACHABILITY_EXISTING_WORKFLOWS+    | (Prelude.==) k "TASK_REACHABILITY_OPEN_WORKFLOWS"+    = Prelude.Just TASK_REACHABILITY_OPEN_WORKFLOWS+    | (Prelude.==) k "TASK_REACHABILITY_CLOSED_WORKFLOWS"+    = Prelude.Just TASK_REACHABILITY_CLOSED_WORKFLOWS+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded TaskReachability where+  minBound = TASK_REACHABILITY_UNSPECIFIED+  maxBound = TASK_REACHABILITY_CLOSED_WORKFLOWS+instance Prelude.Enum TaskReachability where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum TaskReachability: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TASK_REACHABILITY_UNSPECIFIED = 0+  fromEnum TASK_REACHABILITY_NEW_WORKFLOWS = 1+  fromEnum TASK_REACHABILITY_EXISTING_WORKFLOWS = 2+  fromEnum TASK_REACHABILITY_OPEN_WORKFLOWS = 3+  fromEnum TASK_REACHABILITY_CLOSED_WORKFLOWS = 4+  fromEnum+    (TaskReachability'Unrecognized (TaskReachability'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ TASK_REACHABILITY_CLOSED_WORKFLOWS+    = Prelude.error+        "TaskReachability.succ: bad argument TASK_REACHABILITY_CLOSED_WORKFLOWS. This value would be out of bounds."+  succ TASK_REACHABILITY_UNSPECIFIED+    = TASK_REACHABILITY_NEW_WORKFLOWS+  succ TASK_REACHABILITY_NEW_WORKFLOWS+    = TASK_REACHABILITY_EXISTING_WORKFLOWS+  succ TASK_REACHABILITY_EXISTING_WORKFLOWS+    = TASK_REACHABILITY_OPEN_WORKFLOWS+  succ TASK_REACHABILITY_OPEN_WORKFLOWS+    = TASK_REACHABILITY_CLOSED_WORKFLOWS+  succ (TaskReachability'Unrecognized _)+    = Prelude.error+        "TaskReachability.succ: bad argument: unrecognized value"+  pred TASK_REACHABILITY_UNSPECIFIED+    = Prelude.error+        "TaskReachability.pred: bad argument TASK_REACHABILITY_UNSPECIFIED. This value would be out of bounds."+  pred TASK_REACHABILITY_NEW_WORKFLOWS+    = TASK_REACHABILITY_UNSPECIFIED+  pred TASK_REACHABILITY_EXISTING_WORKFLOWS+    = TASK_REACHABILITY_NEW_WORKFLOWS+  pred TASK_REACHABILITY_OPEN_WORKFLOWS+    = TASK_REACHABILITY_EXISTING_WORKFLOWS+  pred TASK_REACHABILITY_CLOSED_WORKFLOWS+    = TASK_REACHABILITY_OPEN_WORKFLOWS+  pred (TaskReachability'Unrecognized _)+    = Prelude.error+        "TaskReachability.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault TaskReachability where+  fieldDefault = TASK_REACHABILITY_UNSPECIFIED+instance Control.DeepSeq.NFData TaskReachability where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/TaskQueue_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/task_queue.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.Enums.V1.TaskQueue_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Update.hs view
@@ -0,0 +1,211 @@+{- This file was auto-generated from temporal/api/enums/v1/update.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.Enums.V1.Update (+        UpdateAdmittedEventOrigin(..), UpdateAdmittedEventOrigin(),+        UpdateAdmittedEventOrigin'UnrecognizedValue,+        UpdateWorkflowExecutionLifecycleStage(..),+        UpdateWorkflowExecutionLifecycleStage(),+        UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue+    ) 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+newtype UpdateAdmittedEventOrigin'UnrecognizedValue+  = UpdateAdmittedEventOrigin'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data UpdateAdmittedEventOrigin+  = UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED |+    UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY |+    UpdateAdmittedEventOrigin'Unrecognized !UpdateAdmittedEventOrigin'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum UpdateAdmittedEventOrigin where+  maybeToEnum 0+    = Prelude.Just UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+  maybeToEnum k+    = Prelude.Just+        (UpdateAdmittedEventOrigin'Unrecognized+           (UpdateAdmittedEventOrigin'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+    = "UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED"+  showEnum UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+    = "UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY"+  showEnum+    (UpdateAdmittedEventOrigin'Unrecognized (UpdateAdmittedEventOrigin'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED"+    = Prelude.Just UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+    | (Prelude.==) k "UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY"+    = Prelude.Just UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded UpdateAdmittedEventOrigin where+  minBound = UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+  maxBound = UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+instance Prelude.Enum UpdateAdmittedEventOrigin where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum UpdateAdmittedEventOrigin: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED = 0+  fromEnum UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY = 1+  fromEnum+    (UpdateAdmittedEventOrigin'Unrecognized (UpdateAdmittedEventOrigin'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+    = Prelude.error+        "UpdateAdmittedEventOrigin.succ: bad argument UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY. This value would be out of bounds."+  succ UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+    = UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+  succ (UpdateAdmittedEventOrigin'Unrecognized _)+    = Prelude.error+        "UpdateAdmittedEventOrigin.succ: bad argument: unrecognized value"+  pred UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+    = Prelude.error+        "UpdateAdmittedEventOrigin.pred: bad argument UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED. This value would be out of bounds."+  pred UPDATE_ADMITTED_EVENT_ORIGIN_REAPPLY+    = UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+  pred (UpdateAdmittedEventOrigin'Unrecognized _)+    = Prelude.error+        "UpdateAdmittedEventOrigin.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault UpdateAdmittedEventOrigin where+  fieldDefault = UPDATE_ADMITTED_EVENT_ORIGIN_UNSPECIFIED+instance Control.DeepSeq.NFData UpdateAdmittedEventOrigin where+  rnf x__ = Prelude.seq x__ ()+newtype UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue+  = UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data UpdateWorkflowExecutionLifecycleStage+  = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED |+    UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED |+    UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED |+    UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED |+    UpdateWorkflowExecutionLifecycleStage'Unrecognized !UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum UpdateWorkflowExecutionLifecycleStage where+  maybeToEnum 0+    = Prelude.Just+        UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+  maybeToEnum 2+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+  maybeToEnum 3+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+  maybeToEnum k+    = Prelude.Just+        (UpdateWorkflowExecutionLifecycleStage'Unrecognized+           (UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+    = "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED"+  showEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+    = "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED"+  showEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+    = "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED"+  showEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+    = "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED"+  showEnum+    (UpdateWorkflowExecutionLifecycleStage'Unrecognized (UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==)+        k "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED"+    = Prelude.Just+        UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+    | (Prelude.==)+        k "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED"+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+    | (Prelude.==)+        k "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED"+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+    | (Prelude.==)+        k "UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED"+    = Prelude.Just UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded UpdateWorkflowExecutionLifecycleStage where+  minBound = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+  maxBound = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+instance Prelude.Enum UpdateWorkflowExecutionLifecycleStage where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum UpdateWorkflowExecutionLifecycleStage: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED = 0+  fromEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED = 1+  fromEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED = 2+  fromEnum UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED = 3+  fromEnum+    (UpdateWorkflowExecutionLifecycleStage'Unrecognized (UpdateWorkflowExecutionLifecycleStage'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+    = Prelude.error+        "UpdateWorkflowExecutionLifecycleStage.succ: bad argument UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED. This value would be out of bounds."+  succ UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+  succ UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+  succ UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+  succ (UpdateWorkflowExecutionLifecycleStage'Unrecognized _)+    = Prelude.error+        "UpdateWorkflowExecutionLifecycleStage.succ: bad argument: unrecognized value"+  pred UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+    = Prelude.error+        "UpdateWorkflowExecutionLifecycleStage.pred: bad argument UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED. This value would be out of bounds."+  pred UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+  pred UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ADMITTED+  pred UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_COMPLETED+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_ACCEPTED+  pred (UpdateWorkflowExecutionLifecycleStage'Unrecognized _)+    = Prelude.error+        "UpdateWorkflowExecutionLifecycleStage.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault UpdateWorkflowExecutionLifecycleStage where+  fieldDefault+    = UPDATE_WORKFLOW_EXECUTION_LIFECYCLE_STAGE_UNSPECIFIED+instance Control.DeepSeq.NFData UpdateWorkflowExecutionLifecycleStage where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Update_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/update.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.Enums.V1.Update_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Enums/V1/Workflow.hs view
@@ -0,0 +1,1136 @@+{- This file was auto-generated from temporal/api/enums/v1/workflow.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.Enums.V1.Workflow (+        ContinueAsNewInitiator(..), ContinueAsNewInitiator(),+        ContinueAsNewInitiator'UnrecognizedValue,+        HistoryEventFilterType(..), HistoryEventFilterType(),+        HistoryEventFilterType'UnrecognizedValue, ParentClosePolicy(..),+        ParentClosePolicy(), ParentClosePolicy'UnrecognizedValue,+        PendingActivityState(..), PendingActivityState(),+        PendingActivityState'UnrecognizedValue,+        PendingWorkflowTaskState(..), PendingWorkflowTaskState(),+        PendingWorkflowTaskState'UnrecognizedValue, RetryState(..),+        RetryState(), RetryState'UnrecognizedValue, TimeoutType(..),+        TimeoutType(), TimeoutType'UnrecognizedValue,+        VersioningBehavior(..), VersioningBehavior(),+        VersioningBehavior'UnrecognizedValue, WorkflowExecutionStatus(..),+        WorkflowExecutionStatus(),+        WorkflowExecutionStatus'UnrecognizedValue,+        WorkflowIdConflictPolicy(..), WorkflowIdConflictPolicy(),+        WorkflowIdConflictPolicy'UnrecognizedValue,+        WorkflowIdReusePolicy(..), WorkflowIdReusePolicy(),+        WorkflowIdReusePolicy'UnrecognizedValue+    ) 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+newtype ContinueAsNewInitiator'UnrecognizedValue+  = ContinueAsNewInitiator'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ContinueAsNewInitiator+  = CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED |+    CONTINUE_AS_NEW_INITIATOR_WORKFLOW |+    CONTINUE_AS_NEW_INITIATOR_RETRY |+    CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE |+    ContinueAsNewInitiator'Unrecognized !ContinueAsNewInitiator'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ContinueAsNewInitiator where+  maybeToEnum 0 = Prelude.Just CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just CONTINUE_AS_NEW_INITIATOR_WORKFLOW+  maybeToEnum 2 = Prelude.Just CONTINUE_AS_NEW_INITIATOR_RETRY+  maybeToEnum 3+    = Prelude.Just CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+  maybeToEnum k+    = Prelude.Just+        (ContinueAsNewInitiator'Unrecognized+           (ContinueAsNewInitiator'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+    = "CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED"+  showEnum CONTINUE_AS_NEW_INITIATOR_WORKFLOW+    = "CONTINUE_AS_NEW_INITIATOR_WORKFLOW"+  showEnum CONTINUE_AS_NEW_INITIATOR_RETRY+    = "CONTINUE_AS_NEW_INITIATOR_RETRY"+  showEnum CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+    = "CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE"+  showEnum+    (ContinueAsNewInitiator'Unrecognized (ContinueAsNewInitiator'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED"+    = Prelude.Just CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+    | (Prelude.==) k "CONTINUE_AS_NEW_INITIATOR_WORKFLOW"+    = Prelude.Just CONTINUE_AS_NEW_INITIATOR_WORKFLOW+    | (Prelude.==) k "CONTINUE_AS_NEW_INITIATOR_RETRY"+    = Prelude.Just CONTINUE_AS_NEW_INITIATOR_RETRY+    | (Prelude.==) k "CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE"+    = Prelude.Just CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ContinueAsNewInitiator where+  minBound = CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+  maxBound = CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+instance Prelude.Enum ContinueAsNewInitiator where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ContinueAsNewInitiator: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED = 0+  fromEnum CONTINUE_AS_NEW_INITIATOR_WORKFLOW = 1+  fromEnum CONTINUE_AS_NEW_INITIATOR_RETRY = 2+  fromEnum CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE = 3+  fromEnum+    (ContinueAsNewInitiator'Unrecognized (ContinueAsNewInitiator'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+    = Prelude.error+        "ContinueAsNewInitiator.succ: bad argument CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE. This value would be out of bounds."+  succ CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+    = CONTINUE_AS_NEW_INITIATOR_WORKFLOW+  succ CONTINUE_AS_NEW_INITIATOR_WORKFLOW+    = CONTINUE_AS_NEW_INITIATOR_RETRY+  succ CONTINUE_AS_NEW_INITIATOR_RETRY+    = CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+  succ (ContinueAsNewInitiator'Unrecognized _)+    = Prelude.error+        "ContinueAsNewInitiator.succ: bad argument: unrecognized value"+  pred CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+    = Prelude.error+        "ContinueAsNewInitiator.pred: bad argument CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED. This value would be out of bounds."+  pred CONTINUE_AS_NEW_INITIATOR_WORKFLOW+    = CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+  pred CONTINUE_AS_NEW_INITIATOR_RETRY+    = CONTINUE_AS_NEW_INITIATOR_WORKFLOW+  pred CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE+    = CONTINUE_AS_NEW_INITIATOR_RETRY+  pred (ContinueAsNewInitiator'Unrecognized _)+    = Prelude.error+        "ContinueAsNewInitiator.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ContinueAsNewInitiator where+  fieldDefault = CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED+instance Control.DeepSeq.NFData ContinueAsNewInitiator where+  rnf x__ = Prelude.seq x__ ()+newtype HistoryEventFilterType'UnrecognizedValue+  = HistoryEventFilterType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data HistoryEventFilterType+  = HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED |+    HISTORY_EVENT_FILTER_TYPE_ALL_EVENT |+    HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT |+    HistoryEventFilterType'Unrecognized !HistoryEventFilterType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum HistoryEventFilterType where+  maybeToEnum 0 = Prelude.Just HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+  maybeToEnum 2 = Prelude.Just HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+  maybeToEnum k+    = Prelude.Just+        (HistoryEventFilterType'Unrecognized+           (HistoryEventFilterType'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+    = "HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED"+  showEnum HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+    = "HISTORY_EVENT_FILTER_TYPE_ALL_EVENT"+  showEnum HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+    = "HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT"+  showEnum+    (HistoryEventFilterType'Unrecognized (HistoryEventFilterType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED"+    = Prelude.Just HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+    | (Prelude.==) k "HISTORY_EVENT_FILTER_TYPE_ALL_EVENT"+    = Prelude.Just HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+    | (Prelude.==) k "HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT"+    = Prelude.Just HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded HistoryEventFilterType where+  minBound = HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+  maxBound = HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+instance Prelude.Enum HistoryEventFilterType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum HistoryEventFilterType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED = 0+  fromEnum HISTORY_EVENT_FILTER_TYPE_ALL_EVENT = 1+  fromEnum HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT = 2+  fromEnum+    (HistoryEventFilterType'Unrecognized (HistoryEventFilterType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+    = Prelude.error+        "HistoryEventFilterType.succ: bad argument HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT. This value would be out of bounds."+  succ HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+    = HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+  succ HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+    = HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+  succ (HistoryEventFilterType'Unrecognized _)+    = Prelude.error+        "HistoryEventFilterType.succ: bad argument: unrecognized value"+  pred HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+    = Prelude.error+        "HistoryEventFilterType.pred: bad argument HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+    = HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+  pred HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT+    = HISTORY_EVENT_FILTER_TYPE_ALL_EVENT+  pred (HistoryEventFilterType'Unrecognized _)+    = Prelude.error+        "HistoryEventFilterType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault HistoryEventFilterType where+  fieldDefault = HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData HistoryEventFilterType where+  rnf x__ = Prelude.seq x__ ()+newtype ParentClosePolicy'UnrecognizedValue+  = ParentClosePolicy'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ParentClosePolicy+  = PARENT_CLOSE_POLICY_UNSPECIFIED |+    PARENT_CLOSE_POLICY_TERMINATE |+    PARENT_CLOSE_POLICY_ABANDON |+    PARENT_CLOSE_POLICY_REQUEST_CANCEL |+    ParentClosePolicy'Unrecognized !ParentClosePolicy'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ParentClosePolicy where+  maybeToEnum 0 = Prelude.Just PARENT_CLOSE_POLICY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just PARENT_CLOSE_POLICY_TERMINATE+  maybeToEnum 2 = Prelude.Just PARENT_CLOSE_POLICY_ABANDON+  maybeToEnum 3 = Prelude.Just PARENT_CLOSE_POLICY_REQUEST_CANCEL+  maybeToEnum k+    = Prelude.Just+        (ParentClosePolicy'Unrecognized+           (ParentClosePolicy'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum PARENT_CLOSE_POLICY_UNSPECIFIED+    = "PARENT_CLOSE_POLICY_UNSPECIFIED"+  showEnum PARENT_CLOSE_POLICY_TERMINATE+    = "PARENT_CLOSE_POLICY_TERMINATE"+  showEnum PARENT_CLOSE_POLICY_ABANDON+    = "PARENT_CLOSE_POLICY_ABANDON"+  showEnum PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = "PARENT_CLOSE_POLICY_REQUEST_CANCEL"+  showEnum+    (ParentClosePolicy'Unrecognized (ParentClosePolicy'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "PARENT_CLOSE_POLICY_UNSPECIFIED"+    = Prelude.Just PARENT_CLOSE_POLICY_UNSPECIFIED+    | (Prelude.==) k "PARENT_CLOSE_POLICY_TERMINATE"+    = Prelude.Just PARENT_CLOSE_POLICY_TERMINATE+    | (Prelude.==) k "PARENT_CLOSE_POLICY_ABANDON"+    = Prelude.Just PARENT_CLOSE_POLICY_ABANDON+    | (Prelude.==) k "PARENT_CLOSE_POLICY_REQUEST_CANCEL"+    = Prelude.Just PARENT_CLOSE_POLICY_REQUEST_CANCEL+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ParentClosePolicy where+  minBound = PARENT_CLOSE_POLICY_UNSPECIFIED+  maxBound = PARENT_CLOSE_POLICY_REQUEST_CANCEL+instance Prelude.Enum ParentClosePolicy where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ParentClosePolicy: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum PARENT_CLOSE_POLICY_UNSPECIFIED = 0+  fromEnum PARENT_CLOSE_POLICY_TERMINATE = 1+  fromEnum PARENT_CLOSE_POLICY_ABANDON = 2+  fromEnum PARENT_CLOSE_POLICY_REQUEST_CANCEL = 3+  fromEnum+    (ParentClosePolicy'Unrecognized (ParentClosePolicy'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = Prelude.error+        "ParentClosePolicy.succ: bad argument PARENT_CLOSE_POLICY_REQUEST_CANCEL. This value would be out of bounds."+  succ PARENT_CLOSE_POLICY_UNSPECIFIED+    = PARENT_CLOSE_POLICY_TERMINATE+  succ PARENT_CLOSE_POLICY_TERMINATE = PARENT_CLOSE_POLICY_ABANDON+  succ PARENT_CLOSE_POLICY_ABANDON+    = PARENT_CLOSE_POLICY_REQUEST_CANCEL+  succ (ParentClosePolicy'Unrecognized _)+    = Prelude.error+        "ParentClosePolicy.succ: bad argument: unrecognized value"+  pred PARENT_CLOSE_POLICY_UNSPECIFIED+    = Prelude.error+        "ParentClosePolicy.pred: bad argument PARENT_CLOSE_POLICY_UNSPECIFIED. This value would be out of bounds."+  pred PARENT_CLOSE_POLICY_TERMINATE+    = PARENT_CLOSE_POLICY_UNSPECIFIED+  pred PARENT_CLOSE_POLICY_ABANDON = PARENT_CLOSE_POLICY_TERMINATE+  pred PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = PARENT_CLOSE_POLICY_ABANDON+  pred (ParentClosePolicy'Unrecognized _)+    = Prelude.error+        "ParentClosePolicy.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ParentClosePolicy where+  fieldDefault = PARENT_CLOSE_POLICY_UNSPECIFIED+instance Control.DeepSeq.NFData ParentClosePolicy where+  rnf x__ = Prelude.seq x__ ()+newtype PendingActivityState'UnrecognizedValue+  = PendingActivityState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data PendingActivityState+  = PENDING_ACTIVITY_STATE_UNSPECIFIED |+    PENDING_ACTIVITY_STATE_SCHEDULED |+    PENDING_ACTIVITY_STATE_STARTED |+    PENDING_ACTIVITY_STATE_CANCEL_REQUESTED |+    PENDING_ACTIVITY_STATE_PAUSED |+    PENDING_ACTIVITY_STATE_PAUSE_REQUESTED |+    PendingActivityState'Unrecognized !PendingActivityState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum PendingActivityState where+  maybeToEnum 0 = Prelude.Just PENDING_ACTIVITY_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just PENDING_ACTIVITY_STATE_SCHEDULED+  maybeToEnum 2 = Prelude.Just PENDING_ACTIVITY_STATE_STARTED+  maybeToEnum 3+    = Prelude.Just PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+  maybeToEnum 4 = Prelude.Just PENDING_ACTIVITY_STATE_PAUSED+  maybeToEnum 5 = Prelude.Just PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+  maybeToEnum k+    = Prelude.Just+        (PendingActivityState'Unrecognized+           (PendingActivityState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum PENDING_ACTIVITY_STATE_UNSPECIFIED+    = "PENDING_ACTIVITY_STATE_UNSPECIFIED"+  showEnum PENDING_ACTIVITY_STATE_SCHEDULED+    = "PENDING_ACTIVITY_STATE_SCHEDULED"+  showEnum PENDING_ACTIVITY_STATE_STARTED+    = "PENDING_ACTIVITY_STATE_STARTED"+  showEnum PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+    = "PENDING_ACTIVITY_STATE_CANCEL_REQUESTED"+  showEnum PENDING_ACTIVITY_STATE_PAUSED+    = "PENDING_ACTIVITY_STATE_PAUSED"+  showEnum PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+    = "PENDING_ACTIVITY_STATE_PAUSE_REQUESTED"+  showEnum+    (PendingActivityState'Unrecognized (PendingActivityState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_UNSPECIFIED"+    = Prelude.Just PENDING_ACTIVITY_STATE_UNSPECIFIED+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_SCHEDULED"+    = Prelude.Just PENDING_ACTIVITY_STATE_SCHEDULED+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_STARTED"+    = Prelude.Just PENDING_ACTIVITY_STATE_STARTED+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_CANCEL_REQUESTED"+    = Prelude.Just PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_PAUSED"+    = Prelude.Just PENDING_ACTIVITY_STATE_PAUSED+    | (Prelude.==) k "PENDING_ACTIVITY_STATE_PAUSE_REQUESTED"+    = Prelude.Just PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded PendingActivityState where+  minBound = PENDING_ACTIVITY_STATE_UNSPECIFIED+  maxBound = PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+instance Prelude.Enum PendingActivityState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum PendingActivityState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum PENDING_ACTIVITY_STATE_UNSPECIFIED = 0+  fromEnum PENDING_ACTIVITY_STATE_SCHEDULED = 1+  fromEnum PENDING_ACTIVITY_STATE_STARTED = 2+  fromEnum PENDING_ACTIVITY_STATE_CANCEL_REQUESTED = 3+  fromEnum PENDING_ACTIVITY_STATE_PAUSED = 4+  fromEnum PENDING_ACTIVITY_STATE_PAUSE_REQUESTED = 5+  fromEnum+    (PendingActivityState'Unrecognized (PendingActivityState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+    = Prelude.error+        "PendingActivityState.succ: bad argument PENDING_ACTIVITY_STATE_PAUSE_REQUESTED. This value would be out of bounds."+  succ PENDING_ACTIVITY_STATE_UNSPECIFIED+    = PENDING_ACTIVITY_STATE_SCHEDULED+  succ PENDING_ACTIVITY_STATE_SCHEDULED+    = PENDING_ACTIVITY_STATE_STARTED+  succ PENDING_ACTIVITY_STATE_STARTED+    = PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+  succ PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+    = PENDING_ACTIVITY_STATE_PAUSED+  succ PENDING_ACTIVITY_STATE_PAUSED+    = PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+  succ (PendingActivityState'Unrecognized _)+    = Prelude.error+        "PendingActivityState.succ: bad argument: unrecognized value"+  pred PENDING_ACTIVITY_STATE_UNSPECIFIED+    = Prelude.error+        "PendingActivityState.pred: bad argument PENDING_ACTIVITY_STATE_UNSPECIFIED. This value would be out of bounds."+  pred PENDING_ACTIVITY_STATE_SCHEDULED+    = PENDING_ACTIVITY_STATE_UNSPECIFIED+  pred PENDING_ACTIVITY_STATE_STARTED+    = PENDING_ACTIVITY_STATE_SCHEDULED+  pred PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+    = PENDING_ACTIVITY_STATE_STARTED+  pred PENDING_ACTIVITY_STATE_PAUSED+    = PENDING_ACTIVITY_STATE_CANCEL_REQUESTED+  pred PENDING_ACTIVITY_STATE_PAUSE_REQUESTED+    = PENDING_ACTIVITY_STATE_PAUSED+  pred (PendingActivityState'Unrecognized _)+    = Prelude.error+        "PendingActivityState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault PendingActivityState where+  fieldDefault = PENDING_ACTIVITY_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData PendingActivityState where+  rnf x__ = Prelude.seq x__ ()+newtype PendingWorkflowTaskState'UnrecognizedValue+  = PendingWorkflowTaskState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data PendingWorkflowTaskState+  = PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED |+    PENDING_WORKFLOW_TASK_STATE_SCHEDULED |+    PENDING_WORKFLOW_TASK_STATE_STARTED |+    PendingWorkflowTaskState'Unrecognized !PendingWorkflowTaskState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum PendingWorkflowTaskState where+  maybeToEnum 0+    = Prelude.Just PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just PENDING_WORKFLOW_TASK_STATE_SCHEDULED+  maybeToEnum 2 = Prelude.Just PENDING_WORKFLOW_TASK_STATE_STARTED+  maybeToEnum k+    = Prelude.Just+        (PendingWorkflowTaskState'Unrecognized+           (PendingWorkflowTaskState'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+    = "PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED"+  showEnum PENDING_WORKFLOW_TASK_STATE_SCHEDULED+    = "PENDING_WORKFLOW_TASK_STATE_SCHEDULED"+  showEnum PENDING_WORKFLOW_TASK_STATE_STARTED+    = "PENDING_WORKFLOW_TASK_STATE_STARTED"+  showEnum+    (PendingWorkflowTaskState'Unrecognized (PendingWorkflowTaskState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED"+    = Prelude.Just PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+    | (Prelude.==) k "PENDING_WORKFLOW_TASK_STATE_SCHEDULED"+    = Prelude.Just PENDING_WORKFLOW_TASK_STATE_SCHEDULED+    | (Prelude.==) k "PENDING_WORKFLOW_TASK_STATE_STARTED"+    = Prelude.Just PENDING_WORKFLOW_TASK_STATE_STARTED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded PendingWorkflowTaskState where+  minBound = PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+  maxBound = PENDING_WORKFLOW_TASK_STATE_STARTED+instance Prelude.Enum PendingWorkflowTaskState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum PendingWorkflowTaskState: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED = 0+  fromEnum PENDING_WORKFLOW_TASK_STATE_SCHEDULED = 1+  fromEnum PENDING_WORKFLOW_TASK_STATE_STARTED = 2+  fromEnum+    (PendingWorkflowTaskState'Unrecognized (PendingWorkflowTaskState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ PENDING_WORKFLOW_TASK_STATE_STARTED+    = Prelude.error+        "PendingWorkflowTaskState.succ: bad argument PENDING_WORKFLOW_TASK_STATE_STARTED. This value would be out of bounds."+  succ PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+    = PENDING_WORKFLOW_TASK_STATE_SCHEDULED+  succ PENDING_WORKFLOW_TASK_STATE_SCHEDULED+    = PENDING_WORKFLOW_TASK_STATE_STARTED+  succ (PendingWorkflowTaskState'Unrecognized _)+    = Prelude.error+        "PendingWorkflowTaskState.succ: bad argument: unrecognized value"+  pred PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+    = Prelude.error+        "PendingWorkflowTaskState.pred: bad argument PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED. This value would be out of bounds."+  pred PENDING_WORKFLOW_TASK_STATE_SCHEDULED+    = PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+  pred PENDING_WORKFLOW_TASK_STATE_STARTED+    = PENDING_WORKFLOW_TASK_STATE_SCHEDULED+  pred (PendingWorkflowTaskState'Unrecognized _)+    = Prelude.error+        "PendingWorkflowTaskState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault PendingWorkflowTaskState where+  fieldDefault = PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData PendingWorkflowTaskState where+  rnf x__ = Prelude.seq x__ ()+newtype RetryState'UnrecognizedValue+  = RetryState'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data RetryState+  = RETRY_STATE_UNSPECIFIED |+    RETRY_STATE_IN_PROGRESS |+    RETRY_STATE_NON_RETRYABLE_FAILURE |+    RETRY_STATE_TIMEOUT |+    RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED |+    RETRY_STATE_RETRY_POLICY_NOT_SET |+    RETRY_STATE_INTERNAL_SERVER_ERROR |+    RETRY_STATE_CANCEL_REQUESTED |+    RetryState'Unrecognized !RetryState'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum RetryState where+  maybeToEnum 0 = Prelude.Just RETRY_STATE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RETRY_STATE_IN_PROGRESS+  maybeToEnum 2 = Prelude.Just RETRY_STATE_NON_RETRYABLE_FAILURE+  maybeToEnum 3 = Prelude.Just RETRY_STATE_TIMEOUT+  maybeToEnum 4 = Prelude.Just RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+  maybeToEnum 5 = Prelude.Just RETRY_STATE_RETRY_POLICY_NOT_SET+  maybeToEnum 6 = Prelude.Just RETRY_STATE_INTERNAL_SERVER_ERROR+  maybeToEnum 7 = Prelude.Just RETRY_STATE_CANCEL_REQUESTED+  maybeToEnum k+    = Prelude.Just+        (RetryState'Unrecognized+           (RetryState'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum RETRY_STATE_UNSPECIFIED = "RETRY_STATE_UNSPECIFIED"+  showEnum RETRY_STATE_IN_PROGRESS = "RETRY_STATE_IN_PROGRESS"+  showEnum RETRY_STATE_NON_RETRYABLE_FAILURE+    = "RETRY_STATE_NON_RETRYABLE_FAILURE"+  showEnum RETRY_STATE_TIMEOUT = "RETRY_STATE_TIMEOUT"+  showEnum RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+    = "RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED"+  showEnum RETRY_STATE_RETRY_POLICY_NOT_SET+    = "RETRY_STATE_RETRY_POLICY_NOT_SET"+  showEnum RETRY_STATE_INTERNAL_SERVER_ERROR+    = "RETRY_STATE_INTERNAL_SERVER_ERROR"+  showEnum RETRY_STATE_CANCEL_REQUESTED+    = "RETRY_STATE_CANCEL_REQUESTED"+  showEnum (RetryState'Unrecognized (RetryState'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "RETRY_STATE_UNSPECIFIED"+    = Prelude.Just RETRY_STATE_UNSPECIFIED+    | (Prelude.==) k "RETRY_STATE_IN_PROGRESS"+    = Prelude.Just RETRY_STATE_IN_PROGRESS+    | (Prelude.==) k "RETRY_STATE_NON_RETRYABLE_FAILURE"+    = Prelude.Just RETRY_STATE_NON_RETRYABLE_FAILURE+    | (Prelude.==) k "RETRY_STATE_TIMEOUT"+    = Prelude.Just RETRY_STATE_TIMEOUT+    | (Prelude.==) k "RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED"+    = Prelude.Just RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+    | (Prelude.==) k "RETRY_STATE_RETRY_POLICY_NOT_SET"+    = Prelude.Just RETRY_STATE_RETRY_POLICY_NOT_SET+    | (Prelude.==) k "RETRY_STATE_INTERNAL_SERVER_ERROR"+    = Prelude.Just RETRY_STATE_INTERNAL_SERVER_ERROR+    | (Prelude.==) k "RETRY_STATE_CANCEL_REQUESTED"+    = Prelude.Just RETRY_STATE_CANCEL_REQUESTED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded RetryState where+  minBound = RETRY_STATE_UNSPECIFIED+  maxBound = RETRY_STATE_CANCEL_REQUESTED+instance Prelude.Enum RetryState where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum RetryState: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RETRY_STATE_UNSPECIFIED = 0+  fromEnum RETRY_STATE_IN_PROGRESS = 1+  fromEnum RETRY_STATE_NON_RETRYABLE_FAILURE = 2+  fromEnum RETRY_STATE_TIMEOUT = 3+  fromEnum RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED = 4+  fromEnum RETRY_STATE_RETRY_POLICY_NOT_SET = 5+  fromEnum RETRY_STATE_INTERNAL_SERVER_ERROR = 6+  fromEnum RETRY_STATE_CANCEL_REQUESTED = 7+  fromEnum (RetryState'Unrecognized (RetryState'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RETRY_STATE_CANCEL_REQUESTED+    = Prelude.error+        "RetryState.succ: bad argument RETRY_STATE_CANCEL_REQUESTED. This value would be out of bounds."+  succ RETRY_STATE_UNSPECIFIED = RETRY_STATE_IN_PROGRESS+  succ RETRY_STATE_IN_PROGRESS = RETRY_STATE_NON_RETRYABLE_FAILURE+  succ RETRY_STATE_NON_RETRYABLE_FAILURE = RETRY_STATE_TIMEOUT+  succ RETRY_STATE_TIMEOUT = RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+  succ RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+    = RETRY_STATE_RETRY_POLICY_NOT_SET+  succ RETRY_STATE_RETRY_POLICY_NOT_SET+    = RETRY_STATE_INTERNAL_SERVER_ERROR+  succ RETRY_STATE_INTERNAL_SERVER_ERROR+    = RETRY_STATE_CANCEL_REQUESTED+  succ (RetryState'Unrecognized _)+    = Prelude.error "RetryState.succ: bad argument: unrecognized value"+  pred RETRY_STATE_UNSPECIFIED+    = Prelude.error+        "RetryState.pred: bad argument RETRY_STATE_UNSPECIFIED. This value would be out of bounds."+  pred RETRY_STATE_IN_PROGRESS = RETRY_STATE_UNSPECIFIED+  pred RETRY_STATE_NON_RETRYABLE_FAILURE = RETRY_STATE_IN_PROGRESS+  pred RETRY_STATE_TIMEOUT = RETRY_STATE_NON_RETRYABLE_FAILURE+  pred RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED = RETRY_STATE_TIMEOUT+  pred RETRY_STATE_RETRY_POLICY_NOT_SET+    = RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED+  pred RETRY_STATE_INTERNAL_SERVER_ERROR+    = RETRY_STATE_RETRY_POLICY_NOT_SET+  pred RETRY_STATE_CANCEL_REQUESTED+    = RETRY_STATE_INTERNAL_SERVER_ERROR+  pred (RetryState'Unrecognized _)+    = Prelude.error "RetryState.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault RetryState where+  fieldDefault = RETRY_STATE_UNSPECIFIED+instance Control.DeepSeq.NFData RetryState where+  rnf x__ = Prelude.seq x__ ()+newtype TimeoutType'UnrecognizedValue+  = TimeoutType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data TimeoutType+  = TIMEOUT_TYPE_UNSPECIFIED |+    TIMEOUT_TYPE_START_TO_CLOSE |+    TIMEOUT_TYPE_SCHEDULE_TO_START |+    TIMEOUT_TYPE_SCHEDULE_TO_CLOSE |+    TIMEOUT_TYPE_HEARTBEAT |+    TimeoutType'Unrecognized !TimeoutType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum TimeoutType where+  maybeToEnum 0 = Prelude.Just TIMEOUT_TYPE_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just TIMEOUT_TYPE_START_TO_CLOSE+  maybeToEnum 2 = Prelude.Just TIMEOUT_TYPE_SCHEDULE_TO_START+  maybeToEnum 3 = Prelude.Just TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+  maybeToEnum 4 = Prelude.Just TIMEOUT_TYPE_HEARTBEAT+  maybeToEnum k+    = Prelude.Just+        (TimeoutType'Unrecognized+           (TimeoutType'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum TIMEOUT_TYPE_UNSPECIFIED = "TIMEOUT_TYPE_UNSPECIFIED"+  showEnum TIMEOUT_TYPE_START_TO_CLOSE+    = "TIMEOUT_TYPE_START_TO_CLOSE"+  showEnum TIMEOUT_TYPE_SCHEDULE_TO_START+    = "TIMEOUT_TYPE_SCHEDULE_TO_START"+  showEnum TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+    = "TIMEOUT_TYPE_SCHEDULE_TO_CLOSE"+  showEnum TIMEOUT_TYPE_HEARTBEAT = "TIMEOUT_TYPE_HEARTBEAT"+  showEnum+    (TimeoutType'Unrecognized (TimeoutType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TIMEOUT_TYPE_UNSPECIFIED"+    = Prelude.Just TIMEOUT_TYPE_UNSPECIFIED+    | (Prelude.==) k "TIMEOUT_TYPE_START_TO_CLOSE"+    = Prelude.Just TIMEOUT_TYPE_START_TO_CLOSE+    | (Prelude.==) k "TIMEOUT_TYPE_SCHEDULE_TO_START"+    = Prelude.Just TIMEOUT_TYPE_SCHEDULE_TO_START+    | (Prelude.==) k "TIMEOUT_TYPE_SCHEDULE_TO_CLOSE"+    = Prelude.Just TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+    | (Prelude.==) k "TIMEOUT_TYPE_HEARTBEAT"+    = Prelude.Just TIMEOUT_TYPE_HEARTBEAT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded TimeoutType where+  minBound = TIMEOUT_TYPE_UNSPECIFIED+  maxBound = TIMEOUT_TYPE_HEARTBEAT+instance Prelude.Enum TimeoutType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum TimeoutType: " (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TIMEOUT_TYPE_UNSPECIFIED = 0+  fromEnum TIMEOUT_TYPE_START_TO_CLOSE = 1+  fromEnum TIMEOUT_TYPE_SCHEDULE_TO_START = 2+  fromEnum TIMEOUT_TYPE_SCHEDULE_TO_CLOSE = 3+  fromEnum TIMEOUT_TYPE_HEARTBEAT = 4+  fromEnum+    (TimeoutType'Unrecognized (TimeoutType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ TIMEOUT_TYPE_HEARTBEAT+    = Prelude.error+        "TimeoutType.succ: bad argument TIMEOUT_TYPE_HEARTBEAT. This value would be out of bounds."+  succ TIMEOUT_TYPE_UNSPECIFIED = TIMEOUT_TYPE_START_TO_CLOSE+  succ TIMEOUT_TYPE_START_TO_CLOSE = TIMEOUT_TYPE_SCHEDULE_TO_START+  succ TIMEOUT_TYPE_SCHEDULE_TO_START+    = TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+  succ TIMEOUT_TYPE_SCHEDULE_TO_CLOSE = TIMEOUT_TYPE_HEARTBEAT+  succ (TimeoutType'Unrecognized _)+    = Prelude.error+        "TimeoutType.succ: bad argument: unrecognized value"+  pred TIMEOUT_TYPE_UNSPECIFIED+    = Prelude.error+        "TimeoutType.pred: bad argument TIMEOUT_TYPE_UNSPECIFIED. This value would be out of bounds."+  pred TIMEOUT_TYPE_START_TO_CLOSE = TIMEOUT_TYPE_UNSPECIFIED+  pred TIMEOUT_TYPE_SCHEDULE_TO_START = TIMEOUT_TYPE_START_TO_CLOSE+  pred TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+    = TIMEOUT_TYPE_SCHEDULE_TO_START+  pred TIMEOUT_TYPE_HEARTBEAT = TIMEOUT_TYPE_SCHEDULE_TO_CLOSE+  pred (TimeoutType'Unrecognized _)+    = Prelude.error+        "TimeoutType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault TimeoutType where+  fieldDefault = TIMEOUT_TYPE_UNSPECIFIED+instance Control.DeepSeq.NFData TimeoutType where+  rnf x__ = Prelude.seq x__ ()+newtype VersioningBehavior'UnrecognizedValue+  = VersioningBehavior'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data VersioningBehavior+  = VERSIONING_BEHAVIOR_UNSPECIFIED |+    VERSIONING_BEHAVIOR_PINNED |+    VERSIONING_BEHAVIOR_AUTO_UPGRADE |+    VersioningBehavior'Unrecognized !VersioningBehavior'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum VersioningBehavior where+  maybeToEnum 0 = Prelude.Just VERSIONING_BEHAVIOR_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just VERSIONING_BEHAVIOR_PINNED+  maybeToEnum 2 = Prelude.Just VERSIONING_BEHAVIOR_AUTO_UPGRADE+  maybeToEnum k+    = Prelude.Just+        (VersioningBehavior'Unrecognized+           (VersioningBehavior'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum VERSIONING_BEHAVIOR_UNSPECIFIED+    = "VERSIONING_BEHAVIOR_UNSPECIFIED"+  showEnum VERSIONING_BEHAVIOR_PINNED = "VERSIONING_BEHAVIOR_PINNED"+  showEnum VERSIONING_BEHAVIOR_AUTO_UPGRADE+    = "VERSIONING_BEHAVIOR_AUTO_UPGRADE"+  showEnum+    (VersioningBehavior'Unrecognized (VersioningBehavior'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "VERSIONING_BEHAVIOR_UNSPECIFIED"+    = Prelude.Just VERSIONING_BEHAVIOR_UNSPECIFIED+    | (Prelude.==) k "VERSIONING_BEHAVIOR_PINNED"+    = Prelude.Just VERSIONING_BEHAVIOR_PINNED+    | (Prelude.==) k "VERSIONING_BEHAVIOR_AUTO_UPGRADE"+    = Prelude.Just VERSIONING_BEHAVIOR_AUTO_UPGRADE+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded VersioningBehavior where+  minBound = VERSIONING_BEHAVIOR_UNSPECIFIED+  maxBound = VERSIONING_BEHAVIOR_AUTO_UPGRADE+instance Prelude.Enum VersioningBehavior where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum VersioningBehavior: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum VERSIONING_BEHAVIOR_UNSPECIFIED = 0+  fromEnum VERSIONING_BEHAVIOR_PINNED = 1+  fromEnum VERSIONING_BEHAVIOR_AUTO_UPGRADE = 2+  fromEnum+    (VersioningBehavior'Unrecognized (VersioningBehavior'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ VERSIONING_BEHAVIOR_AUTO_UPGRADE+    = Prelude.error+        "VersioningBehavior.succ: bad argument VERSIONING_BEHAVIOR_AUTO_UPGRADE. This value would be out of bounds."+  succ VERSIONING_BEHAVIOR_UNSPECIFIED = VERSIONING_BEHAVIOR_PINNED+  succ VERSIONING_BEHAVIOR_PINNED = VERSIONING_BEHAVIOR_AUTO_UPGRADE+  succ (VersioningBehavior'Unrecognized _)+    = Prelude.error+        "VersioningBehavior.succ: bad argument: unrecognized value"+  pred VERSIONING_BEHAVIOR_UNSPECIFIED+    = Prelude.error+        "VersioningBehavior.pred: bad argument VERSIONING_BEHAVIOR_UNSPECIFIED. This value would be out of bounds."+  pred VERSIONING_BEHAVIOR_PINNED = VERSIONING_BEHAVIOR_UNSPECIFIED+  pred VERSIONING_BEHAVIOR_AUTO_UPGRADE = VERSIONING_BEHAVIOR_PINNED+  pred (VersioningBehavior'Unrecognized _)+    = Prelude.error+        "VersioningBehavior.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault VersioningBehavior where+  fieldDefault = VERSIONING_BEHAVIOR_UNSPECIFIED+instance Control.DeepSeq.NFData VersioningBehavior where+  rnf x__ = Prelude.seq x__ ()+newtype WorkflowExecutionStatus'UnrecognizedValue+  = WorkflowExecutionStatus'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkflowExecutionStatus+  = WORKFLOW_EXECUTION_STATUS_UNSPECIFIED |+    WORKFLOW_EXECUTION_STATUS_RUNNING |+    WORKFLOW_EXECUTION_STATUS_COMPLETED |+    WORKFLOW_EXECUTION_STATUS_FAILED |+    WORKFLOW_EXECUTION_STATUS_CANCELED |+    WORKFLOW_EXECUTION_STATUS_TERMINATED |+    WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW |+    WORKFLOW_EXECUTION_STATUS_TIMED_OUT |+    WorkflowExecutionStatus'Unrecognized !WorkflowExecutionStatus'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkflowExecutionStatus where+  maybeToEnum 0 = Prelude.Just WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just WORKFLOW_EXECUTION_STATUS_RUNNING+  maybeToEnum 2 = Prelude.Just WORKFLOW_EXECUTION_STATUS_COMPLETED+  maybeToEnum 3 = Prelude.Just WORKFLOW_EXECUTION_STATUS_FAILED+  maybeToEnum 4 = Prelude.Just WORKFLOW_EXECUTION_STATUS_CANCELED+  maybeToEnum 5 = Prelude.Just WORKFLOW_EXECUTION_STATUS_TERMINATED+  maybeToEnum 6+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+  maybeToEnum 7 = Prelude.Just WORKFLOW_EXECUTION_STATUS_TIMED_OUT+  maybeToEnum k+    = Prelude.Just+        (WorkflowExecutionStatus'Unrecognized+           (WorkflowExecutionStatus'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+    = "WORKFLOW_EXECUTION_STATUS_UNSPECIFIED"+  showEnum WORKFLOW_EXECUTION_STATUS_RUNNING+    = "WORKFLOW_EXECUTION_STATUS_RUNNING"+  showEnum WORKFLOW_EXECUTION_STATUS_COMPLETED+    = "WORKFLOW_EXECUTION_STATUS_COMPLETED"+  showEnum WORKFLOW_EXECUTION_STATUS_FAILED+    = "WORKFLOW_EXECUTION_STATUS_FAILED"+  showEnum WORKFLOW_EXECUTION_STATUS_CANCELED+    = "WORKFLOW_EXECUTION_STATUS_CANCELED"+  showEnum WORKFLOW_EXECUTION_STATUS_TERMINATED+    = "WORKFLOW_EXECUTION_STATUS_TERMINATED"+  showEnum WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+    = "WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW"+  showEnum WORKFLOW_EXECUTION_STATUS_TIMED_OUT+    = "WORKFLOW_EXECUTION_STATUS_TIMED_OUT"+  showEnum+    (WorkflowExecutionStatus'Unrecognized (WorkflowExecutionStatus'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_UNSPECIFIED"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_RUNNING"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_RUNNING+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_COMPLETED"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_COMPLETED+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_FAILED"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_FAILED+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_CANCELED"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_CANCELED+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_TERMINATED"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_TERMINATED+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+    | (Prelude.==) k "WORKFLOW_EXECUTION_STATUS_TIMED_OUT"+    = Prelude.Just WORKFLOW_EXECUTION_STATUS_TIMED_OUT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkflowExecutionStatus where+  minBound = WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+  maxBound = WORKFLOW_EXECUTION_STATUS_TIMED_OUT+instance Prelude.Enum WorkflowExecutionStatus where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkflowExecutionStatus: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKFLOW_EXECUTION_STATUS_UNSPECIFIED = 0+  fromEnum WORKFLOW_EXECUTION_STATUS_RUNNING = 1+  fromEnum WORKFLOW_EXECUTION_STATUS_COMPLETED = 2+  fromEnum WORKFLOW_EXECUTION_STATUS_FAILED = 3+  fromEnum WORKFLOW_EXECUTION_STATUS_CANCELED = 4+  fromEnum WORKFLOW_EXECUTION_STATUS_TERMINATED = 5+  fromEnum WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW = 6+  fromEnum WORKFLOW_EXECUTION_STATUS_TIMED_OUT = 7+  fromEnum+    (WorkflowExecutionStatus'Unrecognized (WorkflowExecutionStatus'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKFLOW_EXECUTION_STATUS_TIMED_OUT+    = Prelude.error+        "WorkflowExecutionStatus.succ: bad argument WORKFLOW_EXECUTION_STATUS_TIMED_OUT. This value would be out of bounds."+  succ WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+    = WORKFLOW_EXECUTION_STATUS_RUNNING+  succ WORKFLOW_EXECUTION_STATUS_RUNNING+    = WORKFLOW_EXECUTION_STATUS_COMPLETED+  succ WORKFLOW_EXECUTION_STATUS_COMPLETED+    = WORKFLOW_EXECUTION_STATUS_FAILED+  succ WORKFLOW_EXECUTION_STATUS_FAILED+    = WORKFLOW_EXECUTION_STATUS_CANCELED+  succ WORKFLOW_EXECUTION_STATUS_CANCELED+    = WORKFLOW_EXECUTION_STATUS_TERMINATED+  succ WORKFLOW_EXECUTION_STATUS_TERMINATED+    = WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+  succ WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+    = WORKFLOW_EXECUTION_STATUS_TIMED_OUT+  succ (WorkflowExecutionStatus'Unrecognized _)+    = Prelude.error+        "WorkflowExecutionStatus.succ: bad argument: unrecognized value"+  pred WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+    = Prelude.error+        "WorkflowExecutionStatus.pred: bad argument WORKFLOW_EXECUTION_STATUS_UNSPECIFIED. This value would be out of bounds."+  pred WORKFLOW_EXECUTION_STATUS_RUNNING+    = WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+  pred WORKFLOW_EXECUTION_STATUS_COMPLETED+    = WORKFLOW_EXECUTION_STATUS_RUNNING+  pred WORKFLOW_EXECUTION_STATUS_FAILED+    = WORKFLOW_EXECUTION_STATUS_COMPLETED+  pred WORKFLOW_EXECUTION_STATUS_CANCELED+    = WORKFLOW_EXECUTION_STATUS_FAILED+  pred WORKFLOW_EXECUTION_STATUS_TERMINATED+    = WORKFLOW_EXECUTION_STATUS_CANCELED+  pred WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+    = WORKFLOW_EXECUTION_STATUS_TERMINATED+  pred WORKFLOW_EXECUTION_STATUS_TIMED_OUT+    = WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW+  pred (WorkflowExecutionStatus'Unrecognized _)+    = Prelude.error+        "WorkflowExecutionStatus.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkflowExecutionStatus where+  fieldDefault = WORKFLOW_EXECUTION_STATUS_UNSPECIFIED+instance Control.DeepSeq.NFData WorkflowExecutionStatus where+  rnf x__ = Prelude.seq x__ ()+newtype WorkflowIdConflictPolicy'UnrecognizedValue+  = WorkflowIdConflictPolicy'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkflowIdConflictPolicy+  = WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED |+    WORKFLOW_ID_CONFLICT_POLICY_FAIL |+    WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING |+    WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING |+    WorkflowIdConflictPolicy'Unrecognized !WorkflowIdConflictPolicy'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkflowIdConflictPolicy where+  maybeToEnum 0+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_FAIL+  maybeToEnum 2+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+  maybeToEnum 3+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+  maybeToEnum k+    = Prelude.Just+        (WorkflowIdConflictPolicy'Unrecognized+           (WorkflowIdConflictPolicy'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+    = "WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED"+  showEnum WORKFLOW_ID_CONFLICT_POLICY_FAIL+    = "WORKFLOW_ID_CONFLICT_POLICY_FAIL"+  showEnum WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+    = "WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING"+  showEnum WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+    = "WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING"+  showEnum+    (WorkflowIdConflictPolicy'Unrecognized (WorkflowIdConflictPolicy'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED"+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+    | (Prelude.==) k "WORKFLOW_ID_CONFLICT_POLICY_FAIL"+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_FAIL+    | (Prelude.==) k "WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING"+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+    | (Prelude.==) k "WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING"+    = Prelude.Just WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkflowIdConflictPolicy where+  minBound = WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+  maxBound = WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+instance Prelude.Enum WorkflowIdConflictPolicy where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkflowIdConflictPolicy: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED = 0+  fromEnum WORKFLOW_ID_CONFLICT_POLICY_FAIL = 1+  fromEnum WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING = 2+  fromEnum WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING = 3+  fromEnum+    (WorkflowIdConflictPolicy'Unrecognized (WorkflowIdConflictPolicy'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+    = Prelude.error+        "WorkflowIdConflictPolicy.succ: bad argument WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING. This value would be out of bounds."+  succ WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+    = WORKFLOW_ID_CONFLICT_POLICY_FAIL+  succ WORKFLOW_ID_CONFLICT_POLICY_FAIL+    = WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+  succ WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+    = WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+  succ (WorkflowIdConflictPolicy'Unrecognized _)+    = Prelude.error+        "WorkflowIdConflictPolicy.succ: bad argument: unrecognized value"+  pred WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+    = Prelude.error+        "WorkflowIdConflictPolicy.pred: bad argument WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED. This value would be out of bounds."+  pred WORKFLOW_ID_CONFLICT_POLICY_FAIL+    = WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+  pred WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+    = WORKFLOW_ID_CONFLICT_POLICY_FAIL+  pred WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING+    = WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING+  pred (WorkflowIdConflictPolicy'Unrecognized _)+    = Prelude.error+        "WorkflowIdConflictPolicy.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkflowIdConflictPolicy where+  fieldDefault = WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED+instance Control.DeepSeq.NFData WorkflowIdConflictPolicy where+  rnf x__ = Prelude.seq x__ ()+newtype WorkflowIdReusePolicy'UnrecognizedValue+  = WorkflowIdReusePolicy'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data WorkflowIdReusePolicy+  = WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED |+    WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE |+    WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY |+    WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE |+    WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING |+    WorkflowIdReusePolicy'Unrecognized !WorkflowIdReusePolicy'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum WorkflowIdReusePolicy where+  maybeToEnum 0 = Prelude.Just WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+  maybeToEnum 2+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+  maybeToEnum 3+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+  maybeToEnum 4+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+  maybeToEnum k+    = Prelude.Just+        (WorkflowIdReusePolicy'Unrecognized+           (WorkflowIdReusePolicy'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+    = "WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED"+  showEnum WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+    = "WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE"+  showEnum WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+    = "WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY"+  showEnum WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+    = "WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE"+  showEnum WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+    = "WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING"+  showEnum+    (WorkflowIdReusePolicy'Unrecognized (WorkflowIdReusePolicy'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED"+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+    | (Prelude.==) k "WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE"+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+    | (Prelude.==)+        k "WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY"+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+    | (Prelude.==) k "WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE"+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+    | (Prelude.==) k "WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING"+    = Prelude.Just WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded WorkflowIdReusePolicy where+  minBound = WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+  maxBound = WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+instance Prelude.Enum WorkflowIdReusePolicy where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum WorkflowIdReusePolicy: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED = 0+  fromEnum WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE = 1+  fromEnum WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY = 2+  fromEnum WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE = 3+  fromEnum WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING = 4+  fromEnum+    (WorkflowIdReusePolicy'Unrecognized (WorkflowIdReusePolicy'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+    = Prelude.error+        "WorkflowIdReusePolicy.succ: bad argument WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING. This value would be out of bounds."+  succ WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+    = WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+  succ WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+    = WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+  succ WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+    = WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+  succ WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+    = WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+  succ (WorkflowIdReusePolicy'Unrecognized _)+    = Prelude.error+        "WorkflowIdReusePolicy.succ: bad argument: unrecognized value"+  pred WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+    = Prelude.error+        "WorkflowIdReusePolicy.pred: bad argument WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED. This value would be out of bounds."+  pred WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+    = WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+  pred WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+    = WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE+  pred WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+    = WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY+  pred WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING+    = WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE+  pred (WorkflowIdReusePolicy'Unrecognized _)+    = Prelude.error+        "WorkflowIdReusePolicy.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault WorkflowIdReusePolicy where+  fieldDefault = WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED+instance Control.DeepSeq.NFData WorkflowIdReusePolicy where+  rnf x__ = Prelude.seq x__ ()
+ src/Proto/Temporal/Api/Enums/V1/Workflow_Fields.hs view
@@ -0,0 +1,29 @@+{- This file was auto-generated from temporal/api/enums/v1/workflow.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.Enums.V1.Workflow_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+ src/Proto/Temporal/Api/Errordetails/V1/Message.hs view
@@ -0,0 +1,3295 @@+{- This file was auto-generated from temporal/api/errordetails/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.Errordetails.V1.Message (+        CancellationAlreadyRequestedFailure(),+        ClientVersionNotSupportedFailure(),+        MultiOperationExecutionFailure(),+        MultiOperationExecutionFailure'OperationStatus(),+        NamespaceAlreadyExistsFailure(), NamespaceInvalidStateFailure(),+        NamespaceNotActiveFailure(), NamespaceNotFoundFailure(),+        NamespaceUnavailableFailure(), NewerBuildExistsFailure(),+        NotFoundFailure(), PermissionDeniedFailure(), QueryFailedFailure(),+        ResourceExhaustedFailure(), ServerVersionNotSupportedFailure(),+        SystemWorkflowFailure(), WorkflowExecutionAlreadyStartedFailure(),+        WorkflowNotReadyFailure()+    ) 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.Any+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Namespace+import qualified Proto.Temporal.Api.Failure.V1.Message+{- | Fields :+      -}+data CancellationAlreadyRequestedFailure+  = CancellationAlreadyRequestedFailure'_constructor {_CancellationAlreadyRequestedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancellationAlreadyRequestedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CancellationAlreadyRequestedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.CancellationAlreadyRequestedFailure"+  packedMessageDescriptor _+    = "\n\+      \#CancellationAlreadyRequestedFailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancellationAlreadyRequestedFailure'_unknownFields+        (\ x__ y__+           -> x__ {_CancellationAlreadyRequestedFailure'_unknownFields = y__})+  defMessage+    = CancellationAlreadyRequestedFailure'_constructor+        {_CancellationAlreadyRequestedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancellationAlreadyRequestedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser CancellationAlreadyRequestedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "CancellationAlreadyRequestedFailure"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CancellationAlreadyRequestedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancellationAlreadyRequestedFailure'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.clientVersion' @:: Lens' ClientVersionNotSupportedFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.clientName' @:: Lens' ClientVersionNotSupportedFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.supportedVersions' @:: Lens' ClientVersionNotSupportedFailure Data.Text.Text@ -}+data ClientVersionNotSupportedFailure+  = ClientVersionNotSupportedFailure'_constructor {_ClientVersionNotSupportedFailure'clientVersion :: !Data.Text.Text,+                                                   _ClientVersionNotSupportedFailure'clientName :: !Data.Text.Text,+                                                   _ClientVersionNotSupportedFailure'supportedVersions :: !Data.Text.Text,+                                                   _ClientVersionNotSupportedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ClientVersionNotSupportedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ClientVersionNotSupportedFailure "clientVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClientVersionNotSupportedFailure'clientVersion+           (\ x__ y__+              -> x__ {_ClientVersionNotSupportedFailure'clientVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClientVersionNotSupportedFailure "clientName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClientVersionNotSupportedFailure'clientName+           (\ x__ y__+              -> x__ {_ClientVersionNotSupportedFailure'clientName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClientVersionNotSupportedFailure "supportedVersions" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClientVersionNotSupportedFailure'supportedVersions+           (\ x__ y__+              -> x__+                   {_ClientVersionNotSupportedFailure'supportedVersions = y__}))+        Prelude.id+instance Data.ProtoLens.Message ClientVersionNotSupportedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.ClientVersionNotSupportedFailure"+  packedMessageDescriptor _+    = "\n\+      \ ClientVersionNotSupportedFailure\DC2%\n\+      \\SOclient_version\CAN\SOH \SOH(\tR\rclientVersion\DC2\US\n\+      \\vclient_name\CAN\STX \SOH(\tR\n\+      \clientName\DC2-\n\+      \\DC2supported_versions\CAN\ETX \SOH(\tR\DC1supportedVersions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clientVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "client_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clientVersion")) ::+              Data.ProtoLens.FieldDescriptor ClientVersionNotSupportedFailure+        clientName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "client_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clientName")) ::+              Data.ProtoLens.FieldDescriptor ClientVersionNotSupportedFailure+        supportedVersions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "supported_versions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"supportedVersions")) ::+              Data.ProtoLens.FieldDescriptor ClientVersionNotSupportedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clientVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, clientName__field_descriptor),+           (Data.ProtoLens.Tag 3, supportedVersions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ClientVersionNotSupportedFailure'_unknownFields+        (\ x__ y__+           -> x__ {_ClientVersionNotSupportedFailure'_unknownFields = y__})+  defMessage+    = ClientVersionNotSupportedFailure'_constructor+        {_ClientVersionNotSupportedFailure'clientVersion = Data.ProtoLens.fieldDefault,+         _ClientVersionNotSupportedFailure'clientName = Data.ProtoLens.fieldDefault,+         _ClientVersionNotSupportedFailure'supportedVersions = Data.ProtoLens.fieldDefault,+         _ClientVersionNotSupportedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ClientVersionNotSupportedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser ClientVersionNotSupportedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "client_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"clientVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "client_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"clientName") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "supported_versions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"supportedVersions") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ClientVersionNotSupportedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"clientVersion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"clientName") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"supportedVersions") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ClientVersionNotSupportedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ClientVersionNotSupportedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ClientVersionNotSupportedFailure'clientVersion x__)+                (Control.DeepSeq.deepseq+                   (_ClientVersionNotSupportedFailure'clientName x__)+                   (Control.DeepSeq.deepseq+                      (_ClientVersionNotSupportedFailure'supportedVersions x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.statuses' @:: Lens' MultiOperationExecutionFailure [MultiOperationExecutionFailure'OperationStatus]@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.vec'statuses' @:: Lens' MultiOperationExecutionFailure (Data.Vector.Vector MultiOperationExecutionFailure'OperationStatus)@ -}+data MultiOperationExecutionFailure+  = MultiOperationExecutionFailure'_constructor {_MultiOperationExecutionFailure'statuses :: !(Data.Vector.Vector MultiOperationExecutionFailure'OperationStatus),+                                                 _MultiOperationExecutionFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MultiOperationExecutionFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure "statuses" [MultiOperationExecutionFailure'OperationStatus] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'statuses+           (\ x__ y__+              -> x__ {_MultiOperationExecutionFailure'statuses = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure "vec'statuses" (Data.Vector.Vector MultiOperationExecutionFailure'OperationStatus) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'statuses+           (\ x__ y__+              -> x__ {_MultiOperationExecutionFailure'statuses = y__}))+        Prelude.id+instance Data.ProtoLens.Message MultiOperationExecutionFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.MultiOperationExecutionFailure"+  packedMessageDescriptor _+    = "\n\+      \\RSMultiOperationExecutionFailure\DC2h\n\+      \\bstatuses\CAN\SOH \ETX(\v2L.temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatusR\bstatuses\SUBo\n\+      \\SIOperationStatus\DC2\DC2\n\+      \\EOTcode\CAN\SOH \SOH(\ENQR\EOTcode\DC2\CAN\n\+      \\amessage\CAN\STX \SOH(\tR\amessage\DC2.\n\+      \\adetails\CAN\ETX \ETX(\v2\DC4.google.protobuf.AnyR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        statuses__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "statuses"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MultiOperationExecutionFailure'OperationStatus)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"statuses")) ::+              Data.ProtoLens.FieldDescriptor MultiOperationExecutionFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, statuses__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MultiOperationExecutionFailure'_unknownFields+        (\ x__ y__+           -> x__ {_MultiOperationExecutionFailure'_unknownFields = y__})+  defMessage+    = MultiOperationExecutionFailure'_constructor+        {_MultiOperationExecutionFailure'statuses = Data.Vector.Generic.empty,+         _MultiOperationExecutionFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MultiOperationExecutionFailure+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld MultiOperationExecutionFailure'OperationStatus+             -> Data.ProtoLens.Encoding.Bytes.Parser MultiOperationExecutionFailure+        loop x mutable'statuses+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'statuses <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'statuses)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'statuses") frozen'statuses x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "statuses"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'statuses y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'statuses+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'statuses <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'statuses)+          "MultiOperationExecutionFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'statuses") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData MultiOperationExecutionFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MultiOperationExecutionFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MultiOperationExecutionFailure'statuses x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.code' @:: Lens' MultiOperationExecutionFailure'OperationStatus Data.Int.Int32@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.message' @:: Lens' MultiOperationExecutionFailure'OperationStatus Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.details' @:: Lens' MultiOperationExecutionFailure'OperationStatus [Proto.Google.Protobuf.Any.Any]@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.vec'details' @:: Lens' MultiOperationExecutionFailure'OperationStatus (Data.Vector.Vector Proto.Google.Protobuf.Any.Any)@ -}+data MultiOperationExecutionFailure'OperationStatus+  = MultiOperationExecutionFailure'OperationStatus'_constructor {_MultiOperationExecutionFailure'OperationStatus'code :: !Data.Int.Int32,+                                                                 _MultiOperationExecutionFailure'OperationStatus'message :: !Data.Text.Text,+                                                                 _MultiOperationExecutionFailure'OperationStatus'details :: !(Data.Vector.Vector Proto.Google.Protobuf.Any.Any),+                                                                 _MultiOperationExecutionFailure'OperationStatus'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MultiOperationExecutionFailure'OperationStatus where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure'OperationStatus "code" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'OperationStatus'code+           (\ x__ y__+              -> x__+                   {_MultiOperationExecutionFailure'OperationStatus'code = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure'OperationStatus "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'OperationStatus'message+           (\ x__ y__+              -> x__+                   {_MultiOperationExecutionFailure'OperationStatus'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure'OperationStatus "details" [Proto.Google.Protobuf.Any.Any] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'OperationStatus'details+           (\ x__ y__+              -> x__+                   {_MultiOperationExecutionFailure'OperationStatus'details = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField MultiOperationExecutionFailure'OperationStatus "vec'details" (Data.Vector.Vector Proto.Google.Protobuf.Any.Any) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MultiOperationExecutionFailure'OperationStatus'details+           (\ x__ y__+              -> x__+                   {_MultiOperationExecutionFailure'OperationStatus'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message MultiOperationExecutionFailure'OperationStatus where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatus"+  packedMessageDescriptor _+    = "\n\+      \\SIOperationStatus\DC2\DC2\n\+      \\EOTcode\CAN\SOH \SOH(\ENQR\EOTcode\DC2\CAN\n\+      \\amessage\CAN\STX \SOH(\tR\amessage\DC2.\n\+      \\adetails\CAN\ETX \ETX(\v2\DC4.google.protobuf.AnyR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        code__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"code")) ::+              Data.ProtoLens.FieldDescriptor MultiOperationExecutionFailure'OperationStatus+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor MultiOperationExecutionFailure'OperationStatus+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Any.Any)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor MultiOperationExecutionFailure'OperationStatus+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, code__field_descriptor),+           (Data.ProtoLens.Tag 2, message__field_descriptor),+           (Data.ProtoLens.Tag 3, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MultiOperationExecutionFailure'OperationStatus'_unknownFields+        (\ x__ y__+           -> x__+                {_MultiOperationExecutionFailure'OperationStatus'_unknownFields = y__})+  defMessage+    = MultiOperationExecutionFailure'OperationStatus'_constructor+        {_MultiOperationExecutionFailure'OperationStatus'code = Data.ProtoLens.fieldDefault,+         _MultiOperationExecutionFailure'OperationStatus'message = Data.ProtoLens.fieldDefault,+         _MultiOperationExecutionFailure'OperationStatus'details = Data.Vector.Generic.empty,+         _MultiOperationExecutionFailure'OperationStatus'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MultiOperationExecutionFailure'OperationStatus+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Google.Protobuf.Any.Any+             -> Data.ProtoLens.Encoding.Bytes.Parser MultiOperationExecutionFailure'OperationStatus+        loop x mutable'details+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'details)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'details") frozen'details x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "code"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"code") y x)+                                  mutable'details+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                                  mutable'details+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "details"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'details y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'details+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'details)+          "OperationStatus"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"code") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'details") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData MultiOperationExecutionFailure'OperationStatus where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MultiOperationExecutionFailure'OperationStatus'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_MultiOperationExecutionFailure'OperationStatus'code x__)+                (Control.DeepSeq.deepseq+                   (_MultiOperationExecutionFailure'OperationStatus'message x__)+                   (Control.DeepSeq.deepseq+                      (_MultiOperationExecutionFailure'OperationStatus'details x__) ())))+{- | Fields :+      -}+data NamespaceAlreadyExistsFailure+  = NamespaceAlreadyExistsFailure'_constructor {_NamespaceAlreadyExistsFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceAlreadyExistsFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message NamespaceAlreadyExistsFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NamespaceAlreadyExistsFailure"+  packedMessageDescriptor _+    = "\n\+      \\GSNamespaceAlreadyExistsFailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceAlreadyExistsFailure'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceAlreadyExistsFailure'_unknownFields = y__})+  defMessage+    = NamespaceAlreadyExistsFailure'_constructor+        {_NamespaceAlreadyExistsFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceAlreadyExistsFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceAlreadyExistsFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceAlreadyExistsFailure"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData NamespaceAlreadyExistsFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceAlreadyExistsFailure'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.namespace' @:: Lens' NamespaceInvalidStateFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.state' @:: Lens' NamespaceInvalidStateFailure Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.allowedStates' @:: Lens' NamespaceInvalidStateFailure [Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState]@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.vec'allowedStates' @:: Lens' NamespaceInvalidStateFailure (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState)@ -}+data NamespaceInvalidStateFailure+  = NamespaceInvalidStateFailure'_constructor {_NamespaceInvalidStateFailure'namespace :: !Data.Text.Text,+                                               _NamespaceInvalidStateFailure'state :: !Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState,+                                               _NamespaceInvalidStateFailure'allowedStates :: !(Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState),+                                               _NamespaceInvalidStateFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceInvalidStateFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceInvalidStateFailure "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInvalidStateFailure'namespace+           (\ x__ y__ -> x__ {_NamespaceInvalidStateFailure'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInvalidStateFailure "state" Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInvalidStateFailure'state+           (\ x__ y__ -> x__ {_NamespaceInvalidStateFailure'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInvalidStateFailure "allowedStates" [Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInvalidStateFailure'allowedStates+           (\ x__ y__+              -> x__ {_NamespaceInvalidStateFailure'allowedStates = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField NamespaceInvalidStateFailure "vec'allowedStates" (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInvalidStateFailure'allowedStates+           (\ x__ y__+              -> x__ {_NamespaceInvalidStateFailure'allowedStates = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceInvalidStateFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NamespaceInvalidStateFailure"+  packedMessageDescriptor _+    = "\n\+      \\FSNamespaceInvalidStateFailure\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2;\n\+      \\ENQstate\CAN\STX \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\DC2L\n\+      \\SOallowed_states\CAN\ETX \ETX(\SO2%.temporal.api.enums.v1.NamespaceStateR\rallowedStates"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInvalidStateFailure+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInvalidStateFailure+        allowedStates__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "allowed_states"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"allowedStates")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInvalidStateFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, state__field_descriptor),+           (Data.ProtoLens.Tag 3, allowedStates__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceInvalidStateFailure'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceInvalidStateFailure'_unknownFields = y__})+  defMessage+    = NamespaceInvalidStateFailure'_constructor+        {_NamespaceInvalidStateFailure'namespace = Data.ProtoLens.fieldDefault,+         _NamespaceInvalidStateFailure'state = Data.ProtoLens.fieldDefault,+         _NamespaceInvalidStateFailure'allowedStates = Data.Vector.Generic.empty,+         _NamespaceInvalidStateFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceInvalidStateFailure+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState+             -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceInvalidStateFailure+        loop x mutable'allowedStates+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'allowedStates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'allowedStates)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'allowedStates")+                              frozen'allowedStates x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                                  mutable'allowedStates+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                                  mutable'allowedStates+                        24+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.toEnum+                                           (Prelude.fmap+                                              Prelude.fromIntegral+                                              Data.ProtoLens.Encoding.Bytes.getVarInt))+                                        "allowed_states"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'allowedStates y)+                                loop x v+                        26+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.toEnum+                                                                       (Prelude.fmap+                                                                          Prelude.fromIntegral+                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))+                                                                    "allowed_states"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'allowedStates)+                                loop x y+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'allowedStates+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'allowedStates <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'allowedStates)+          "NamespaceInvalidStateFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (let+                      p = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'allowedStates") _x+                    in+                      if Data.Vector.Generic.null p then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               (Data.ProtoLens.Encoding.Bytes.runBuilder+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     ((Prelude..)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral)+                                        Prelude.fromEnum)+                                     p))))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NamespaceInvalidStateFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceInvalidStateFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceInvalidStateFailure'namespace x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceInvalidStateFailure'state x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceInvalidStateFailure'allowedStates x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.namespace' @:: Lens' NamespaceNotActiveFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.currentCluster' @:: Lens' NamespaceNotActiveFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.activeCluster' @:: Lens' NamespaceNotActiveFailure Data.Text.Text@ -}+data NamespaceNotActiveFailure+  = NamespaceNotActiveFailure'_constructor {_NamespaceNotActiveFailure'namespace :: !Data.Text.Text,+                                            _NamespaceNotActiveFailure'currentCluster :: !Data.Text.Text,+                                            _NamespaceNotActiveFailure'activeCluster :: !Data.Text.Text,+                                            _NamespaceNotActiveFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceNotActiveFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceNotActiveFailure "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceNotActiveFailure'namespace+           (\ x__ y__ -> x__ {_NamespaceNotActiveFailure'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceNotActiveFailure "currentCluster" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceNotActiveFailure'currentCluster+           (\ x__ y__+              -> x__ {_NamespaceNotActiveFailure'currentCluster = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceNotActiveFailure "activeCluster" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceNotActiveFailure'activeCluster+           (\ x__ y__+              -> x__ {_NamespaceNotActiveFailure'activeCluster = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceNotActiveFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NamespaceNotActiveFailure"+  packedMessageDescriptor _+    = "\n\+      \\EMNamespaceNotActiveFailure\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2'\n\+      \\SIcurrent_cluster\CAN\STX \SOH(\tR\SOcurrentCluster\DC2%\n\+      \\SOactive_cluster\CAN\ETX \SOH(\tR\ractiveCluster"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor NamespaceNotActiveFailure+        currentCluster__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_cluster"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentCluster")) ::+              Data.ProtoLens.FieldDescriptor NamespaceNotActiveFailure+        activeCluster__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "active_cluster"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activeCluster")) ::+              Data.ProtoLens.FieldDescriptor NamespaceNotActiveFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, currentCluster__field_descriptor),+           (Data.ProtoLens.Tag 3, activeCluster__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceNotActiveFailure'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceNotActiveFailure'_unknownFields = y__})+  defMessage+    = NamespaceNotActiveFailure'_constructor+        {_NamespaceNotActiveFailure'namespace = Data.ProtoLens.fieldDefault,+         _NamespaceNotActiveFailure'currentCluster = Data.ProtoLens.fieldDefault,+         _NamespaceNotActiveFailure'activeCluster = Data.ProtoLens.fieldDefault,+         _NamespaceNotActiveFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceNotActiveFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceNotActiveFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "current_cluster"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentCluster") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "active_cluster"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activeCluster") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceNotActiveFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"currentCluster") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"activeCluster") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NamespaceNotActiveFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceNotActiveFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceNotActiveFailure'namespace x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceNotActiveFailure'currentCluster x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceNotActiveFailure'activeCluster x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.namespace' @:: Lens' NamespaceNotFoundFailure Data.Text.Text@ -}+data NamespaceNotFoundFailure+  = NamespaceNotFoundFailure'_constructor {_NamespaceNotFoundFailure'namespace :: !Data.Text.Text,+                                           _NamespaceNotFoundFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceNotFoundFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceNotFoundFailure "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceNotFoundFailure'namespace+           (\ x__ y__ -> x__ {_NamespaceNotFoundFailure'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceNotFoundFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NamespaceNotFoundFailure"+  packedMessageDescriptor _+    = "\n\+      \\CANNamespaceNotFoundFailure\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor NamespaceNotFoundFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceNotFoundFailure'_unknownFields+        (\ x__ y__ -> x__ {_NamespaceNotFoundFailure'_unknownFields = y__})+  defMessage+    = NamespaceNotFoundFailure'_constructor+        {_NamespaceNotFoundFailure'namespace = Data.ProtoLens.fieldDefault,+         _NamespaceNotFoundFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceNotFoundFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceNotFoundFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceNotFoundFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NamespaceNotFoundFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceNotFoundFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceNotFoundFailure'namespace x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.namespace' @:: Lens' NamespaceUnavailableFailure Data.Text.Text@ -}+data NamespaceUnavailableFailure+  = NamespaceUnavailableFailure'_constructor {_NamespaceUnavailableFailure'namespace :: !Data.Text.Text,+                                              _NamespaceUnavailableFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceUnavailableFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceUnavailableFailure "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceUnavailableFailure'namespace+           (\ x__ y__ -> x__ {_NamespaceUnavailableFailure'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceUnavailableFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NamespaceUnavailableFailure"+  packedMessageDescriptor _+    = "\n\+      \\ESCNamespaceUnavailableFailure\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor NamespaceUnavailableFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceUnavailableFailure'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceUnavailableFailure'_unknownFields = y__})+  defMessage+    = NamespaceUnavailableFailure'_constructor+        {_NamespaceUnavailableFailure'namespace = Data.ProtoLens.fieldDefault,+         _NamespaceUnavailableFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceUnavailableFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceUnavailableFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceUnavailableFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NamespaceUnavailableFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceUnavailableFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceUnavailableFailure'namespace x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.defaultBuildId' @:: Lens' NewerBuildExistsFailure Data.Text.Text@ -}+data NewerBuildExistsFailure+  = NewerBuildExistsFailure'_constructor {_NewerBuildExistsFailure'defaultBuildId :: !Data.Text.Text,+                                          _NewerBuildExistsFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NewerBuildExistsFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NewerBuildExistsFailure "defaultBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewerBuildExistsFailure'defaultBuildId+           (\ x__ y__ -> x__ {_NewerBuildExistsFailure'defaultBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NewerBuildExistsFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.NewerBuildExistsFailure"+  packedMessageDescriptor _+    = "\n\+      \\ETBNewerBuildExistsFailure\DC2(\n\+      \\DLEdefault_build_id\CAN\SOH \SOH(\tR\SOdefaultBuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        defaultBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "default_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"defaultBuildId")) ::+              Data.ProtoLens.FieldDescriptor NewerBuildExistsFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, defaultBuildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NewerBuildExistsFailure'_unknownFields+        (\ x__ y__ -> x__ {_NewerBuildExistsFailure'_unknownFields = y__})+  defMessage+    = NewerBuildExistsFailure'_constructor+        {_NewerBuildExistsFailure'defaultBuildId = Data.ProtoLens.fieldDefault,+         _NewerBuildExistsFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NewerBuildExistsFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NewerBuildExistsFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "default_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"defaultBuildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NewerBuildExistsFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"defaultBuildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NewerBuildExistsFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NewerBuildExistsFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NewerBuildExistsFailure'defaultBuildId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.currentCluster' @:: Lens' NotFoundFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.activeCluster' @:: Lens' NotFoundFailure Data.Text.Text@ -}+data NotFoundFailure+  = NotFoundFailure'_constructor {_NotFoundFailure'currentCluster :: !Data.Text.Text,+                                  _NotFoundFailure'activeCluster :: !Data.Text.Text,+                                  _NotFoundFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NotFoundFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NotFoundFailure "currentCluster" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NotFoundFailure'currentCluster+           (\ x__ y__ -> x__ {_NotFoundFailure'currentCluster = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NotFoundFailure "activeCluster" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NotFoundFailure'activeCluster+           (\ x__ y__ -> x__ {_NotFoundFailure'activeCluster = y__}))+        Prelude.id+instance Data.ProtoLens.Message NotFoundFailure where+  messageName _+    = Data.Text.pack "temporal.api.errordetails.v1.NotFoundFailure"+  packedMessageDescriptor _+    = "\n\+      \\SINotFoundFailure\DC2'\n\+      \\SIcurrent_cluster\CAN\SOH \SOH(\tR\SOcurrentCluster\DC2%\n\+      \\SOactive_cluster\CAN\STX \SOH(\tR\ractiveCluster"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        currentCluster__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_cluster"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentCluster")) ::+              Data.ProtoLens.FieldDescriptor NotFoundFailure+        activeCluster__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "active_cluster"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activeCluster")) ::+              Data.ProtoLens.FieldDescriptor NotFoundFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, currentCluster__field_descriptor),+           (Data.ProtoLens.Tag 2, activeCluster__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NotFoundFailure'_unknownFields+        (\ x__ y__ -> x__ {_NotFoundFailure'_unknownFields = y__})+  defMessage+    = NotFoundFailure'_constructor+        {_NotFoundFailure'currentCluster = Data.ProtoLens.fieldDefault,+         _NotFoundFailure'activeCluster = Data.ProtoLens.fieldDefault,+         _NotFoundFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NotFoundFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser NotFoundFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "current_cluster"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentCluster") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "active_cluster"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activeCluster") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NotFoundFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"currentCluster") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"activeCluster") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NotFoundFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NotFoundFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NotFoundFailure'currentCluster x__)+                (Control.DeepSeq.deepseq (_NotFoundFailure'activeCluster x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.reason' @:: Lens' PermissionDeniedFailure Data.Text.Text@ -}+data PermissionDeniedFailure+  = PermissionDeniedFailure'_constructor {_PermissionDeniedFailure'reason :: !Data.Text.Text,+                                          _PermissionDeniedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PermissionDeniedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PermissionDeniedFailure "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PermissionDeniedFailure'reason+           (\ x__ y__ -> x__ {_PermissionDeniedFailure'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message PermissionDeniedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.PermissionDeniedFailure"+  packedMessageDescriptor _+    = "\n\+      \\ETBPermissionDeniedFailure\DC2\SYN\n\+      \\ACKreason\CAN\SOH \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor PermissionDeniedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PermissionDeniedFailure'_unknownFields+        (\ x__ y__ -> x__ {_PermissionDeniedFailure'_unknownFields = y__})+  defMessage+    = PermissionDeniedFailure'_constructor+        {_PermissionDeniedFailure'reason = Data.ProtoLens.fieldDefault,+         _PermissionDeniedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PermissionDeniedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser PermissionDeniedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PermissionDeniedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData PermissionDeniedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PermissionDeniedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq (_PermissionDeniedFailure'reason x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.failure' @:: Lens' QueryFailedFailure Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.maybe'failure' @:: Lens' QueryFailedFailure (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data QueryFailedFailure+  = QueryFailedFailure'_constructor {_QueryFailedFailure'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                     _QueryFailedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QueryFailedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField QueryFailedFailure "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryFailedFailure'failure+           (\ x__ y__ -> x__ {_QueryFailedFailure'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField QueryFailedFailure "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryFailedFailure'failure+           (\ x__ y__ -> x__ {_QueryFailedFailure'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message QueryFailedFailure where+  messageName _+    = Data.Text.pack "temporal.api.errordetails.v1.QueryFailedFailure"+  packedMessageDescriptor _+    = "\n\+      \\DC2QueryFailedFailure\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor QueryFailedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QueryFailedFailure'_unknownFields+        (\ x__ y__ -> x__ {_QueryFailedFailure'_unknownFields = y__})+  defMessage+    = QueryFailedFailure'_constructor+        {_QueryFailedFailure'failure = Prelude.Nothing,+         _QueryFailedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QueryFailedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser QueryFailedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "QueryFailedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData QueryFailedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QueryFailedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq (_QueryFailedFailure'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.cause' @:: Lens' ResourceExhaustedFailure Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedCause@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.scope' @:: Lens' ResourceExhaustedFailure Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedScope@ -}+data ResourceExhaustedFailure+  = ResourceExhaustedFailure'_constructor {_ResourceExhaustedFailure'cause :: !Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedCause,+                                           _ResourceExhaustedFailure'scope :: !Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedScope,+                                           _ResourceExhaustedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResourceExhaustedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResourceExhaustedFailure "cause" Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResourceExhaustedFailure'cause+           (\ x__ y__ -> x__ {_ResourceExhaustedFailure'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResourceExhaustedFailure "scope" Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedScope where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResourceExhaustedFailure'scope+           (\ x__ y__ -> x__ {_ResourceExhaustedFailure'scope = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResourceExhaustedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.ResourceExhaustedFailure"+  packedMessageDescriptor _+    = "\n\+      \\CANResourceExhaustedFailure\DC2C\n\+      \\ENQcause\CAN\SOH \SOH(\SO2-.temporal.api.enums.v1.ResourceExhaustedCauseR\ENQcause\DC2C\n\+      \\ENQscope\CAN\STX \SOH(\SO2-.temporal.api.enums.v1.ResourceExhaustedScopeR\ENQscope"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor ResourceExhaustedFailure+        scope__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scope"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.ResourceExhaustedScope)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"scope")) ::+              Data.ProtoLens.FieldDescriptor ResourceExhaustedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cause__field_descriptor),+           (Data.ProtoLens.Tag 2, scope__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResourceExhaustedFailure'_unknownFields+        (\ x__ y__ -> x__ {_ResourceExhaustedFailure'_unknownFields = y__})+  defMessage+    = ResourceExhaustedFailure'_constructor+        {_ResourceExhaustedFailure'cause = Data.ProtoLens.fieldDefault,+         _ResourceExhaustedFailure'scope = Data.ProtoLens.fieldDefault,+         _ResourceExhaustedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResourceExhaustedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser ResourceExhaustedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "scope"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResourceExhaustedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"scope") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResourceExhaustedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResourceExhaustedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResourceExhaustedFailure'cause x__)+                (Control.DeepSeq.deepseq (_ResourceExhaustedFailure'scope x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.serverVersion' @:: Lens' ServerVersionNotSupportedFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.clientSupportedServerVersions' @:: Lens' ServerVersionNotSupportedFailure Data.Text.Text@ -}+data ServerVersionNotSupportedFailure+  = ServerVersionNotSupportedFailure'_constructor {_ServerVersionNotSupportedFailure'serverVersion :: !Data.Text.Text,+                                                   _ServerVersionNotSupportedFailure'clientSupportedServerVersions :: !Data.Text.Text,+                                                   _ServerVersionNotSupportedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ServerVersionNotSupportedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ServerVersionNotSupportedFailure "serverVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ServerVersionNotSupportedFailure'serverVersion+           (\ x__ y__+              -> x__ {_ServerVersionNotSupportedFailure'serverVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ServerVersionNotSupportedFailure "clientSupportedServerVersions" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ServerVersionNotSupportedFailure'clientSupportedServerVersions+           (\ x__ y__+              -> x__+                   {_ServerVersionNotSupportedFailure'clientSupportedServerVersions = y__}))+        Prelude.id+instance Data.ProtoLens.Message ServerVersionNotSupportedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.ServerVersionNotSupportedFailure"+  packedMessageDescriptor _+    = "\n\+      \ ServerVersionNotSupportedFailure\DC2%\n\+      \\SOserver_version\CAN\SOH \SOH(\tR\rserverVersion\DC2G\n\+      \ client_supported_server_versions\CAN\STX \SOH(\tR\GSclientSupportedServerVersions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        serverVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "server_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"serverVersion")) ::+              Data.ProtoLens.FieldDescriptor ServerVersionNotSupportedFailure+        clientSupportedServerVersions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "client_supported_server_versions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clientSupportedServerVersions")) ::+              Data.ProtoLens.FieldDescriptor ServerVersionNotSupportedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, serverVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, +            clientSupportedServerVersions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ServerVersionNotSupportedFailure'_unknownFields+        (\ x__ y__+           -> x__ {_ServerVersionNotSupportedFailure'_unknownFields = y__})+  defMessage+    = ServerVersionNotSupportedFailure'_constructor+        {_ServerVersionNotSupportedFailure'serverVersion = Data.ProtoLens.fieldDefault,+         _ServerVersionNotSupportedFailure'clientSupportedServerVersions = Data.ProtoLens.fieldDefault,+         _ServerVersionNotSupportedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ServerVersionNotSupportedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser ServerVersionNotSupportedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "server_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"serverVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "client_supported_server_versions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"clientSupportedServerVersions") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ServerVersionNotSupportedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"serverVersion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"clientSupportedServerVersions") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ServerVersionNotSupportedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ServerVersionNotSupportedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ServerVersionNotSupportedFailure'serverVersion x__)+                (Control.DeepSeq.deepseq+                   (_ServerVersionNotSupportedFailure'clientSupportedServerVersions+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.workflowExecution' @:: Lens' SystemWorkflowFailure Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.maybe'workflowExecution' @:: Lens' SystemWorkflowFailure (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.workflowError' @:: Lens' SystemWorkflowFailure Data.Text.Text@ -}+data SystemWorkflowFailure+  = SystemWorkflowFailure'_constructor {_SystemWorkflowFailure'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                        _SystemWorkflowFailure'workflowError :: !Data.Text.Text,+                                        _SystemWorkflowFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SystemWorkflowFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SystemWorkflowFailure "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SystemWorkflowFailure'workflowExecution+           (\ x__ y__+              -> x__ {_SystemWorkflowFailure'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SystemWorkflowFailure "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SystemWorkflowFailure'workflowExecution+           (\ x__ y__+              -> x__ {_SystemWorkflowFailure'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SystemWorkflowFailure "workflowError" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SystemWorkflowFailure'workflowError+           (\ x__ y__ -> x__ {_SystemWorkflowFailure'workflowError = y__}))+        Prelude.id+instance Data.ProtoLens.Message SystemWorkflowFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.SystemWorkflowFailure"+  packedMessageDescriptor _+    = "\n\+      \\NAKSystemWorkflowFailure\DC2X\n\+      \\DC2workflow_execution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2%\n\+      \\SOworkflow_error\CAN\STX \SOH(\tR\rworkflowError"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor SystemWorkflowFailure+        workflowError__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowError")) ::+              Data.ProtoLens.FieldDescriptor SystemWorkflowFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowError__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SystemWorkflowFailure'_unknownFields+        (\ x__ y__ -> x__ {_SystemWorkflowFailure'_unknownFields = y__})+  defMessage+    = SystemWorkflowFailure'_constructor+        {_SystemWorkflowFailure'workflowExecution = Prelude.Nothing,+         _SystemWorkflowFailure'workflowError = Data.ProtoLens.fieldDefault,+         _SystemWorkflowFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SystemWorkflowFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser SystemWorkflowFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_error"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowError") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SystemWorkflowFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowError") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData SystemWorkflowFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SystemWorkflowFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SystemWorkflowFailure'workflowExecution x__)+                (Control.DeepSeq.deepseq+                   (_SystemWorkflowFailure'workflowError x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.startRequestId' @:: Lens' WorkflowExecutionAlreadyStartedFailure Data.Text.Text@+         * 'Proto.Temporal.Api.Errordetails.V1.Message_Fields.runId' @:: Lens' WorkflowExecutionAlreadyStartedFailure Data.Text.Text@ -}+data WorkflowExecutionAlreadyStartedFailure+  = WorkflowExecutionAlreadyStartedFailure'_constructor {_WorkflowExecutionAlreadyStartedFailure'startRequestId :: !Data.Text.Text,+                                                         _WorkflowExecutionAlreadyStartedFailure'runId :: !Data.Text.Text,+                                                         _WorkflowExecutionAlreadyStartedFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionAlreadyStartedFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionAlreadyStartedFailure "startRequestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionAlreadyStartedFailure'startRequestId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionAlreadyStartedFailure'startRequestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionAlreadyStartedFailure "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionAlreadyStartedFailure'runId+           (\ x__ y__+              -> x__ {_WorkflowExecutionAlreadyStartedFailure'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionAlreadyStartedFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.WorkflowExecutionAlreadyStartedFailure"+  packedMessageDescriptor _+    = "\n\+      \&WorkflowExecutionAlreadyStartedFailure\DC2(\n\+      \\DLEstart_request_id\CAN\SOH \SOH(\tR\SOstartRequestId\DC2\NAK\n\+      \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        startRequestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startRequestId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionAlreadyStartedFailure+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionAlreadyStartedFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, startRequestId__field_descriptor),+           (Data.ProtoLens.Tag 2, runId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionAlreadyStartedFailure'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionAlreadyStartedFailure'_unknownFields = y__})+  defMessage+    = WorkflowExecutionAlreadyStartedFailure'_constructor+        {_WorkflowExecutionAlreadyStartedFailure'startRequestId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionAlreadyStartedFailure'runId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionAlreadyStartedFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionAlreadyStartedFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionAlreadyStartedFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "start_request_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startRequestId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionAlreadyStartedFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"startRequestId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecutionAlreadyStartedFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionAlreadyStartedFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionAlreadyStartedFailure'startRequestId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionAlreadyStartedFailure'runId x__) ()))+{- | Fields :+      -}+data WorkflowNotReadyFailure+  = WorkflowNotReadyFailure'_constructor {_WorkflowNotReadyFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowNotReadyFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message WorkflowNotReadyFailure where+  messageName _+    = Data.Text.pack+        "temporal.api.errordetails.v1.WorkflowNotReadyFailure"+  packedMessageDescriptor _+    = "\n\+      \\ETBWorkflowNotReadyFailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowNotReadyFailure'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowNotReadyFailure'_unknownFields = y__})+  defMessage+    = WorkflowNotReadyFailure'_constructor+        {_WorkflowNotReadyFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowNotReadyFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowNotReadyFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowNotReadyFailure"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData WorkflowNotReadyFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowNotReadyFailure'_unknownFields x__) ()+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \*temporal/api/errordetails/v1/message.proto\DC2\FStemporal.api.errordetails.v1\SUB\EMgoogle/protobuf/any.proto\SUB$temporal/api/common/v1/message.proto\SUB(temporal/api/enums/v1/failed_cause.proto\SUB%temporal/api/enums/v1/namespace.proto\SUB%temporal/api/failure/v1/message.proto\"a\n\+    \\SINotFoundFailure\DC2'\n\+    \\SIcurrent_cluster\CAN\SOH \SOH(\tR\SOcurrentCluster\DC2%\n\+    \\SOactive_cluster\CAN\STX \SOH(\tR\ractiveCluster\"i\n\+    \&WorkflowExecutionAlreadyStartedFailure\DC2(\n\+    \\DLEstart_request_id\CAN\SOH \SOH(\tR\SOstartRequestId\DC2\NAK\n\+    \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\"\137\SOH\n\+    \\EMNamespaceNotActiveFailure\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2'\n\+    \\SIcurrent_cluster\CAN\STX \SOH(\tR\SOcurrentCluster\DC2%\n\+    \\SOactive_cluster\CAN\ETX \SOH(\tR\ractiveCluster\";\n\+    \\ESCNamespaceUnavailableFailure\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\"\199\SOH\n\+    \\FSNamespaceInvalidStateFailure\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2;\n\+    \\ENQstate\CAN\STX \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\DC2L\n\+    \\SOallowed_states\CAN\ETX \ETX(\SO2%.temporal.api.enums.v1.NamespaceStateR\rallowedStates\"8\n\+    \\CANNamespaceNotFoundFailure\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\"\US\n\+    \\GSNamespaceAlreadyExistsFailure\"\153\SOH\n\+    \ ClientVersionNotSupportedFailure\DC2%\n\+    \\SOclient_version\CAN\SOH \SOH(\tR\rclientVersion\DC2\US\n\+    \\vclient_name\CAN\STX \SOH(\tR\n\+    \clientName\DC2-\n\+    \\DC2supported_versions\CAN\ETX \SOH(\tR\DC1supportedVersions\"\146\SOH\n\+    \ ServerVersionNotSupportedFailure\DC2%\n\+    \\SOserver_version\CAN\SOH \SOH(\tR\rserverVersion\DC2G\n\+    \ client_supported_server_versions\CAN\STX \SOH(\tR\GSclientSupportedServerVersions\"%\n\+    \#CancellationAlreadyRequestedFailure\"P\n\+    \\DC2QueryFailedFailure\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"1\n\+    \\ETBPermissionDeniedFailure\DC2\SYN\n\+    \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\"\164\SOH\n\+    \\CANResourceExhaustedFailure\DC2C\n\+    \\ENQcause\CAN\SOH \SOH(\SO2-.temporal.api.enums.v1.ResourceExhaustedCauseR\ENQcause\DC2C\n\+    \\ENQscope\CAN\STX \SOH(\SO2-.temporal.api.enums.v1.ResourceExhaustedScopeR\ENQscope\"\152\SOH\n\+    \\NAKSystemWorkflowFailure\DC2X\n\+    \\DC2workflow_execution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2%\n\+    \\SOworkflow_error\CAN\STX \SOH(\tR\rworkflowError\"\EM\n\+    \\ETBWorkflowNotReadyFailure\"C\n\+    \\ETBNewerBuildExistsFailure\DC2(\n\+    \\DLEdefault_build_id\CAN\SOH \SOH(\tR\SOdefaultBuildId\"\251\SOH\n\+    \\RSMultiOperationExecutionFailure\DC2h\n\+    \\bstatuses\CAN\SOH \ETX(\v2L.temporal.api.errordetails.v1.MultiOperationExecutionFailure.OperationStatusR\bstatuses\SUBo\n\+    \\SIOperationStatus\DC2\DC2\n\+    \\EOTcode\CAN\SOH \SOH(\ENQR\EOTcode\DC2\CAN\n\+    \\amessage\CAN\STX \SOH(\tR\amessage\DC2.\n\+    \\adetails\CAN\ETX \ETX(\v2\DC4.google.protobuf.AnyR\adetailsB\167\SOH\n\+    \\USio.temporal.api.errordetails.v1B\fMessageProtoP\SOHZ/go.temporal.io/api/errordetails/v1;errordetails\170\STX\RSTemporalio.Api.ErrorDetails.V1\234\STX!Temporalio::Api::ErrorDetails::V1J\197)\n\+    \\a\DC2\ENQ\SYN\NUL\144\SOH\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\+    \\177\STX\n\+    \\SOH\STX\DC2\ETX\ESC\NUL%2\166\STX These error details are supplied in google.rpc.Status#details as described in \"Google APIs, Error Model\" (https://cloud.google.com/apis/design/errors#error_model)\n\+    \ and extend standard Error Details defined in https://github.com/googleapis/googleapis/blob/master/google/rpc/error_details.proto\n\+    \\n\+    \\b\n\+    \\SOH\b\DC2\ETX\GS\NULF\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\GS\NULF\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL8\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\RS\NUL8\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX\US\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX \NUL-\n\+    \\t\n\+    \\STX\b\b\DC2\ETX \NUL-\n\+    \\b\n\+    \\SOH\b\DC2\ETX!\NUL:\n\+    \\t\n\+    \\STX\b-\DC2\ETX!\NUL:\n\+    \\b\n\+    \\SOH\b\DC2\ETX\"\NUL;\n\+    \\t\n\+    \\STX\b%\DC2\ETX\"\NUL;\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'\NUL2\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX(\NUL/\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX)\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT+\NUL.\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX+\b\ETB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX,\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX,\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX,\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX,\GS\RS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX-\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX-\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX-\v\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX-\FS\GS\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT0\NUL3\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX0\b.\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX1\EOT \n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX1\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX1\v\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX1\RS\US\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX2\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX2\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX2\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX2\DC4\NAK\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT5\NUL9\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX5\b!\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX6\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX6\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX6\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX6\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX7\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX7\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX7\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX7\GS\RS\n\+    \\v\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETX8\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETX8\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX8\v\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX8\FS\GS\n\+    \\158\STX\n\+    \\STX\EOT\ETX\DC2\EOT>\NUL@\SOH\SUB\145\STX NamespaceUnavailableFailure is returned by the service when a request addresses a namespace that is unavailable. For\n\+    \ example, when a namespace is in the process of failing over between clusters.\n\+    \ This is a transient error that should be automatically retried by clients.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX>\b#\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX?\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX?\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX?\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX?\ETB\CAN\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOTB\NULI\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXB\b$\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXC\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXC\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXC\ETB\CAN\n\+    \8\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXE\EOT3\SUB+ Current state of the requested namespace.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\ETXE\EOT(\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXE).\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXE12\n\+    \\170\SOH\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETXH\EOTE\SUB\156\SOH Allowed namespace states for requested operation.\n\+    \ For example NAMESPACE_STATE_DELETED is forbidden for most operations but allowed for DescribeNamespace.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETXH\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXH\r1\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXH2@\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXHCD\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTK\NULM\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXK\b \n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXL\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXL\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXL\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXL\ETB\CAN\n\+    \\n\+    \\n\+    \\STX\EOT\ACK\DC2\EOTO\NULP\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXO\b%\n\+    \\n\+    \\n\+    \\STX\EOT\a\DC2\EOTR\NULV\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXR\b(\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXS\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETXS\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXS\v\EM\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXS\FS\GS\n\+    \\v\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETXT\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\ETXT\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXT\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXT\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\a\STX\STX\DC2\ETXU\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\ETXU\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXU\v\GS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXU !\n\+    \\n\+    \\n\+    \\STX\EOT\b\DC2\EOTX\NUL[\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETXX\b(\n\+    \\v\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETXY\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXY\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXY\v\EM\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXY\FS\GS\n\+    \\v\n\+    \\EOT\EOT\b\STX\SOH\DC2\ETXZ\EOT0\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXZ\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXZ\v+\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXZ./\n\+    \\n\+    \\n\+    \\STX\EOT\t\DC2\EOT]\NUL^\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETX]\b+\n\+    \\n\+    \\n\+    \\STX\EOT\n\+    \\DC2\EOT`\NULe\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETX`\b\SUB\n\+    \\235\SOH\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXd\EOT0\SUB\221\SOH The full reason for this query failure. May not be available if the response is generated by an old\n\+    \ SDK. This field can be encoded by the SDK's failure converter to support E2E encryption of messages and stack\n\+    \ traces.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\ETXd\EOT#\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXd$+\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXd./\n\+    \\n\+    \\n\+    \\STX\EOT\v\DC2\EOTg\NULi\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\v\SOH\DC2\ETXg\b\US\n\+    \\v\n\+    \\EOT\EOT\v\STX\NUL\DC2\ETXh\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\ETXh\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\ETXh\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\ETXh\DC4\NAK\n\+    \\n\+    \\n\+    \\STX\EOT\f\DC2\EOTk\NULn\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\f\SOH\DC2\ETXk\b \n\+    \\v\n\+    \\EOT\EOT\f\STX\NUL\DC2\ETXl\EOT;\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ACK\DC2\ETXl\EOT0\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXl16\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXl9:\n\+    \\v\n\+    \\EOT\EOT\f\STX\SOH\DC2\ETXm\EOT;\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\ETXm\EOT0\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXm16\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXm9:\n\+    \\n\+    \\n\+    \\STX\EOT\r\DC2\EOTp\NULv\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\r\SOH\DC2\ETXp\b\GS\n\+    \\202\SOH\n\+    \\EOT\EOT\r\STX\NUL\DC2\ETXs\EOTD\SUB\188\SOH WorkflowId and RunId of the Temporal system workflow performing the underlying operation.\n\+    \ Looking up the info of the system workflow run may help identify the issue causing the failure.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETXs\EOT,\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXs-?\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXsBC\n\+    \d\n\+    \\EOT\EOT\r\STX\SOH\DC2\ETXu\EOT\RS\SUBW Serialized error returned by the system workflow performing the underlying operation.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\ETXu\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETXu\v\EM\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETXu\FS\GS\n\+    \\n\+    \\n\+    \\STX\EOT\SO\DC2\EOTx\NULy\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SO\SOH\DC2\ETXx\b\US\n\+    \\n\+    \\n\+    \\STX\EOT\SI\DC2\EOT{\NUL~\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SI\SOH\DC2\ETX{\b\US\n\+    \O\n\+    \\EOT\EOT\SI\STX\NUL\DC2\ETX}\EOT \SUBB The current default compatible build ID which will receive tasks\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\ETX}\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\ETX}\v\ESC\n\+    \\f\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\ETX}\RS\US\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\128\SOH\NUL\144\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\128\SOH\b&\n\+    \\168\STX\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\132\SOH\EOT*\SUB\153\STX One status for each requested operation from the failed MultiOperation. The failed\n\+    \ operation(s) have the same error details as if it was executed separately. All other operations have the\n\+    \ status code `Aborted` and `MultiOperationExecutionAborted` is added to the details field.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\EOT\DC2\EOT\132\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\132\SOH\r\FS\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\132\SOH\GS%\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\132\SOH()\n\+    \\155\STX\n\+    \\EOT\EOT\DLE\ETX\NUL\DC2\ACK\139\SOH\EOT\143\SOH\ENQ\SUB\138\STX NOTE: `OperationStatus` is modelled after\n\+    \ [`google.rpc.Status`](https://github.com/googleapis/googleapis/blob/master/google/rpc/status.proto).\n\+    \\n\+    \ (-- api-linter: core::0146::any=disabled\n\+    \     aip.dev/not-precedent: details are meant to hold arbitrary payloads. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\ETX\NUL\SOH\DC2\EOT\139\SOH\f\ESC\n\+    \\SO\n\+    \\ACK\EOT\DLE\ETX\NUL\STX\NUL\DC2\EOT\140\SOH\b\ETB\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\NUL\ENQ\DC2\EOT\140\SOH\b\r\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\NUL\SOH\DC2\EOT\140\SOH\SO\DC2\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\NUL\ETX\DC2\EOT\140\SOH\NAK\SYN\n\+    \\SO\n\+    \\ACK\EOT\DLE\ETX\NUL\STX\SOH\DC2\EOT\141\SOH\b\ESC\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\SOH\ENQ\DC2\EOT\141\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\SOH\SOH\DC2\EOT\141\SOH\SI\SYN\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\SOH\ETX\DC2\EOT\141\SOH\EM\SUB\n\+    \\SO\n\+    \\ACK\EOT\DLE\ETX\NUL\STX\STX\DC2\EOT\142\SOH\b1\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\STX\EOT\DC2\EOT\142\SOH\b\DLE\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\STX\ACK\DC2\EOT\142\SOH\DC1$\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\STX\SOH\DC2\EOT\142\SOH%,\n\+    \\SI\n\+    \\a\EOT\DLE\ETX\NUL\STX\STX\ETX\DC2\EOT\142\SOH/0b\ACKproto3"
+ src/Proto/Temporal/Api/Errordetails/V1/Message_Fields.hs view
@@ -0,0 +1,195 @@+{- This file was auto-generated from temporal/api/errordetails/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.Errordetails.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Any+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Namespace+import qualified Proto.Temporal.Api.Failure.V1.Message+activeCluster ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activeCluster" a) =>+  Lens.Family2.LensLike' f s a+activeCluster = Data.ProtoLens.Field.field @"activeCluster"+allowedStates ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "allowedStates" a) =>+  Lens.Family2.LensLike' f s a+allowedStates = Data.ProtoLens.Field.field @"allowedStates"+cause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cause" a) =>+  Lens.Family2.LensLike' f s a+cause = Data.ProtoLens.Field.field @"cause"+clientName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clientName" a) =>+  Lens.Family2.LensLike' f s a+clientName = Data.ProtoLens.Field.field @"clientName"+clientSupportedServerVersions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clientSupportedServerVersions" a) =>+  Lens.Family2.LensLike' f s a+clientSupportedServerVersions+  = Data.ProtoLens.Field.field @"clientSupportedServerVersions"+clientVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clientVersion" a) =>+  Lens.Family2.LensLike' f s a+clientVersion = Data.ProtoLens.Field.field @"clientVersion"+code ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "code" a) =>+  Lens.Family2.LensLike' f s a+code = Data.ProtoLens.Field.field @"code"+currentCluster ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentCluster" a) =>+  Lens.Family2.LensLike' f s a+currentCluster = Data.ProtoLens.Field.field @"currentCluster"+defaultBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "defaultBuildId" a) =>+  Lens.Family2.LensLike' f s a+defaultBuildId = Data.ProtoLens.Field.field @"defaultBuildId"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+scope ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "scope" a) =>+  Lens.Family2.LensLike' f s a+scope = Data.ProtoLens.Field.field @"scope"+serverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "serverVersion" a) =>+  Lens.Family2.LensLike' f s a+serverVersion = Data.ProtoLens.Field.field @"serverVersion"+startRequestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startRequestId" a) =>+  Lens.Family2.LensLike' f s a+startRequestId = Data.ProtoLens.Field.field @"startRequestId"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+statuses ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "statuses" a) =>+  Lens.Family2.LensLike' f s a+statuses = Data.ProtoLens.Field.field @"statuses"+supportedVersions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "supportedVersions" a) =>+  Lens.Family2.LensLike' f s a+supportedVersions = Data.ProtoLens.Field.field @"supportedVersions"+vec'allowedStates ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'allowedStates" a) =>+  Lens.Family2.LensLike' f s a+vec'allowedStates = Data.ProtoLens.Field.field @"vec'allowedStates"+vec'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'details" a) =>+  Lens.Family2.LensLike' f s a+vec'details = Data.ProtoLens.Field.field @"vec'details"+vec'statuses ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'statuses" a) =>+  Lens.Family2.LensLike' f s a+vec'statuses = Data.ProtoLens.Field.field @"vec'statuses"+workflowError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowError" a) =>+  Lens.Family2.LensLike' f s a+workflowError = Data.ProtoLens.Field.field @"workflowError"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"
+ src/Proto/Temporal/Api/Export/V1/Message.hs view
@@ -0,0 +1,380 @@+{- This file was auto-generated from temporal/api/export/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.Export.V1.Message (+        WorkflowExecution(), WorkflowExecutions()+    ) 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.Temporal.Api.History.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Export.V1.Message_Fields.history' @:: Lens' WorkflowExecution Proto.Temporal.Api.History.V1.Message.History@+         * 'Proto.Temporal.Api.Export.V1.Message_Fields.maybe'history' @:: Lens' WorkflowExecution (Prelude.Maybe Proto.Temporal.Api.History.V1.Message.History)@ -}+data WorkflowExecution+  = WorkflowExecution'_constructor {_WorkflowExecution'history :: !(Prelude.Maybe Proto.Temporal.Api.History.V1.Message.History),+                                    _WorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecution "history" Proto.Temporal.Api.History.V1.Message.History where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecution'history+           (\ x__ y__ -> x__ {_WorkflowExecution'history = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecution "maybe'history" (Prelude.Maybe Proto.Temporal.Api.History.V1.Message.History) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecution'history+           (\ x__ y__ -> x__ {_WorkflowExecution'history = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecution where+  messageName _+    = Data.Text.pack "temporal.api.export.v1.WorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\DC1WorkflowExecution\DC2:\n\+      \\ahistory\CAN\SOH \SOH(\v2 .temporal.api.history.v1.HistoryR\ahistory"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        history__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.History.V1.Message.History)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'history")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, history__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecution'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecution'_unknownFields = y__})+  defMessage+    = WorkflowExecution'_constructor+        {_WorkflowExecution'history = Prelude.Nothing,+         _WorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "history"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"history") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'history") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowExecution'history x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Export.V1.Message_Fields.items' @:: Lens' WorkflowExecutions [WorkflowExecution]@+         * 'Proto.Temporal.Api.Export.V1.Message_Fields.vec'items' @:: Lens' WorkflowExecutions (Data.Vector.Vector WorkflowExecution)@ -}+data WorkflowExecutions+  = WorkflowExecutions'_constructor {_WorkflowExecutions'items :: !(Data.Vector.Vector WorkflowExecution),+                                     _WorkflowExecutions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutions "items" [WorkflowExecution] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutions'items+           (\ x__ y__ -> x__ {_WorkflowExecutions'items = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowExecutions "vec'items" (Data.Vector.Vector WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutions'items+           (\ x__ y__ -> x__ {_WorkflowExecutions'items = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutions where+  messageName _+    = Data.Text.pack "temporal.api.export.v1.WorkflowExecutions"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkflowExecutions\DC2?\n\+      \\ENQitems\CAN\SOH \ETX(\v2).temporal.api.export.v1.WorkflowExecutionR\ENQitems"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        items__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "items"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecution)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"items")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutions+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, items__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutions'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecutions'_unknownFields = y__})+  defMessage+    = WorkflowExecutions'_constructor+        {_WorkflowExecutions'items = Data.Vector.Generic.empty,+         _WorkflowExecutions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutions+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowExecution+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutions+        loop x mutable'items+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'items)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'items") frozen'items x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "items"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'items y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'items+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'items <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'items)+          "WorkflowExecutions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'items") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowExecutions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutions'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowExecutions'items x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \$temporal/api/export/v1/message.proto\DC2\SYNtemporal.api.export.v1\SUB%temporal/api/history/v1/message.proto\"O\n\+    \\DC1WorkflowExecution\DC2:\n\+    \\ahistory\CAN\SOH \SOH(\v2 .temporal.api.history.v1.HistoryR\ahistory\"U\n\+    \\DC2WorkflowExecutions\DC2?\n\+    \\ENQitems\CAN\SOH \ETX(\v2).temporal.api.export.v1.WorkflowExecutionR\ENQitemsB\137\SOH\n\+    \\EMio.temporal.api.export.v1B\fMessageProtoP\SOHZ#go.temporal.io/api/export/v1;export\170\STX\CANTemporalio.Api.Export.V1\234\STX\ESCTemporalio::Api::Export::V1J\219\f\n\+    \\ACK\DC2\EOT\SYN\NUL+\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\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL:\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL:\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL2\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL2\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\NUL4\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT#\NUL%\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX#\b\EM\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX$\EOT0\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX$\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX$$+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX$./\n\+    \\169\SOH\n\+    \\STX\EOT\SOH\DC2\EOT)\NUL+\SOH\SUB\156\SOH WorkflowExecutions is used by the Cloud Export feature to deserialize \n\+    \ the exported file. It encapsulates a collection of workflow execution information.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX)\b\SUB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX*\EOT)\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX*\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX*\r\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX*\US$\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX*'(b\ACKproto3"
+ src/Proto/Temporal/Api/Export/V1/Message_Fields.hs view
@@ -0,0 +1,52 @@+{- This file was auto-generated from temporal/api/export/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.Export.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.History.V1.Message+history ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "history" a) =>+  Lens.Family2.LensLike' f s a+history = Data.ProtoLens.Field.field @"history"+items ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "items" a) =>+  Lens.Family2.LensLike' f s a+items = Data.ProtoLens.Field.field @"items"+maybe'history ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'history" a) =>+  Lens.Family2.LensLike' f s a+maybe'history = Data.ProtoLens.Field.field @"maybe'history"+vec'items ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'items" a) =>+  Lens.Family2.LensLike' f s a+vec'items = Data.ProtoLens.Field.field @"vec'items"
+ src/Proto/Temporal/Api/Failure/V1/Message.hs view
@@ -0,0 +1,4034 @@+{- This file was auto-generated from temporal/api/failure/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.Failure.V1.Message (+        ActivityFailureInfo(), ApplicationFailureInfo(),+        CanceledFailureInfo(), ChildWorkflowExecutionFailureInfo(),+        Failure(), Failure'FailureInfo(..),+        _Failure'ApplicationFailureInfo, _Failure'TimeoutFailureInfo,+        _Failure'CanceledFailureInfo, _Failure'TerminatedFailureInfo,+        _Failure'ServerFailureInfo, _Failure'ResetWorkflowFailureInfo,+        _Failure'ActivityFailureInfo,+        _Failure'ChildWorkflowExecutionFailureInfo,+        _Failure'NexusOperationExecutionFailureInfo,+        _Failure'NexusHandlerFailureInfo, MultiOperationExecutionAborted(),+        NexusHandlerFailureInfo(), NexusOperationFailureInfo(),+        ResetWorkflowFailureInfo(), ServerFailureInfo(),+        TerminatedFailureInfo(), TimeoutFailureInfo()+    ) 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.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.Nexus+import qualified Proto.Temporal.Api.Enums.V1.Workflow+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityFailureInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.startedEventId' @:: Lens' ActivityFailureInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.identity' @:: Lens' ActivityFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.activityType' @:: Lens' ActivityFailureInfo Proto.Temporal.Api.Common.V1.Message.ActivityType@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'activityType' @:: Lens' ActivityFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.activityId' @:: Lens' ActivityFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.retryState' @:: Lens' ActivityFailureInfo Proto.Temporal.Api.Enums.V1.Workflow.RetryState@ -}+data ActivityFailureInfo+  = ActivityFailureInfo'_constructor {_ActivityFailureInfo'scheduledEventId :: !Data.Int.Int64,+                                      _ActivityFailureInfo'startedEventId :: !Data.Int.Int64,+                                      _ActivityFailureInfo'identity :: !Data.Text.Text,+                                      _ActivityFailureInfo'activityType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType),+                                      _ActivityFailureInfo'activityId :: !Data.Text.Text,+                                      _ActivityFailureInfo'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                      _ActivityFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'scheduledEventId+           (\ x__ y__ -> x__ {_ActivityFailureInfo'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'startedEventId+           (\ x__ y__ -> x__ {_ActivityFailureInfo'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'identity+           (\ x__ y__ -> x__ {_ActivityFailureInfo'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "activityType" Proto.Temporal.Api.Common.V1.Message.ActivityType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'activityType+           (\ x__ y__ -> x__ {_ActivityFailureInfo'activityType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "maybe'activityType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'activityType+           (\ x__ y__ -> x__ {_ActivityFailureInfo'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'activityId+           (\ x__ y__ -> x__ {_ActivityFailureInfo'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityFailureInfo "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityFailureInfo'retryState+           (\ x__ y__ -> x__ {_ActivityFailureInfo'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.ActivityFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC3ActivityFailureInfo\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+      \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2I\n\+      \\ractivity_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2\US\n\+      \\vactivity_id\CAN\ENQ \SOH(\tR\n\+      \activityId\DC2B\n\+      \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ActivityType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityType")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ActivityFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, identity__field_descriptor),+           (Data.ProtoLens.Tag 4, activityType__field_descriptor),+           (Data.ProtoLens.Tag 5, activityId__field_descriptor),+           (Data.ProtoLens.Tag 6, retryState__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_ActivityFailureInfo'_unknownFields = y__})+  defMessage+    = ActivityFailureInfo'_constructor+        {_ActivityFailureInfo'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityFailureInfo'startedEventId = Data.ProtoLens.fieldDefault,+         _ActivityFailureInfo'identity = Data.ProtoLens.fieldDefault,+         _ActivityFailureInfo'activityType = Prelude.Nothing,+         _ActivityFailureInfo'activityId = Data.ProtoLens.fieldDefault,+         _ActivityFailureInfo'retryState = Data.ProtoLens.fieldDefault,+         _ActivityFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'activityType") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                     ((Prelude..)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral)+                                        Prelude.fromEnum _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ActivityFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityFailureInfo'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_ActivityFailureInfo'startedEventId x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityFailureInfo'identity x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityFailureInfo'activityType x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityFailureInfo'activityId x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityFailureInfo'retryState x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.type'' @:: Lens' ApplicationFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.nonRetryable' @:: Lens' ApplicationFailureInfo Prelude.Bool@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.details' @:: Lens' ApplicationFailureInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'details' @:: Lens' ApplicationFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.nextRetryDelay' @:: Lens' ApplicationFailureInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'nextRetryDelay' @:: Lens' ApplicationFailureInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.category' @:: Lens' ApplicationFailureInfo Proto.Temporal.Api.Enums.V1.Common.ApplicationErrorCategory@ -}+data ApplicationFailureInfo+  = ApplicationFailureInfo'_constructor {_ApplicationFailureInfo'type' :: !Data.Text.Text,+                                         _ApplicationFailureInfo'nonRetryable :: !Prelude.Bool,+                                         _ApplicationFailureInfo'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                         _ApplicationFailureInfo'nextRetryDelay :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                         _ApplicationFailureInfo'category :: !Proto.Temporal.Api.Enums.V1.Common.ApplicationErrorCategory,+                                         _ApplicationFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ApplicationFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'type'+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "nonRetryable" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'nonRetryable+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'nonRetryable = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'details+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'details+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "nextRetryDelay" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'nextRetryDelay+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'nextRetryDelay = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "maybe'nextRetryDelay" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'nextRetryDelay+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'nextRetryDelay = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ApplicationFailureInfo "category" Proto.Temporal.Api.Enums.V1.Common.ApplicationErrorCategory where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ApplicationFailureInfo'category+           (\ x__ y__ -> x__ {_ApplicationFailureInfo'category = y__}))+        Prelude.id+instance Data.ProtoLens.Message ApplicationFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.ApplicationFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\SYNApplicationFailureInfo\DC2\DC2\n\+      \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2#\n\+      \\rnon_retryable\CAN\STX \SOH(\bR\fnonRetryable\DC2:\n\+      \\adetails\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2C\n\+      \\DLEnext_retry_delay\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\SOnextRetryDelay\DC2K\n\+      \\bcategory\CAN\ENQ \SOH(\SO2/.temporal.api.enums.v1.ApplicationErrorCategoryR\bcategory"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor ApplicationFailureInfo+        nonRetryable__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "non_retryable"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nonRetryable")) ::+              Data.ProtoLens.FieldDescriptor ApplicationFailureInfo+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor ApplicationFailureInfo+        nextRetryDelay__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_retry_delay"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nextRetryDelay")) ::+              Data.ProtoLens.FieldDescriptor ApplicationFailureInfo+        category__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "category"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.ApplicationErrorCategory)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"category")) ::+              Data.ProtoLens.FieldDescriptor ApplicationFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, type'__field_descriptor),+           (Data.ProtoLens.Tag 2, nonRetryable__field_descriptor),+           (Data.ProtoLens.Tag 3, details__field_descriptor),+           (Data.ProtoLens.Tag 4, nextRetryDelay__field_descriptor),+           (Data.ProtoLens.Tag 5, category__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ApplicationFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_ApplicationFailureInfo'_unknownFields = y__})+  defMessage+    = ApplicationFailureInfo'_constructor+        {_ApplicationFailureInfo'type' = Data.ProtoLens.fieldDefault,+         _ApplicationFailureInfo'nonRetryable = Data.ProtoLens.fieldDefault,+         _ApplicationFailureInfo'details = Prelude.Nothing,+         _ApplicationFailureInfo'nextRetryDelay = Prelude.Nothing,+         _ApplicationFailureInfo'category = Data.ProtoLens.fieldDefault,+         _ApplicationFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ApplicationFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ApplicationFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "non_retryable"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nonRetryable") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "next_retry_delay"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextRetryDelay") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "category"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"category") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ApplicationFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"nonRetryable") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'nextRetryDelay") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"category") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData ApplicationFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ApplicationFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ApplicationFailureInfo'type' x__)+                (Control.DeepSeq.deepseq+                   (_ApplicationFailureInfo'nonRetryable x__)+                   (Control.DeepSeq.deepseq+                      (_ApplicationFailureInfo'details x__)+                      (Control.DeepSeq.deepseq+                         (_ApplicationFailureInfo'nextRetryDelay x__)+                         (Control.DeepSeq.deepseq+                            (_ApplicationFailureInfo'category x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.details' @:: Lens' CanceledFailureInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'details' @:: Lens' CanceledFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data CanceledFailureInfo+  = CanceledFailureInfo'_constructor {_CanceledFailureInfo'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                      _CanceledFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CanceledFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CanceledFailureInfo "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CanceledFailureInfo'details+           (\ x__ y__ -> x__ {_CanceledFailureInfo'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CanceledFailureInfo "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CanceledFailureInfo'details+           (\ x__ y__ -> x__ {_CanceledFailureInfo'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message CanceledFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.CanceledFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC3CanceledFailureInfo\DC2:\n\+      \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor CanceledFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CanceledFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_CanceledFailureInfo'_unknownFields = y__})+  defMessage+    = CanceledFailureInfo'_constructor+        {_CanceledFailureInfo'details = Prelude.Nothing,+         _CanceledFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CanceledFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser CanceledFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CanceledFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CanceledFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CanceledFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CanceledFailureInfo'details x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionFailureInfo Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionFailureInfo Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionFailureInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionFailureInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.retryState' @:: Lens' ChildWorkflowExecutionFailureInfo Proto.Temporal.Api.Enums.V1.Workflow.RetryState@ -}+data ChildWorkflowExecutionFailureInfo+  = ChildWorkflowExecutionFailureInfo'_constructor {_ChildWorkflowExecutionFailureInfo'namespace :: !Data.Text.Text,+                                                    _ChildWorkflowExecutionFailureInfo'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                    _ChildWorkflowExecutionFailureInfo'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                    _ChildWorkflowExecutionFailureInfo'initiatedEventId :: !Data.Int.Int64,+                                                    _ChildWorkflowExecutionFailureInfo'startedEventId :: !Data.Int.Int64,+                                                    _ChildWorkflowExecutionFailureInfo'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                    _ChildWorkflowExecutionFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'namespace+           (\ x__ y__+              -> x__ {_ChildWorkflowExecutionFailureInfo'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailureInfo'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailureInfo'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'workflowType+           (\ x__ y__+              -> x__ {_ChildWorkflowExecutionFailureInfo'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'workflowType+           (\ x__ y__+              -> x__ {_ChildWorkflowExecutionFailureInfo'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailureInfo'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'startedEventId+           (\ x__ y__+              -> x__ {_ChildWorkflowExecutionFailureInfo'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailureInfo "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailureInfo'retryState+           (\ x__ y__+              -> x__ {_ChildWorkflowExecutionFailureInfo'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionFailureInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.failure.v1.ChildWorkflowExecutionFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \!ChildWorkflowExecutionFailureInfo\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2X\n\+      \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId\DC2B\n\+      \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 5, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, retryState__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionFailureInfo'_unknownFields+        (\ x__ y__+           -> x__ {_ChildWorkflowExecutionFailureInfo'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionFailureInfo'_constructor+        {_ChildWorkflowExecutionFailureInfo'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailureInfo'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionFailureInfo'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionFailureInfo'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailureInfo'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailureInfo'retryState = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"initiatedEventId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"startedEventId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                     ((Prelude..)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral)+                                        Prelude.fromEnum _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionFailureInfo'namespace x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionFailureInfo'workflowExecution x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionFailureInfo'workflowType x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionFailureInfo'initiatedEventId x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionFailureInfo'startedEventId x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionFailureInfo'retryState x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.message' @:: Lens' Failure Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.source' @:: Lens' Failure Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.stackTrace' @:: Lens' Failure Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.encodedAttributes' @:: Lens' Failure Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'encodedAttributes' @:: Lens' Failure (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.cause' @:: Lens' Failure Failure@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'cause' @:: Lens' Failure (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'failureInfo' @:: Lens' Failure (Prelude.Maybe Failure'FailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'applicationFailureInfo' @:: Lens' Failure (Prelude.Maybe ApplicationFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.applicationFailureInfo' @:: Lens' Failure ApplicationFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'timeoutFailureInfo' @:: Lens' Failure (Prelude.Maybe TimeoutFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.timeoutFailureInfo' @:: Lens' Failure TimeoutFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'canceledFailureInfo' @:: Lens' Failure (Prelude.Maybe CanceledFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.canceledFailureInfo' @:: Lens' Failure CanceledFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'terminatedFailureInfo' @:: Lens' Failure (Prelude.Maybe TerminatedFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.terminatedFailureInfo' @:: Lens' Failure TerminatedFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'serverFailureInfo' @:: Lens' Failure (Prelude.Maybe ServerFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.serverFailureInfo' @:: Lens' Failure ServerFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'resetWorkflowFailureInfo' @:: Lens' Failure (Prelude.Maybe ResetWorkflowFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.resetWorkflowFailureInfo' @:: Lens' Failure ResetWorkflowFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'activityFailureInfo' @:: Lens' Failure (Prelude.Maybe ActivityFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.activityFailureInfo' @:: Lens' Failure ActivityFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'childWorkflowExecutionFailureInfo' @:: Lens' Failure (Prelude.Maybe ChildWorkflowExecutionFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.childWorkflowExecutionFailureInfo' @:: Lens' Failure ChildWorkflowExecutionFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'nexusOperationExecutionFailureInfo' @:: Lens' Failure (Prelude.Maybe NexusOperationFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.nexusOperationExecutionFailureInfo' @:: Lens' Failure NexusOperationFailureInfo@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'nexusHandlerFailureInfo' @:: Lens' Failure (Prelude.Maybe NexusHandlerFailureInfo)@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.nexusHandlerFailureInfo' @:: Lens' Failure NexusHandlerFailureInfo@ -}+data Failure+  = Failure'_constructor {_Failure'message :: !Data.Text.Text,+                          _Failure'source :: !Data.Text.Text,+                          _Failure'stackTrace :: !Data.Text.Text,+                          _Failure'encodedAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                          _Failure'cause :: !(Prelude.Maybe Failure),+                          _Failure'failureInfo :: !(Prelude.Maybe Failure'FailureInfo),+                          _Failure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Failure'FailureInfo+  = Failure'ApplicationFailureInfo !ApplicationFailureInfo |+    Failure'TimeoutFailureInfo !TimeoutFailureInfo |+    Failure'CanceledFailureInfo !CanceledFailureInfo |+    Failure'TerminatedFailureInfo !TerminatedFailureInfo |+    Failure'ServerFailureInfo !ServerFailureInfo |+    Failure'ResetWorkflowFailureInfo !ResetWorkflowFailureInfo |+    Failure'ActivityFailureInfo !ActivityFailureInfo |+    Failure'ChildWorkflowExecutionFailureInfo !ChildWorkflowExecutionFailureInfo |+    Failure'NexusOperationExecutionFailureInfo !NexusOperationFailureInfo |+    Failure'NexusHandlerFailureInfo !NexusHandlerFailureInfo+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Failure "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'message (\ x__ y__ -> x__ {_Failure'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "source" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'source (\ x__ y__ -> x__ {_Failure'source = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "stackTrace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'stackTrace (\ x__ y__ -> x__ {_Failure'stackTrace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "encodedAttributes" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'encodedAttributes+           (\ x__ y__ -> x__ {_Failure'encodedAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Failure "maybe'encodedAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'encodedAttributes+           (\ x__ y__ -> x__ {_Failure'encodedAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "cause" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'cause (\ x__ y__ -> x__ {_Failure'cause = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Failure "maybe'cause" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'cause (\ x__ y__ -> x__ {_Failure'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "maybe'failureInfo" (Prelude.Maybe Failure'FailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "maybe'applicationFailureInfo" (Prelude.Maybe ApplicationFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'ApplicationFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'ApplicationFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "applicationFailureInfo" ApplicationFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'ApplicationFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'ApplicationFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'timeoutFailureInfo" (Prelude.Maybe TimeoutFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'TimeoutFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'TimeoutFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "timeoutFailureInfo" TimeoutFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'TimeoutFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'TimeoutFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'canceledFailureInfo" (Prelude.Maybe CanceledFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'CanceledFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'CanceledFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "canceledFailureInfo" CanceledFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'CanceledFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'CanceledFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'terminatedFailureInfo" (Prelude.Maybe TerminatedFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'TerminatedFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'TerminatedFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "terminatedFailureInfo" TerminatedFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'TerminatedFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'TerminatedFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'serverFailureInfo" (Prelude.Maybe ServerFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'ServerFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'ServerFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "serverFailureInfo" ServerFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'ServerFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'ServerFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'resetWorkflowFailureInfo" (Prelude.Maybe ResetWorkflowFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'ResetWorkflowFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'ResetWorkflowFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "resetWorkflowFailureInfo" ResetWorkflowFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'ResetWorkflowFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'ResetWorkflowFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'activityFailureInfo" (Prelude.Maybe ActivityFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'ActivityFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'ActivityFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "activityFailureInfo" ActivityFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'ActivityFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'ActivityFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'childWorkflowExecutionFailureInfo" (Prelude.Maybe ChildWorkflowExecutionFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'ChildWorkflowExecutionFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap Failure'ChildWorkflowExecutionFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "childWorkflowExecutionFailureInfo" ChildWorkflowExecutionFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'ChildWorkflowExecutionFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap Failure'ChildWorkflowExecutionFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'nexusOperationExecutionFailureInfo" (Prelude.Maybe NexusOperationFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'NexusOperationExecutionFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap Failure'NexusOperationExecutionFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "nexusOperationExecutionFailureInfo" NexusOperationFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'NexusOperationExecutionFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap Failure'NexusOperationExecutionFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Failure "maybe'nexusHandlerFailureInfo" (Prelude.Maybe NexusHandlerFailureInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Failure'NexusHandlerFailureInfo x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Failure'NexusHandlerFailureInfo y__))+instance Data.ProtoLens.Field.HasField Failure "nexusHandlerFailureInfo" NexusHandlerFailureInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failureInfo+           (\ x__ y__ -> x__ {_Failure'failureInfo = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Failure'NexusHandlerFailureInfo x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Failure'NexusHandlerFailureInfo y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Failure where+  messageName _ = Data.Text.pack "temporal.api.failure.v1.Failure"+  packedMessageDescriptor _+    = "\n\+      \\aFailure\DC2\CAN\n\+      \\amessage\CAN\SOH \SOH(\tR\amessage\DC2\SYN\n\+      \\ACKsource\CAN\STX \SOH(\tR\ACKsource\DC2\US\n\+      \\vstack_trace\CAN\ETX \SOH(\tR\n\+      \stackTrace\DC2N\n\+      \\DC2encoded_attributes\CAN\DC4 \SOH(\v2\US.temporal.api.common.v1.PayloadR\DC1encodedAttributes\DC26\n\+      \\ENQcause\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\ENQcause\DC2k\n\+      \\CANapplication_failure_info\CAN\ENQ \SOH(\v2/.temporal.api.failure.v1.ApplicationFailureInfoH\NULR\SYNapplicationFailureInfo\DC2_\n\+      \\DC4timeout_failure_info\CAN\ACK \SOH(\v2+.temporal.api.failure.v1.TimeoutFailureInfoH\NULR\DC2timeoutFailureInfo\DC2b\n\+      \\NAKcanceled_failure_info\CAN\a \SOH(\v2,.temporal.api.failure.v1.CanceledFailureInfoH\NULR\DC3canceledFailureInfo\DC2h\n\+      \\ETBterminated_failure_info\CAN\b \SOH(\v2..temporal.api.failure.v1.TerminatedFailureInfoH\NULR\NAKterminatedFailureInfo\DC2\\\n\+      \\DC3server_failure_info\CAN\t \SOH(\v2*.temporal.api.failure.v1.ServerFailureInfoH\NULR\DC1serverFailureInfo\DC2r\n\+      \\ESCreset_workflow_failure_info\CAN\n\+      \ \SOH(\v21.temporal.api.failure.v1.ResetWorkflowFailureInfoH\NULR\CANresetWorkflowFailureInfo\DC2b\n\+      \\NAKactivity_failure_info\CAN\v \SOH(\v2,.temporal.api.failure.v1.ActivityFailureInfoH\NULR\DC3activityFailureInfo\DC2\142\SOH\n\+      \%child_workflow_execution_failure_info\CAN\f \SOH(\v2:.temporal.api.failure.v1.ChildWorkflowExecutionFailureInfoH\NULR!childWorkflowExecutionFailureInfo\DC2\136\SOH\n\+      \&nexus_operation_execution_failure_info\CAN\r \SOH(\v22.temporal.api.failure.v1.NexusOperationFailureInfoH\NULR\"nexusOperationExecutionFailureInfo\DC2o\n\+      \\SUBnexus_handler_failure_info\CAN\SO \SOH(\v20.temporal.api.failure.v1.NexusHandlerFailureInfoH\NULR\ETBnexusHandlerFailureInfoB\SO\n\+      \\ffailure_info"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor Failure+        source__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "source"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"source")) ::+              Data.ProtoLens.FieldDescriptor Failure+        stackTrace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stack_trace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"stackTrace")) ::+              Data.ProtoLens.FieldDescriptor Failure+        encodedAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "encoded_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'encodedAttributes")) ::+              Data.ProtoLens.FieldDescriptor Failure+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cause")) ::+              Data.ProtoLens.FieldDescriptor Failure+        applicationFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "application_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ApplicationFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'applicationFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        timeoutFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timeout_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TimeoutFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'timeoutFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        canceledFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "canceled_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CanceledFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'canceledFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        terminatedFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "terminated_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TerminatedFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'terminatedFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        serverFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "server_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ServerFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'serverFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        resetWorkflowFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_workflow_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResetWorkflowFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'resetWorkflowFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        activityFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        childWorkflowExecutionFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        nexusOperationExecutionFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_execution_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationExecutionFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+        nexusHandlerFailureInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_handler_failure_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusHandlerFailureInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nexusHandlerFailureInfo")) ::+              Data.ProtoLens.FieldDescriptor Failure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, message__field_descriptor),+           (Data.ProtoLens.Tag 2, source__field_descriptor),+           (Data.ProtoLens.Tag 3, stackTrace__field_descriptor),+           (Data.ProtoLens.Tag 20, encodedAttributes__field_descriptor),+           (Data.ProtoLens.Tag 4, cause__field_descriptor),+           (Data.ProtoLens.Tag 5, applicationFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 6, timeoutFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 7, canceledFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 8, terminatedFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 9, serverFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 10, +            resetWorkflowFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 11, activityFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 12, +            childWorkflowExecutionFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 13, +            nexusOperationExecutionFailureInfo__field_descriptor),+           (Data.ProtoLens.Tag 14, nexusHandlerFailureInfo__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'_unknownFields+        (\ x__ y__ -> x__ {_Failure'_unknownFields = y__})+  defMessage+    = Failure'_constructor+        {_Failure'message = Data.ProtoLens.fieldDefault,+         _Failure'source = Data.ProtoLens.fieldDefault,+         _Failure'stackTrace = Data.ProtoLens.fieldDefault,+         _Failure'encodedAttributes = Prelude.Nothing,+         _Failure'cause = Prelude.Nothing,+         _Failure'failureInfo = Prelude.Nothing,+         _Failure'_unknownFields = []}+  parseMessage+    = let+        loop :: Failure -> Data.ProtoLens.Encoding.Bytes.Parser Failure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "source"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"source") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "stack_trace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"stackTrace") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "encoded_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"encodedAttributes") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "application_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"applicationFailureInfo") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timeout_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timeoutFailureInfo") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "canceled_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"canceledFailureInfo") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "terminated_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"terminatedFailureInfo") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "server_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"serverFailureInfo") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "reset_workflow_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resetWorkflowFailureInfo") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityFailureInfo") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionFailureInfo")+                                     y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_execution_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationExecutionFailureInfo")+                                     y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_handler_failure_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nexusHandlerFailureInfo") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Failure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"source") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"stackTrace") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'encodedAttributes") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 162)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'cause") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'failureInfo") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just (Failure'ApplicationFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'TimeoutFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'CanceledFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'TerminatedFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'ServerFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'ResetWorkflowFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'ActivityFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'ChildWorkflowExecutionFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'NexusOperationExecutionFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v)+                               (Prelude.Just (Failure'NexusHandlerFailureInfo v))+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData Failure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Failure'message x__)+                (Control.DeepSeq.deepseq+                   (_Failure'source x__)+                   (Control.DeepSeq.deepseq+                      (_Failure'stackTrace x__)+                      (Control.DeepSeq.deepseq+                         (_Failure'encodedAttributes x__)+                         (Control.DeepSeq.deepseq+                            (_Failure'cause x__)+                            (Control.DeepSeq.deepseq (_Failure'failureInfo x__) ()))))))+instance Control.DeepSeq.NFData Failure'FailureInfo where+  rnf (Failure'ApplicationFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'TimeoutFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'CanceledFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'TerminatedFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'ServerFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'ResetWorkflowFailureInfo x__)+    = Control.DeepSeq.rnf x__+  rnf (Failure'ActivityFailureInfo x__) = Control.DeepSeq.rnf x__+  rnf (Failure'ChildWorkflowExecutionFailureInfo x__)+    = Control.DeepSeq.rnf x__+  rnf (Failure'NexusOperationExecutionFailureInfo x__)+    = Control.DeepSeq.rnf x__+  rnf (Failure'NexusHandlerFailureInfo x__) = Control.DeepSeq.rnf x__+_Failure'ApplicationFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo ApplicationFailureInfo+_Failure'ApplicationFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'ApplicationFailureInfo+      (\ p__+         -> case p__ of+              (Failure'ApplicationFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'TimeoutFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo TimeoutFailureInfo+_Failure'TimeoutFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'TimeoutFailureInfo+      (\ p__+         -> case p__ of+              (Failure'TimeoutFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'CanceledFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo CanceledFailureInfo+_Failure'CanceledFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'CanceledFailureInfo+      (\ p__+         -> case p__ of+              (Failure'CanceledFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'TerminatedFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo TerminatedFailureInfo+_Failure'TerminatedFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'TerminatedFailureInfo+      (\ p__+         -> case p__ of+              (Failure'TerminatedFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'ServerFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo ServerFailureInfo+_Failure'ServerFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'ServerFailureInfo+      (\ p__+         -> case p__ of+              (Failure'ServerFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'ResetWorkflowFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo ResetWorkflowFailureInfo+_Failure'ResetWorkflowFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'ResetWorkflowFailureInfo+      (\ p__+         -> case p__ of+              (Failure'ResetWorkflowFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'ActivityFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo ActivityFailureInfo+_Failure'ActivityFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'ActivityFailureInfo+      (\ p__+         -> case p__ of+              (Failure'ActivityFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'ChildWorkflowExecutionFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo ChildWorkflowExecutionFailureInfo+_Failure'ChildWorkflowExecutionFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'ChildWorkflowExecutionFailureInfo+      (\ p__+         -> case p__ of+              (Failure'ChildWorkflowExecutionFailureInfo p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'NexusOperationExecutionFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo NexusOperationFailureInfo+_Failure'NexusOperationExecutionFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'NexusOperationExecutionFailureInfo+      (\ p__+         -> case p__ of+              (Failure'NexusOperationExecutionFailureInfo p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Failure'NexusHandlerFailureInfo ::+  Data.ProtoLens.Prism.Prism' Failure'FailureInfo NexusHandlerFailureInfo+_Failure'NexusHandlerFailureInfo+  = Data.ProtoLens.Prism.prism'+      Failure'NexusHandlerFailureInfo+      (\ p__+         -> case p__ of+              (Failure'NexusHandlerFailureInfo p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+      -}+data MultiOperationExecutionAborted+  = MultiOperationExecutionAborted'_constructor {_MultiOperationExecutionAborted'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MultiOperationExecutionAborted where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message MultiOperationExecutionAborted where+  messageName _+    = Data.Text.pack+        "temporal.api.failure.v1.MultiOperationExecutionAborted"+  packedMessageDescriptor _+    = "\n\+      \\RSMultiOperationExecutionAborted"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MultiOperationExecutionAborted'_unknownFields+        (\ x__ y__+           -> x__ {_MultiOperationExecutionAborted'_unknownFields = y__})+  defMessage+    = MultiOperationExecutionAborted'_constructor+        {_MultiOperationExecutionAborted'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MultiOperationExecutionAborted+          -> Data.ProtoLens.Encoding.Bytes.Parser MultiOperationExecutionAborted+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "MultiOperationExecutionAborted"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData MultiOperationExecutionAborted where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MultiOperationExecutionAborted'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.type'' @:: Lens' NexusHandlerFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.retryBehavior' @:: Lens' NexusHandlerFailureInfo Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior@ -}+data NexusHandlerFailureInfo+  = NexusHandlerFailureInfo'_constructor {_NexusHandlerFailureInfo'type' :: !Data.Text.Text,+                                          _NexusHandlerFailureInfo'retryBehavior :: !Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior,+                                          _NexusHandlerFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusHandlerFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusHandlerFailureInfo "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusHandlerFailureInfo'type'+           (\ x__ y__ -> x__ {_NexusHandlerFailureInfo'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusHandlerFailureInfo "retryBehavior" Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusHandlerFailureInfo'retryBehavior+           (\ x__ y__ -> x__ {_NexusHandlerFailureInfo'retryBehavior = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusHandlerFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.NexusHandlerFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\ETBNexusHandlerFailureInfo\DC2\DC2\n\+      \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2\\\n\+      \\SOretry_behavior\CAN\STX \SOH(\SO25.temporal.api.enums.v1.NexusHandlerErrorRetryBehaviorR\rretryBehavior"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor NexusHandlerFailureInfo+        retryBehavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryBehavior")) ::+              Data.ProtoLens.FieldDescriptor NexusHandlerFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, type'__field_descriptor),+           (Data.ProtoLens.Tag 2, retryBehavior__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusHandlerFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_NexusHandlerFailureInfo'_unknownFields = y__})+  defMessage+    = NexusHandlerFailureInfo'_constructor+        {_NexusHandlerFailureInfo'type' = Data.ProtoLens.fieldDefault,+         _NexusHandlerFailureInfo'retryBehavior = Data.ProtoLens.fieldDefault,+         _NexusHandlerFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusHandlerFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusHandlerFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_behavior"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"retryBehavior") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusHandlerFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"retryBehavior") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NexusHandlerFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusHandlerFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusHandlerFailureInfo'type' x__)+                (Control.DeepSeq.deepseq+                   (_NexusHandlerFailureInfo'retryBehavior x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationFailureInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.endpoint' @:: Lens' NexusOperationFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.service' @:: Lens' NexusOperationFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.operation' @:: Lens' NexusOperationFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.operationId' @:: Lens' NexusOperationFailureInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.operationToken' @:: Lens' NexusOperationFailureInfo Data.Text.Text@ -}+data NexusOperationFailureInfo+  = NexusOperationFailureInfo'_constructor {_NexusOperationFailureInfo'scheduledEventId :: !Data.Int.Int64,+                                            _NexusOperationFailureInfo'endpoint :: !Data.Text.Text,+                                            _NexusOperationFailureInfo'service :: !Data.Text.Text,+                                            _NexusOperationFailureInfo'operation :: !Data.Text.Text,+                                            _NexusOperationFailureInfo'operationId :: !Data.Text.Text,+                                            _NexusOperationFailureInfo'operationToken :: !Data.Text.Text,+                                            _NexusOperationFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'scheduledEventId+           (\ x__ y__+              -> x__ {_NexusOperationFailureInfo'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "endpoint" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'endpoint+           (\ x__ y__ -> x__ {_NexusOperationFailureInfo'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'service+           (\ x__ y__ -> x__ {_NexusOperationFailureInfo'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'operation+           (\ x__ y__ -> x__ {_NexusOperationFailureInfo'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'operationId+           (\ x__ y__ -> x__ {_NexusOperationFailureInfo'operationId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailureInfo "operationToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailureInfo'operationToken+           (\ x__ y__+              -> x__ {_NexusOperationFailureInfo'operationToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationFailureInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.failure.v1.NexusOperationFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\EMNexusOperationFailureInfo\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+      \\bendpoint\CAN\STX \SOH(\tR\bendpoint\DC2\CAN\n\+      \\aservice\CAN\ETX \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\EOT \SOH(\tR\toperation\DC2!\n\+      \\foperation_id\CAN\ENQ \SOH(\tR\voperationId\DC2'\n\+      \\SIoperation_token\CAN\ACK \SOH(\tR\SOoperationToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpoint")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+        operationToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationToken")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, endpoint__field_descriptor),+           (Data.ProtoLens.Tag 3, service__field_descriptor),+           (Data.ProtoLens.Tag 4, operation__field_descriptor),+           (Data.ProtoLens.Tag 5, operationId__field_descriptor),+           (Data.ProtoLens.Tag 6, operationToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationFailureInfo'_unknownFields+        (\ x__ y__+           -> x__ {_NexusOperationFailureInfo'_unknownFields = y__})+  defMessage+    = NexusOperationFailureInfo'_constructor+        {_NexusOperationFailureInfo'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'endpoint = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'service = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'operation = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'operationId = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'operationToken = Data.ProtoLens.fieldDefault,+         _NexusOperationFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusOperationFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endpoint") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"operationId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"operationToken") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData NexusOperationFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationFailureInfo'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationFailureInfo'endpoint x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationFailureInfo'service x__)+                      (Control.DeepSeq.deepseq+                         (_NexusOperationFailureInfo'operation x__)+                         (Control.DeepSeq.deepseq+                            (_NexusOperationFailureInfo'operationId x__)+                            (Control.DeepSeq.deepseq+                               (_NexusOperationFailureInfo'operationToken x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.lastHeartbeatDetails' @:: Lens' ResetWorkflowFailureInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'lastHeartbeatDetails' @:: Lens' ResetWorkflowFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data ResetWorkflowFailureInfo+  = ResetWorkflowFailureInfo'_constructor {_ResetWorkflowFailureInfo'lastHeartbeatDetails :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                           _ResetWorkflowFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResetWorkflowFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResetWorkflowFailureInfo "lastHeartbeatDetails" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetWorkflowFailureInfo'lastHeartbeatDetails+           (\ x__ y__+              -> x__ {_ResetWorkflowFailureInfo'lastHeartbeatDetails = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResetWorkflowFailureInfo "maybe'lastHeartbeatDetails" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetWorkflowFailureInfo'lastHeartbeatDetails+           (\ x__ y__+              -> x__ {_ResetWorkflowFailureInfo'lastHeartbeatDetails = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResetWorkflowFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.ResetWorkflowFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\CANResetWorkflowFailureInfo\DC2V\n\+      \\SYNlast_heartbeat_details\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastHeartbeatDetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        lastHeartbeatDetails__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_heartbeat_details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails")) ::+              Data.ProtoLens.FieldDescriptor ResetWorkflowFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, lastHeartbeatDetails__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResetWorkflowFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_ResetWorkflowFailureInfo'_unknownFields = y__})+  defMessage+    = ResetWorkflowFailureInfo'_constructor+        {_ResetWorkflowFailureInfo'lastHeartbeatDetails = Prelude.Nothing,+         _ResetWorkflowFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResetWorkflowFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ResetWorkflowFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_heartbeat_details"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastHeartbeatDetails") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResetWorkflowFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ResetWorkflowFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResetWorkflowFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResetWorkflowFailureInfo'lastHeartbeatDetails x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.nonRetryable' @:: Lens' ServerFailureInfo Prelude.Bool@ -}+data ServerFailureInfo+  = ServerFailureInfo'_constructor {_ServerFailureInfo'nonRetryable :: !Prelude.Bool,+                                    _ServerFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ServerFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ServerFailureInfo "nonRetryable" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ServerFailureInfo'nonRetryable+           (\ x__ y__ -> x__ {_ServerFailureInfo'nonRetryable = y__}))+        Prelude.id+instance Data.ProtoLens.Message ServerFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.ServerFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC1ServerFailureInfo\DC2#\n\+      \\rnon_retryable\CAN\SOH \SOH(\bR\fnonRetryable"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nonRetryable__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "non_retryable"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nonRetryable")) ::+              Data.ProtoLens.FieldDescriptor ServerFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nonRetryable__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ServerFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_ServerFailureInfo'_unknownFields = y__})+  defMessage+    = ServerFailureInfo'_constructor+        {_ServerFailureInfo'nonRetryable = Data.ProtoLens.fieldDefault,+         _ServerFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ServerFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ServerFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "non_retryable"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nonRetryable") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ServerFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nonRetryable") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                         _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ServerFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ServerFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ServerFailureInfo'nonRetryable x__) ())+{- | Fields :+      -}+data TerminatedFailureInfo+  = TerminatedFailureInfo'_constructor {_TerminatedFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TerminatedFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message TerminatedFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.TerminatedFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\NAKTerminatedFailureInfo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TerminatedFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_TerminatedFailureInfo'_unknownFields = y__})+  defMessage+    = TerminatedFailureInfo'_constructor+        {_TerminatedFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TerminatedFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser TerminatedFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TerminatedFailureInfo"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData TerminatedFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TerminatedFailureInfo'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.timeoutType' @:: Lens' TimeoutFailureInfo Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.lastHeartbeatDetails' @:: Lens' TimeoutFailureInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Failure.V1.Message_Fields.maybe'lastHeartbeatDetails' @:: Lens' TimeoutFailureInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data TimeoutFailureInfo+  = TimeoutFailureInfo'_constructor {_TimeoutFailureInfo'timeoutType :: !Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType,+                                     _TimeoutFailureInfo'lastHeartbeatDetails :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                     _TimeoutFailureInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimeoutFailureInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimeoutFailureInfo "timeoutType" Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimeoutFailureInfo'timeoutType+           (\ x__ y__ -> x__ {_TimeoutFailureInfo'timeoutType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimeoutFailureInfo "lastHeartbeatDetails" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimeoutFailureInfo'lastHeartbeatDetails+           (\ x__ y__+              -> x__ {_TimeoutFailureInfo'lastHeartbeatDetails = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimeoutFailureInfo "maybe'lastHeartbeatDetails" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimeoutFailureInfo'lastHeartbeatDetails+           (\ x__ y__+              -> x__ {_TimeoutFailureInfo'lastHeartbeatDetails = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimeoutFailureInfo where+  messageName _+    = Data.Text.pack "temporal.api.failure.v1.TimeoutFailureInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC2TimeoutFailureInfo\DC2E\n\+      \\ftimeout_type\CAN\SOH \SOH(\SO2\".temporal.api.enums.v1.TimeoutTypeR\vtimeoutType\DC2V\n\+      \\SYNlast_heartbeat_details\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastHeartbeatDetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timeoutType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timeout_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timeoutType")) ::+              Data.ProtoLens.FieldDescriptor TimeoutFailureInfo+        lastHeartbeatDetails__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_heartbeat_details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails")) ::+              Data.ProtoLens.FieldDescriptor TimeoutFailureInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timeoutType__field_descriptor),+           (Data.ProtoLens.Tag 2, lastHeartbeatDetails__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimeoutFailureInfo'_unknownFields+        (\ x__ y__ -> x__ {_TimeoutFailureInfo'_unknownFields = y__})+  defMessage+    = TimeoutFailureInfo'_constructor+        {_TimeoutFailureInfo'timeoutType = Data.ProtoLens.fieldDefault,+         _TimeoutFailureInfo'lastHeartbeatDetails = Prelude.Nothing,+         _TimeoutFailureInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimeoutFailureInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser TimeoutFailureInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "timeout_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timeoutType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_heartbeat_details"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastHeartbeatDetails") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TimeoutFailureInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"timeoutType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TimeoutFailureInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimeoutFailureInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimeoutFailureInfo'timeoutType x__)+                (Control.DeepSeq.deepseq+                   (_TimeoutFailureInfo'lastHeartbeatDetails x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%temporal/api/failure/v1/message.proto\DC2\ETBtemporal.api.failure.v1\SUB$temporal/api/common/v1/message.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB!temporal/api/enums/v1/nexus.proto\SUB\"temporal/api/enums/v1/common.proto\SUB\RSgoogle/protobuf/duration.proto\"\159\STX\n\+    \\SYNApplicationFailureInfo\DC2\DC2\n\+    \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2#\n\+    \\rnon_retryable\CAN\STX \SOH(\bR\fnonRetryable\DC2:\n\+    \\adetails\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2C\n\+    \\DLEnext_retry_delay\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\SOnextRetryDelay\DC2K\n\+    \\bcategory\CAN\ENQ \SOH(\SO2/.temporal.api.enums.v1.ApplicationErrorCategoryR\bcategory\"\179\SOH\n\+    \\DC2TimeoutFailureInfo\DC2E\n\+    \\ftimeout_type\CAN\SOH \SOH(\SO2\".temporal.api.enums.v1.TimeoutTypeR\vtimeoutType\DC2V\n\+    \\SYNlast_heartbeat_details\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastHeartbeatDetails\"Q\n\+    \\DC3CanceledFailureInfo\DC2:\n\+    \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\ETB\n\+    \\NAKTerminatedFailureInfo\"8\n\+    \\DC1ServerFailureInfo\DC2#\n\+    \\rnon_retryable\CAN\SOH \SOH(\bR\fnonRetryable\"r\n\+    \\CANResetWorkflowFailureInfo\DC2V\n\+    \\SYNlast_heartbeat_details\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastHeartbeatDetails\"\185\STX\n\+    \\DC3ActivityFailureInfo\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+    \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2I\n\+    \\ractivity_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2\US\n\+    \\vactivity_id\CAN\ENQ \SOH(\tR\n\+    \activityId\DC2B\n\+    \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\"\130\ETX\n\+    \!ChildWorkflowExecutionFailureInfo\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2X\n\+    \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId\DC2B\n\+    \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\"\233\SOH\n\+    \\EMNexusOperationFailureInfo\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+    \\bendpoint\CAN\STX \SOH(\tR\bendpoint\DC2\CAN\n\+    \\aservice\CAN\ETX \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\EOT \SOH(\tR\toperation\DC2!\n\+    \\foperation_id\CAN\ENQ \SOH(\tR\voperationId\DC2'\n\+    \\SIoperation_token\CAN\ACK \SOH(\tR\SOoperationToken\"\139\SOH\n\+    \\ETBNexusHandlerFailureInfo\DC2\DC2\n\+    \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2\\\n\+    \\SOretry_behavior\CAN\STX \SOH(\SO25.temporal.api.enums.v1.NexusHandlerErrorRetryBehaviorR\rretryBehavior\"\211\n\+    \\n\+    \\aFailure\DC2\CAN\n\+    \\amessage\CAN\SOH \SOH(\tR\amessage\DC2\SYN\n\+    \\ACKsource\CAN\STX \SOH(\tR\ACKsource\DC2\US\n\+    \\vstack_trace\CAN\ETX \SOH(\tR\n\+    \stackTrace\DC2N\n\+    \\DC2encoded_attributes\CAN\DC4 \SOH(\v2\US.temporal.api.common.v1.PayloadR\DC1encodedAttributes\DC26\n\+    \\ENQcause\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\ENQcause\DC2k\n\+    \\CANapplication_failure_info\CAN\ENQ \SOH(\v2/.temporal.api.failure.v1.ApplicationFailureInfoH\NULR\SYNapplicationFailureInfo\DC2_\n\+    \\DC4timeout_failure_info\CAN\ACK \SOH(\v2+.temporal.api.failure.v1.TimeoutFailureInfoH\NULR\DC2timeoutFailureInfo\DC2b\n\+    \\NAKcanceled_failure_info\CAN\a \SOH(\v2,.temporal.api.failure.v1.CanceledFailureInfoH\NULR\DC3canceledFailureInfo\DC2h\n\+    \\ETBterminated_failure_info\CAN\b \SOH(\v2..temporal.api.failure.v1.TerminatedFailureInfoH\NULR\NAKterminatedFailureInfo\DC2\\\n\+    \\DC3server_failure_info\CAN\t \SOH(\v2*.temporal.api.failure.v1.ServerFailureInfoH\NULR\DC1serverFailureInfo\DC2r\n\+    \\ESCreset_workflow_failure_info\CAN\n\+    \ \SOH(\v21.temporal.api.failure.v1.ResetWorkflowFailureInfoH\NULR\CANresetWorkflowFailureInfo\DC2b\n\+    \\NAKactivity_failure_info\CAN\v \SOH(\v2,.temporal.api.failure.v1.ActivityFailureInfoH\NULR\DC3activityFailureInfo\DC2\142\SOH\n\+    \%child_workflow_execution_failure_info\CAN\f \SOH(\v2:.temporal.api.failure.v1.ChildWorkflowExecutionFailureInfoH\NULR!childWorkflowExecutionFailureInfo\DC2\136\SOH\n\+    \&nexus_operation_execution_failure_info\CAN\r \SOH(\v22.temporal.api.failure.v1.NexusOperationFailureInfoH\NULR\"nexusOperationExecutionFailureInfo\DC2o\n\+    \\SUBnexus_handler_failure_info\CAN\SO \SOH(\v20.temporal.api.failure.v1.NexusHandlerFailureInfoH\NULR\ETBnexusHandlerFailureInfoB\SO\n\+    \\ffailure_info\" \n\+    \\RSMultiOperationExecutionAbortedB\142\SOH\n\+    \\SUBio.temporal.api.failure.v1B\fMessageProtoP\SOHZ%go.temporal.io/api/failure/v1;failure\170\STX\EMTemporalio.Api.Failure.V1\234\STX\FSTemporalio::Api::Failure::V1J\199/\n\+    \\a\DC2\ENQ\SYN\NUL\152\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 \n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL<\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL<\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL3\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL3\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\NUL5\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL6\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL6\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#\NUL+\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX$\NUL,\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL(\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT(\NUL2\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX(\b\RS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX)\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX)\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX)\v\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX)\DC2\DC3\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX*\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX*\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX*\t\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX*\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX+\EOT0\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX+\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX+$+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX+./\n\+    \\243\SOH\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX0\EOT2\SUB\229\SOH next_retry_delay can be used by the client to override the activity\n\+    \ retry interval calculated by the retry policy. Retry attempts will\n\+    \ still be subject to the maximum retries limit and total time limit\n\+    \ defined by the policy.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX0\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX0\GS-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX001\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX1\EOT@\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX1\EOT2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX13;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX1>?\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT4\NUL7\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX4\b\SUB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX5\EOT7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX5\EOT%\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX5&2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX556\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX6\EOT?\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX6\EOT#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX6$:\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX6=>\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT9\NUL;\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX9\b\ESC\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX:\EOT0\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX:\EOT#\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX:$+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX:./\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT=\NUL>\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX=\b\GS\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOT@\NULB\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX@\b\EM\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXA\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXA\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXA\t\SYN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXA\EM\SUB\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTD\NULF\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXD\b \n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXE\EOT?\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETXE\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXE$:\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXE=>\n\+    \\n\+    \\n\+    \\STX\EOT\ACK\DC2\EOTH\NULO\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXH\b\ESC\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXI\EOT!\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXI\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXI\n\+    \\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXI\US \n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXJ\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETXJ\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXJ\n\+    \\SUB\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXJ\GS\RS\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETXK\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ENQ\DC2\ETXK\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETXK\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETXK\SYN\ETB\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\ETXL\EOT:\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\ETXL\EOT'\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\ETXL(5\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\ETXL89\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\EOT\DC2\ETXM\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\ENQ\DC2\ETXM\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\SOH\DC2\ETXM\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\EOT\ETX\DC2\ETXM\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\ENQ\DC2\ETXN\EOT5\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\ACK\DC2\ETXN\EOT$\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\SOH\DC2\ETXN%0\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ENQ\ETX\DC2\ETXN34\n\+    \\n\+    \\n\+    \\STX\EOT\a\DC2\EOTQ\NULX\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXQ\b)\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXR\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETXR\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXR\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXR\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETXS\EOTD\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\ETXS\EOT,\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXS-?\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXSBC\n\+    \\v\n\+    \\EOT\EOT\a\STX\STX\DC2\ETXT\EOT:\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\ETXT\EOT'\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXT(5\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXT89\n\+    \\v\n\+    \\EOT\EOT\a\STX\ETX\DC2\ETXU\EOT!\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\ETXU\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\ETXU\n\+    \\FS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\ETXU\US \n\+    \\v\n\+    \\EOT\EOT\a\STX\EOT\DC2\ETXV\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\ETXV\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\ETXV\n\+    \\SUB\n\+    \\f\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\ETXV\GS\RS\n\+    \\v\n\+    \\EOT\EOT\a\STX\ENQ\DC2\ETXW\EOT5\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ENQ\ACK\DC2\ETXW\EOT$\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ENQ\SOH\DC2\ETXW%0\n\+    \\f\n\+    \\ENQ\EOT\a\STX\ENQ\ETX\DC2\ETXW34\n\+    \\n\+    \\n\+    \\STX\EOT\b\DC2\EOTZ\NULi\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETXZ\b!\n\+    \4\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETX\\\EOT!\SUB' The NexusOperationScheduled event ID.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETX\\\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETX\\\n\+    \\FS\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETX\\\US \n\+    \\GS\n\+    \\EOT\EOT\b\STX\SOH\DC2\ETX^\EOT\CAN\SUB\DLE Endpoint name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETX^\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETX^\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETX^\SYN\ETB\n\+    \\FS\n\+    \\EOT\EOT\b\STX\STX\DC2\ETX`\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ENQ\DC2\ETX`\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\ETX`\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\ETX`\NAK\SYN\n\+    \\RS\n\+    \\EOT\EOT\b\STX\ETX\DC2\ETXb\EOT\EM\SUB\DC1 Operation name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ETX\ENQ\DC2\ETXb\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ETX\SOH\DC2\ETXb\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ETX\ETX\DC2\ETXb\ETB\CAN\n\+    \~\n\+    \\EOT\EOT\b\STX\EOT\DC2\ETXf\EOT\FS\SUBq Operation ID - may be empty if the operation completed synchronously.\n\+    \\n\+    \ Deprecated: Renamed to operation_token.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\EOT\ENQ\DC2\ETXf\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\EOT\SOH\DC2\ETXf\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\b\STX\EOT\ETX\DC2\ETXf\SUB\ESC\n\+    \W\n\+    \\EOT\EOT\b\STX\ENQ\DC2\ETXh\EOT\US\SUBJ Operation token - may be empty if the operation completed synchronously.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ENQ\ENQ\DC2\ETXh\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ENQ\SOH\DC2\ETXh\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\b\STX\ENQ\ETX\DC2\ETXh\GS\RS\n\+    \\n\+    \\n\+    \\STX\EOT\t\DC2\EOTk\NULq\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETXk\b\US\n\+    \\138\SOH\n\+    \\EOT\EOT\t\STX\NUL\DC2\ETXn\EOT\DC4\SUB} The Nexus error type as defined in the spec:\n\+    \ https://github.com/nexus-rpc/api/blob/main/SPEC.md#predefined-handler-errors.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\ETXn\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\ETXn\v\SI\n\+    \\f\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\ETXn\DC2\DC3\n\+    \g\n\+    \\EOT\EOT\t\STX\SOH\DC2\ETXp\EOTL\SUBZ Retry behavior, defaults to the retry behavior of the error type as defined in the spec.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ACK\DC2\ETXp\EOT8\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\ETXp9G\n\+    \\f\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\ETXpJK\n\+    \\v\n\+    \\STX\EOT\n\+    \\DC2\ENQs\NUL\150\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETXs\b\SI\n\+    \\v\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXt\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\ETXt\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXt\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXt\NAK\SYN\n\+    \\165\SOH\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\ETXw\EOT\SYN\SUB\151\SOH The source this Failure originated in, e.g. TypeScriptSDK / JavaSDK\n\+    \ In some SDKs this is used to rehydrate the stack trace into an exception object.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ENQ\DC2\ETXw\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\ETXw\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\ETXw\DC4\NAK\n\+    \\v\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\ETXx\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\STX\ENQ\DC2\ETXx\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\ETXx\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\ETXx\EM\SUB\n\+    \\252\a\n\+    \\EOT\EOT\n\+    \\STX\ETX\DC2\EOT\136\SOH\EOT;\SUB\237\a Alternative way to supply `message` and `stack_trace` and possibly other attributes, used for encryption of\n\+    \ errors originating in user code which might contain sensitive information.\n\+    \ The `encoded_attributes` Payload could represent any serializable object, e.g. JSON object or a `Failure` proto\n\+    \ message.\n\+    \\n\+    \ SDK authors:\n\+    \ - The SDK should provide a default `encodeFailureAttributes` and `decodeFailureAttributes` implementation that:\n\+    \   - Uses a JSON object to represent `{ message, stack_trace }`.\n\+    \   - Overwrites the original message with \"Encoded failure\" to indicate that more information could be extracted.\n\+    \   - Overwrites the original stack_trace with an empty string.\n\+    \   - The resulting JSON object is converted to Payload using the default PayloadConverter and should be processed\n\+    \     by the user-provided PayloadCodec\n\+    \\n\+    \ - If there's demand, we could allow overriding the default SDK implementation to encode other opaque Failure attributes.\n\+    \ (-- api-linter: core::0203::optional=disabled --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ACK\DC2\EOT\136\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\SOH\DC2\EOT\136\SOH#5\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ETX\DC2\EOT\136\SOH8:\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\EOT\DC2\EOT\137\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ACK\DC2\EOT\137\SOH\EOT\v\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\SOH\DC2\EOT\137\SOH\f\DC1\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ETX\DC2\EOT\137\SOH\DC4\NAK\n\+    \\SO\n\+    \\EOT\EOT\n\+    \\b\NUL\DC2\ACK\138\SOH\EOT\149\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\b\NUL\SOH\DC2\EOT\138\SOH\n\+    \\SYN\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\ENQ\DC2\EOT\139\SOH\b<\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ACK\DC2\EOT\139\SOH\b\RS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\SOH\DC2\EOT\139\SOH\US7\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ETX\DC2\EOT\139\SOH:;\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\ACK\DC2\EOT\140\SOH\b4\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ACK\DC2\EOT\140\SOH\b\SUB\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\SOH\DC2\EOT\140\SOH\ESC/\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ETX\DC2\EOT\140\SOH23\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\a\DC2\EOT\141\SOH\b6\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\ACK\DC2\EOT\141\SOH\b\ESC\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\SOH\DC2\EOT\141\SOH\FS1\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\ETX\DC2\EOT\141\SOH45\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\b\DC2\EOT\142\SOH\b:\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\ACK\DC2\EOT\142\SOH\b\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\SOH\DC2\EOT\142\SOH\RS5\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\ETX\DC2\EOT\142\SOH89\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\t\DC2\EOT\143\SOH\b2\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\ACK\DC2\EOT\143\SOH\b\EM\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\SOH\DC2\EOT\143\SOH\SUB-\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\ETX\DC2\EOT\143\SOH01\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\n\+    \\DC2\EOT\144\SOH\bB\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\ACK\DC2\EOT\144\SOH\b \n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\SOH\DC2\EOT\144\SOH!<\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\ETX\DC2\EOT\144\SOH?A\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\v\DC2\EOT\145\SOH\b7\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\ACK\DC2\EOT\145\SOH\b\ESC\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\SOH\DC2\EOT\145\SOH\FS1\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\ETX\DC2\EOT\145\SOH46\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\f\DC2\EOT\146\SOH\bU\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\ACK\DC2\EOT\146\SOH\b)\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\SOH\DC2\EOT\146\SOH*O\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\ETX\DC2\EOT\146\SOHRT\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\r\DC2\EOT\147\SOH\bN\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\r\ACK\DC2\EOT\147\SOH\b!\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\r\SOH\DC2\EOT\147\SOH\"H\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\r\ETX\DC2\EOT\147\SOHKM\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\SO\DC2\EOT\148\SOH\b@\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SO\ACK\DC2\EOT\148\SOH\b\US\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SO\SOH\DC2\EOT\148\SOH :\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SO\ETX\DC2\EOT\148\SOH=?\n\+    \\n\+    \\n\+    \\STX\EOT\v\DC2\EOT\152\SOH\NUL)\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\152\SOH\b&b\ACKproto3"
+ src/Proto/Temporal/Api/Failure/V1/Message_Fields.hs view
@@ -0,0 +1,398 @@+{- This file was auto-generated from temporal/api/failure/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.Failure.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.Nexus+import qualified Proto.Temporal.Api.Enums.V1.Workflow+activityFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+activityFailureInfo+  = Data.ProtoLens.Field.field @"activityFailureInfo"+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+applicationFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "applicationFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+applicationFailureInfo+  = Data.ProtoLens.Field.field @"applicationFailureInfo"+canceledFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "canceledFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+canceledFailureInfo+  = Data.ProtoLens.Field.field @"canceledFailureInfo"+category ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "category" a) =>+  Lens.Family2.LensLike' f s a+category = Data.ProtoLens.Field.field @"category"+cause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cause" a) =>+  Lens.Family2.LensLike' f s a+cause = Data.ProtoLens.Field.field @"cause"+childWorkflowExecutionFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionFailureInfo+  = Data.ProtoLens.Field.field @"childWorkflowExecutionFailureInfo"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+encodedAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encodedAttributes" a) =>+  Lens.Family2.LensLike' f s a+encodedAttributes = Data.ProtoLens.Field.field @"encodedAttributes"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+initiatedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initiatedEventId" a) =>+  Lens.Family2.LensLike' f s a+initiatedEventId = Data.ProtoLens.Field.field @"initiatedEventId"+lastHeartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastHeartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+lastHeartbeatDetails+  = Data.ProtoLens.Field.field @"lastHeartbeatDetails"+maybe'activityFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityFailureInfo+  = Data.ProtoLens.Field.field @"maybe'activityFailureInfo"+maybe'activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityType" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityType+  = Data.ProtoLens.Field.field @"maybe'activityType"+maybe'applicationFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'applicationFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'applicationFailureInfo+  = Data.ProtoLens.Field.field @"maybe'applicationFailureInfo"+maybe'canceledFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'canceledFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'canceledFailureInfo+  = Data.ProtoLens.Field.field @"maybe'canceledFailureInfo"+maybe'cause ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cause" a) =>+  Lens.Family2.LensLike' f s a+maybe'cause = Data.ProtoLens.Field.field @"maybe'cause"+maybe'childWorkflowExecutionFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionFailureInfo+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionFailureInfo"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'encodedAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'encodedAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'encodedAttributes+  = Data.ProtoLens.Field.field @"maybe'encodedAttributes"+maybe'failureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'failureInfo = Data.ProtoLens.Field.field @"maybe'failureInfo"+maybe'lastHeartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastHeartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastHeartbeatDetails+  = Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails"+maybe'nextRetryDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nextRetryDelay" a) =>+  Lens.Family2.LensLike' f s a+maybe'nextRetryDelay+  = Data.ProtoLens.Field.field @"maybe'nextRetryDelay"+maybe'nexusHandlerFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusHandlerFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusHandlerFailureInfo+  = Data.ProtoLens.Field.field @"maybe'nexusHandlerFailureInfo"+maybe'nexusOperationExecutionFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationExecutionFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationExecutionFailureInfo+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationExecutionFailureInfo"+maybe'resetWorkflowFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resetWorkflowFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'resetWorkflowFailureInfo+  = Data.ProtoLens.Field.field @"maybe'resetWorkflowFailureInfo"+maybe'serverFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'serverFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'serverFailureInfo+  = Data.ProtoLens.Field.field @"maybe'serverFailureInfo"+maybe'terminatedFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'terminatedFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'terminatedFailureInfo+  = Data.ProtoLens.Field.field @"maybe'terminatedFailureInfo"+maybe'timeoutFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timeoutFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'timeoutFailureInfo+  = Data.ProtoLens.Field.field @"maybe'timeoutFailureInfo"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+nextRetryDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nextRetryDelay" a) =>+  Lens.Family2.LensLike' f s a+nextRetryDelay = Data.ProtoLens.Field.field @"nextRetryDelay"+nexusHandlerFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusHandlerFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+nexusHandlerFailureInfo+  = Data.ProtoLens.Field.field @"nexusHandlerFailureInfo"+nexusOperationExecutionFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationExecutionFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationExecutionFailureInfo+  = Data.ProtoLens.Field.field @"nexusOperationExecutionFailureInfo"+nonRetryable ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nonRetryable" a) =>+  Lens.Family2.LensLike' f s a+nonRetryable = Data.ProtoLens.Field.field @"nonRetryable"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationId" a) =>+  Lens.Family2.LensLike' f s a+operationId = Data.ProtoLens.Field.field @"operationId"+operationToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationToken" a) =>+  Lens.Family2.LensLike' f s a+operationToken = Data.ProtoLens.Field.field @"operationToken"+resetWorkflowFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetWorkflowFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+resetWorkflowFailureInfo+  = Data.ProtoLens.Field.field @"resetWorkflowFailureInfo"+retryBehavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryBehavior" a) =>+  Lens.Family2.LensLike' f s a+retryBehavior = Data.ProtoLens.Field.field @"retryBehavior"+retryState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryState" a) =>+  Lens.Family2.LensLike' f s a+retryState = Data.ProtoLens.Field.field @"retryState"+scheduledEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledEventId" a) =>+  Lens.Family2.LensLike' f s a+scheduledEventId = Data.ProtoLens.Field.field @"scheduledEventId"+serverFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "serverFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+serverFailureInfo = Data.ProtoLens.Field.field @"serverFailureInfo"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+source ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "source" a) =>+  Lens.Family2.LensLike' f s a+source = Data.ProtoLens.Field.field @"source"+stackTrace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "stackTrace" a) =>+  Lens.Family2.LensLike' f s a+stackTrace = Data.ProtoLens.Field.field @"stackTrace"+startedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedEventId" a) =>+  Lens.Family2.LensLike' f s a+startedEventId = Data.ProtoLens.Field.field @"startedEventId"+terminatedFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "terminatedFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+terminatedFailureInfo+  = Data.ProtoLens.Field.field @"terminatedFailureInfo"+timeoutFailureInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timeoutFailureInfo" a) =>+  Lens.Family2.LensLike' f s a+timeoutFailureInfo+  = Data.ProtoLens.Field.field @"timeoutFailureInfo"+timeoutType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timeoutType" a) =>+  Lens.Family2.LensLike' f s a+timeoutType = Data.ProtoLens.Field.field @"timeoutType"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Api/Filter/V1/Message.hs view
@@ -0,0 +1,748 @@+{- This file was auto-generated from temporal/api/filter/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.Filter.V1.Message (+        StartTimeFilter(), StatusFilter(), WorkflowExecutionFilter(),+        WorkflowTypeFilter()+    ) 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.Enums.V1.Workflow+{- | Fields :+     +         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.earliestTime' @:: Lens' StartTimeFilter Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.maybe'earliestTime' @:: Lens' StartTimeFilter (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.latestTime' @:: Lens' StartTimeFilter Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.maybe'latestTime' @:: Lens' StartTimeFilter (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data StartTimeFilter+  = StartTimeFilter'_constructor {_StartTimeFilter'earliestTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                  _StartTimeFilter'latestTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                  _StartTimeFilter'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartTimeFilter where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartTimeFilter "earliestTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimeFilter'earliestTime+           (\ x__ y__ -> x__ {_StartTimeFilter'earliestTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartTimeFilter "maybe'earliestTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimeFilter'earliestTime+           (\ x__ y__ -> x__ {_StartTimeFilter'earliestTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartTimeFilter "latestTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimeFilter'latestTime+           (\ x__ y__ -> x__ {_StartTimeFilter'latestTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartTimeFilter "maybe'latestTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimeFilter'latestTime+           (\ x__ y__ -> x__ {_StartTimeFilter'latestTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartTimeFilter where+  messageName _+    = Data.Text.pack "temporal.api.filter.v1.StartTimeFilter"+  packedMessageDescriptor _+    = "\n\+      \\SIStartTimeFilter\DC2?\n\+      \\rearliest_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\fearliestTime\DC2;\n\+      \\vlatest_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \latestTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        earliestTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "earliest_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'earliestTime")) ::+              Data.ProtoLens.FieldDescriptor StartTimeFilter+        latestTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "latest_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'latestTime")) ::+              Data.ProtoLens.FieldDescriptor StartTimeFilter+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, earliestTime__field_descriptor),+           (Data.ProtoLens.Tag 2, latestTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartTimeFilter'_unknownFields+        (\ x__ y__ -> x__ {_StartTimeFilter'_unknownFields = y__})+  defMessage+    = StartTimeFilter'_constructor+        {_StartTimeFilter'earliestTime = Prelude.Nothing,+         _StartTimeFilter'latestTime = Prelude.Nothing,+         _StartTimeFilter'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartTimeFilter+          -> Data.ProtoLens.Encoding.Bytes.Parser StartTimeFilter+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "earliest_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"earliestTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "latest_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"latestTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StartTimeFilter"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'earliestTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'latestTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartTimeFilter where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartTimeFilter'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartTimeFilter'earliestTime x__)+                (Control.DeepSeq.deepseq (_StartTimeFilter'latestTime x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.status' @:: Lens' StatusFilter Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus@ -}+data StatusFilter+  = StatusFilter'_constructor {_StatusFilter'status :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus,+                               _StatusFilter'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StatusFilter where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StatusFilter "status" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StatusFilter'status+           (\ x__ y__ -> x__ {_StatusFilter'status = y__}))+        Prelude.id+instance Data.ProtoLens.Message StatusFilter where+  messageName _+    = Data.Text.pack "temporal.api.filter.v1.StatusFilter"+  packedMessageDescriptor _+    = "\n\+      \\fStatusFilter\DC2F\n\+      \\ACKstatus\CAN\SOH \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        status__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"status")) ::+              Data.ProtoLens.FieldDescriptor StatusFilter+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, status__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StatusFilter'_unknownFields+        (\ x__ y__ -> x__ {_StatusFilter'_unknownFields = y__})+  defMessage+    = StatusFilter'_constructor+        {_StatusFilter'status = Data.ProtoLens.fieldDefault,+         _StatusFilter'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StatusFilter -> Data.ProtoLens.Encoding.Bytes.Parser StatusFilter+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "status"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"status") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StatusFilter"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"status") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData StatusFilter where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StatusFilter'_unknownFields x__)+             (Control.DeepSeq.deepseq (_StatusFilter'status x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.workflowId' @:: Lens' WorkflowExecutionFilter Data.Text.Text@+         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.runId' @:: Lens' WorkflowExecutionFilter Data.Text.Text@ -}+data WorkflowExecutionFilter+  = WorkflowExecutionFilter'_constructor {_WorkflowExecutionFilter'workflowId :: !Data.Text.Text,+                                          _WorkflowExecutionFilter'runId :: !Data.Text.Text,+                                          _WorkflowExecutionFilter'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionFilter where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionFilter "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFilter'workflowId+           (\ x__ y__ -> x__ {_WorkflowExecutionFilter'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionFilter "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFilter'runId+           (\ x__ y__ -> x__ {_WorkflowExecutionFilter'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionFilter where+  messageName _+    = Data.Text.pack "temporal.api.filter.v1.WorkflowExecutionFilter"+  packedMessageDescriptor _+    = "\n\+      \\ETBWorkflowExecutionFilter\DC2\US\n\+      \\vworkflow_id\CAN\SOH \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFilter+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFilter+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 2, runId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionFilter'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecutionFilter'_unknownFields = y__})+  defMessage+    = WorkflowExecutionFilter'_constructor+        {_WorkflowExecutionFilter'workflowId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionFilter'runId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionFilter'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionFilter+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionFilter+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecutionFilter"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecutionFilter where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionFilter'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionFilter'workflowId x__)+                (Control.DeepSeq.deepseq (_WorkflowExecutionFilter'runId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Filter.V1.Message_Fields.name' @:: Lens' WorkflowTypeFilter Data.Text.Text@ -}+data WorkflowTypeFilter+  = WorkflowTypeFilter'_constructor {_WorkflowTypeFilter'name :: !Data.Text.Text,+                                     _WorkflowTypeFilter'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTypeFilter where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTypeFilter "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTypeFilter'name+           (\ x__ y__ -> x__ {_WorkflowTypeFilter'name = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTypeFilter where+  messageName _+    = Data.Text.pack "temporal.api.filter.v1.WorkflowTypeFilter"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkflowTypeFilter\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTypeFilter+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, name__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTypeFilter'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowTypeFilter'_unknownFields = y__})+  defMessage+    = WorkflowTypeFilter'_constructor+        {_WorkflowTypeFilter'name = Data.ProtoLens.fieldDefault,+         _WorkflowTypeFilter'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTypeFilter+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTypeFilter+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowTypeFilter"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowTypeFilter where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTypeFilter'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowTypeFilter'name x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \$temporal/api/filter/v1/message.proto\DC2\SYNtemporal.api.filter.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/enums/v1/workflow.proto\"Q\n\+    \\ETBWorkflowExecutionFilter\DC2\US\n\+    \\vworkflow_id\CAN\SOH \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\"(\n\+    \\DC2WorkflowTypeFilter\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\"\143\SOH\n\+    \\SIStartTimeFilter\DC2?\n\+    \\rearliest_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\fearliestTime\DC2;\n\+    \\vlatest_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \latestTime\"V\n\+    \\fStatusFilter\DC2F\n\+    \\ACKstatus\CAN\SOH \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatusB\137\SOH\n\+    \\EMio.temporal.api.filter.v1B\fMessageProtoP\SOHZ#go.temporal.io/api/filter/v1;filter\170\STX\CANTemporalio.Api.Filter.V1\234\STX\ESCTemporalio::Api::Filter::V1J\196\r\n\+    \\ACK\DC2\EOT\SYN\NUL5\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\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL:\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL:\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL2\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL2\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\NUL4\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX#\NUL.\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL(\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\US\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX&\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX&\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX&\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX&\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX'\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX'\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX'\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX'\DC4\NAK\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT*\NUL,\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX*\b\SUB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX+\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX+\v\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX+\DC2\DC3\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT.\NUL1\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX.\b\ETB\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX/\EOT0\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX/\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX/\RS+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX/./\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX0\EOT.\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX0\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX0\RS)\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX0,-\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT3\NUL5\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX3\b\DC4\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX4\EOT=\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX4\EOT1\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX428\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX4;<b\ACKproto3"
+ src/Proto/Temporal/Api/Filter/V1/Message_Fields.hs view
@@ -0,0 +1,77 @@+{- This file was auto-generated from temporal/api/filter/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.Filter.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Enums.V1.Workflow+earliestTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "earliestTime" a) =>+  Lens.Family2.LensLike' f s a+earliestTime = Data.ProtoLens.Field.field @"earliestTime"+latestTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "latestTime" a) =>+  Lens.Family2.LensLike' f s a+latestTime = Data.ProtoLens.Field.field @"latestTime"+maybe'earliestTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'earliestTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'earliestTime+  = Data.ProtoLens.Field.field @"maybe'earliestTime"+maybe'latestTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'latestTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'latestTime = Data.ProtoLens.Field.field @"maybe'latestTime"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+status ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "status" a) =>+  Lens.Family2.LensLike' f s a+status = Data.ProtoLens.Field.field @"status"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"
+ src/Proto/Temporal/Api/History/V1/Message.hs view
@@ -0,0 +1,33044 @@+{- This file was auto-generated from temporal/api/history/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.History.V1.Message (+        ActivityPropertiesModifiedExternallyEventAttributes(),+        ActivityTaskCancelRequestedEventAttributes(),+        ActivityTaskCanceledEventAttributes(),+        ActivityTaskCompletedEventAttributes(),+        ActivityTaskFailedEventAttributes(),+        ActivityTaskScheduledEventAttributes(),+        ActivityTaskStartedEventAttributes(),+        ActivityTaskTimedOutEventAttributes(),+        ChildWorkflowExecutionCanceledEventAttributes(),+        ChildWorkflowExecutionCompletedEventAttributes(),+        ChildWorkflowExecutionFailedEventAttributes(),+        ChildWorkflowExecutionStartedEventAttributes(),+        ChildWorkflowExecutionTerminatedEventAttributes(),+        ChildWorkflowExecutionTimedOutEventAttributes(),+        ExternalWorkflowExecutionCancelRequestedEventAttributes(),+        ExternalWorkflowExecutionSignaledEventAttributes(), History(),+        HistoryEvent(), HistoryEvent'Attributes(..),+        _HistoryEvent'WorkflowExecutionStartedEventAttributes,+        _HistoryEvent'WorkflowExecutionCompletedEventAttributes,+        _HistoryEvent'WorkflowExecutionFailedEventAttributes,+        _HistoryEvent'WorkflowExecutionTimedOutEventAttributes,+        _HistoryEvent'WorkflowTaskScheduledEventAttributes,+        _HistoryEvent'WorkflowTaskStartedEventAttributes,+        _HistoryEvent'WorkflowTaskCompletedEventAttributes,+        _HistoryEvent'WorkflowTaskTimedOutEventAttributes,+        _HistoryEvent'WorkflowTaskFailedEventAttributes,+        _HistoryEvent'ActivityTaskScheduledEventAttributes,+        _HistoryEvent'ActivityTaskStartedEventAttributes,+        _HistoryEvent'ActivityTaskCompletedEventAttributes,+        _HistoryEvent'ActivityTaskFailedEventAttributes,+        _HistoryEvent'ActivityTaskTimedOutEventAttributes,+        _HistoryEvent'TimerStartedEventAttributes,+        _HistoryEvent'TimerFiredEventAttributes,+        _HistoryEvent'ActivityTaskCancelRequestedEventAttributes,+        _HistoryEvent'ActivityTaskCanceledEventAttributes,+        _HistoryEvent'TimerCanceledEventAttributes,+        _HistoryEvent'MarkerRecordedEventAttributes,+        _HistoryEvent'WorkflowExecutionSignaledEventAttributes,+        _HistoryEvent'WorkflowExecutionTerminatedEventAttributes,+        _HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes,+        _HistoryEvent'WorkflowExecutionCanceledEventAttributes,+        _HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes,+        _HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes,+        _HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes,+        _HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes,+        _HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes,+        _HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionStartedEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionFailedEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes,+        _HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes,+        _HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes,+        _HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes,+        _HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes,+        _HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes,+        _HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes,+        _HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes,+        _HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes,+        _HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes,+        _HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes,+        _HistoryEvent'WorkflowPropertiesModifiedEventAttributes,+        _HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes,+        _HistoryEvent'NexusOperationScheduledEventAttributes,+        _HistoryEvent'NexusOperationStartedEventAttributes,+        _HistoryEvent'NexusOperationCompletedEventAttributes,+        _HistoryEvent'NexusOperationFailedEventAttributes,+        _HistoryEvent'NexusOperationCanceledEventAttributes,+        _HistoryEvent'NexusOperationTimedOutEventAttributes,+        _HistoryEvent'NexusOperationCancelRequestedEventAttributes,+        _HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes,+        _HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes,+        _HistoryEvent'NexusOperationCancelRequestFailedEventAttributes,+        MarkerRecordedEventAttributes(),+        MarkerRecordedEventAttributes'DetailsEntry(),+        NexusOperationCancelRequestCompletedEventAttributes(),+        NexusOperationCancelRequestFailedEventAttributes(),+        NexusOperationCancelRequestedEventAttributes(),+        NexusOperationCanceledEventAttributes(),+        NexusOperationCompletedEventAttributes(),+        NexusOperationFailedEventAttributes(),+        NexusOperationScheduledEventAttributes(),+        NexusOperationScheduledEventAttributes'NexusHeaderEntry(),+        NexusOperationStartedEventAttributes(),+        NexusOperationTimedOutEventAttributes(),+        RequestCancelExternalWorkflowExecutionFailedEventAttributes(),+        RequestCancelExternalWorkflowExecutionInitiatedEventAttributes(),+        SignalExternalWorkflowExecutionFailedEventAttributes(),+        SignalExternalWorkflowExecutionInitiatedEventAttributes(),+        StartChildWorkflowExecutionFailedEventAttributes(),+        StartChildWorkflowExecutionInitiatedEventAttributes(),+        TimerCanceledEventAttributes(), TimerFiredEventAttributes(),+        TimerStartedEventAttributes(),+        UpsertWorkflowSearchAttributesEventAttributes(),+        WorkflowExecutionCancelRequestedEventAttributes(),+        WorkflowExecutionCanceledEventAttributes(),+        WorkflowExecutionCompletedEventAttributes(),+        WorkflowExecutionContinuedAsNewEventAttributes(),+        WorkflowExecutionFailedEventAttributes(),+        WorkflowExecutionOptionsUpdatedEventAttributes(),+        WorkflowExecutionSignaledEventAttributes(),+        WorkflowExecutionStartedEventAttributes(),+        WorkflowExecutionTerminatedEventAttributes(),+        WorkflowExecutionTimedOutEventAttributes(),+        WorkflowExecutionUpdateAcceptedEventAttributes(),+        WorkflowExecutionUpdateAdmittedEventAttributes(),+        WorkflowExecutionUpdateCompletedEventAttributes(),+        WorkflowExecutionUpdateRejectedEventAttributes(),+        WorkflowPropertiesModifiedEventAttributes(),+        WorkflowPropertiesModifiedExternallyEventAttributes(),+        WorkflowTaskCompletedEventAttributes(),+        WorkflowTaskFailedEventAttributes(),+        WorkflowTaskScheduledEventAttributes(),+        WorkflowTaskStartedEventAttributes(),+        WorkflowTaskTimedOutEventAttributes()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.EventType+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Update+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+import qualified Proto.Temporal.Api.Update.V1.Message+import qualified Proto.Temporal.Api.Workflow.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityPropertiesModifiedExternallyEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newRetryPolicy' @:: Lens' ActivityPropertiesModifiedExternallyEventAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'newRetryPolicy' @:: Lens' ActivityPropertiesModifiedExternallyEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@ -}+data ActivityPropertiesModifiedExternallyEventAttributes+  = ActivityPropertiesModifiedExternallyEventAttributes'_constructor {_ActivityPropertiesModifiedExternallyEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                                      _ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                                      _ActivityPropertiesModifiedExternallyEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityPropertiesModifiedExternallyEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityPropertiesModifiedExternallyEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityPropertiesModifiedExternallyEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityPropertiesModifiedExternallyEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityPropertiesModifiedExternallyEventAttributes "newRetryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy+           (\ x__ y__+              -> x__+                   {_ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityPropertiesModifiedExternallyEventAttributes "maybe'newRetryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy+           (\ x__ y__+              -> x__+                   {_ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityPropertiesModifiedExternallyEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \3ActivityPropertiesModifiedExternallyEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2M\n\+      \\DLEnew_retry_policy\CAN\STX \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\SOnewRetryPolicy"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityPropertiesModifiedExternallyEventAttributes+        newRetryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newRetryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ActivityPropertiesModifiedExternallyEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, newRetryPolicy__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityPropertiesModifiedExternallyEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ActivityPropertiesModifiedExternallyEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityPropertiesModifiedExternallyEventAttributes'_constructor+        {_ActivityPropertiesModifiedExternallyEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy = Prelude.Nothing,+         _ActivityPropertiesModifiedExternallyEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityPropertiesModifiedExternallyEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityPropertiesModifiedExternallyEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_retry_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newRetryPolicy") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityPropertiesModifiedExternallyEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'newRetryPolicy") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ActivityPropertiesModifiedExternallyEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityPropertiesModifiedExternallyEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ActivityPropertiesModifiedExternallyEventAttributes'scheduledEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_ActivityPropertiesModifiedExternallyEventAttributes'newRetryPolicy+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskCancelRequestedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' ActivityTaskCancelRequestedEventAttributes Data.Int.Int64@ -}+data ActivityTaskCancelRequestedEventAttributes+  = ActivityTaskCancelRequestedEventAttributes'_constructor {_ActivityTaskCancelRequestedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                             _ActivityTaskCancelRequestedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                             _ActivityTaskCancelRequestedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskCancelRequestedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskCancelRequestedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCancelRequestedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCancelRequestedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCancelRequestedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCancelRequestedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCancelRequestedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskCancelRequestedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \*ActivityTaskCancelRequestedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCancelRequestedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCancelRequestedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskCancelRequestedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ActivityTaskCancelRequestedEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskCancelRequestedEventAttributes'_constructor+        {_ActivityTaskCancelRequestedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCancelRequestedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCancelRequestedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskCancelRequestedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskCancelRequestedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskCancelRequestedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ActivityTaskCancelRequestedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskCancelRequestedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskCancelRequestedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskCancelRequestedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.details' @:: Lens' ActivityTaskCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'details' @:: Lens' ActivityTaskCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.latestCancelRequestedEventId' @:: Lens' ActivityTaskCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ActivityTaskCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' ActivityTaskCanceledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' ActivityTaskCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' ActivityTaskCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@ -}+data ActivityTaskCanceledEventAttributes+  = ActivityTaskCanceledEventAttributes'_constructor {_ActivityTaskCanceledEventAttributes'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                      _ActivityTaskCanceledEventAttributes'latestCancelRequestedEventId :: !Data.Int.Int64,+                                                      _ActivityTaskCanceledEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                      _ActivityTaskCanceledEventAttributes'startedEventId :: !Data.Int.Int64,+                                                      _ActivityTaskCanceledEventAttributes'identity :: !Data.Text.Text,+                                                      _ActivityTaskCanceledEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                      _ActivityTaskCanceledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskCanceledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'details+           (\ x__ y__+              -> x__ {_ActivityTaskCanceledEventAttributes'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'details+           (\ x__ y__+              -> x__ {_ActivityTaskCanceledEventAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "latestCancelRequestedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'latestCancelRequestedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCanceledEventAttributes'latestCancelRequestedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCanceledEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCanceledEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'identity+           (\ x__ y__+              -> x__ {_ActivityTaskCanceledEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskCanceledEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskCanceledEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCanceledEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskCanceledEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskCanceledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskCanceledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \#ActivityTaskCanceledEventAttributes\DC2:\n\+      \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2F\n\+      \ latest_cancel_requested_event_id\CAN\STX \SOH(\ETXR\FSlatestCancelRequestedEventId\DC2,\n\+      \\DC2scheduled_event_id\CAN\ETX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\EOT \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+      \\bidentity\CAN\ENQ \SOH(\tR\bidentity\DC2Q\n\+      \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+        latestCancelRequestedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "latest_cancel_requested_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"latestCancelRequestedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCanceledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, details__field_descriptor),+           (Data.ProtoLens.Tag 2, +            latestCancelRequestedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 5, identity__field_descriptor),+           (Data.ProtoLens.Tag 6, workerVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskCanceledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_ActivityTaskCanceledEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskCanceledEventAttributes'_constructor+        {_ActivityTaskCanceledEventAttributes'details = Prelude.Nothing,+         _ActivityTaskCanceledEventAttributes'latestCancelRequestedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCanceledEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCanceledEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCanceledEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _ActivityTaskCanceledEventAttributes'workerVersion = Prelude.Nothing,+         _ActivityTaskCanceledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskCanceledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskCanceledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "latest_cancel_requested_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"latestCancelRequestedEventId") y+                                     x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskCanceledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"latestCancelRequestedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"scheduledEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"startedEventId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ActivityTaskCanceledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskCanceledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskCanceledEventAttributes'details x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskCanceledEventAttributes'latestCancelRequestedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskCanceledEventAttributes'scheduledEventId x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskCanceledEventAttributes'startedEventId x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityTaskCanceledEventAttributes'identity x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityTaskCanceledEventAttributes'workerVersion x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.result' @:: Lens' ActivityTaskCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'result' @:: Lens' ActivityTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ActivityTaskCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' ActivityTaskCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' ActivityTaskCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' ActivityTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@ -}+data ActivityTaskCompletedEventAttributes+  = ActivityTaskCompletedEventAttributes'_constructor {_ActivityTaskCompletedEventAttributes'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                       _ActivityTaskCompletedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                       _ActivityTaskCompletedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                       _ActivityTaskCompletedEventAttributes'identity :: !Data.Text.Text,+                                                       _ActivityTaskCompletedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                       _ActivityTaskCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "result" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_ActivityTaskCompletedEventAttributes'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_ActivityTaskCompletedEventAttributes'result = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCompletedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskCompletedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'identity+           (\ x__ y__+              -> x__ {_ActivityTaskCompletedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'workerVersion+           (\ x__ y__+              -> x__+                   {_ActivityTaskCompletedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskCompletedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletedEventAttributes'workerVersion+           (\ x__ y__+              -> x__+                   {_ActivityTaskCompletedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \$ActivityTaskCompletedEventAttributes\DC28\n\+      \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2,\n\+      \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+      \\bidentity\CAN\EOT \SOH(\tR\bidentity\DC2Q\n\+      \\SOworker_version\CAN\ENQ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletedEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, identity__field_descriptor),+           (Data.ProtoLens.Tag 5, workerVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ActivityTaskCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskCompletedEventAttributes'_constructor+        {_ActivityTaskCompletedEventAttributes'result = Prelude.Nothing,+         _ActivityTaskCompletedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCompletedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskCompletedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _ActivityTaskCompletedEventAttributes'workerVersion = Prelude.Nothing,+         _ActivityTaskCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"scheduledEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"startedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData ActivityTaskCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskCompletedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskCompletedEventAttributes'result x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskCompletedEventAttributes'scheduledEventId x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskCompletedEventAttributes'startedEventId x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskCompletedEventAttributes'identity x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityTaskCompletedEventAttributes'workerVersion x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' ActivityTaskFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' ActivityTaskFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ActivityTaskFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' ActivityTaskFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' ActivityTaskFailedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' ActivityTaskFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' ActivityTaskFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@ -}+data ActivityTaskFailedEventAttributes+  = ActivityTaskFailedEventAttributes'_constructor {_ActivityTaskFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                    _ActivityTaskFailedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                    _ActivityTaskFailedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                    _ActivityTaskFailedEventAttributes'identity :: !Data.Text.Text,+                                                    _ActivityTaskFailedEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                    _ActivityTaskFailedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                    _ActivityTaskFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskFailedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'startedEventId+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'identity+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'retryState+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskFailedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskFailedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskFailedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \!ActivityTaskFailedEventAttributes\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+      \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+      \\bidentity\CAN\EOT \SOH(\tR\bidentity\DC2B\n\+      \\vretry_state\CAN\ENQ \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState\DC2Q\n\+      \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, identity__field_descriptor),+           (Data.ProtoLens.Tag 5, retryState__field_descriptor),+           (Data.ProtoLens.Tag 6, workerVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_ActivityTaskFailedEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskFailedEventAttributes'_constructor+        {_ActivityTaskFailedEventAttributes'failure = Prelude.Nothing,+         _ActivityTaskFailedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskFailedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskFailedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _ActivityTaskFailedEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _ActivityTaskFailedEventAttributes'workerVersion = Prelude.Nothing,+         _ActivityTaskFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"scheduledEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"startedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ActivityTaskFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskFailedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskFailedEventAttributes'failure x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskFailedEventAttributes'scheduledEventId x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskFailedEventAttributes'startedEventId x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskFailedEventAttributes'identity x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityTaskFailedEventAttributes'retryState x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityTaskFailedEventAttributes'workerVersion x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityId' @:: Lens' ActivityTaskScheduledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityType' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.ActivityType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityType' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskQueue' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'taskQueue' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduleToStartTimeout' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'scheduleToStartTimeout' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startToCloseTimeout' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'startToCloseTimeout' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.heartbeatTimeout' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'heartbeatTimeout' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' ActivityTaskScheduledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryPolicy' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'retryPolicy' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.useWorkflowBuildId' @:: Lens' ActivityTaskScheduledEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.priority' @:: Lens' ActivityTaskScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'priority' @:: Lens' ActivityTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data ActivityTaskScheduledEventAttributes+  = ActivityTaskScheduledEventAttributes'_constructor {_ActivityTaskScheduledEventAttributes'activityId :: !Data.Text.Text,+                                                       _ActivityTaskScheduledEventAttributes'activityType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType),+                                                       _ActivityTaskScheduledEventAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                       _ActivityTaskScheduledEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                       _ActivityTaskScheduledEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                       _ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                       _ActivityTaskScheduledEventAttributes'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                       _ActivityTaskScheduledEventAttributes'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                       _ActivityTaskScheduledEventAttributes'heartbeatTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                       _ActivityTaskScheduledEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                       _ActivityTaskScheduledEventAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                       _ActivityTaskScheduledEventAttributes'useWorkflowBuildId :: !Prelude.Bool,+                                                       _ActivityTaskScheduledEventAttributes'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                                       _ActivityTaskScheduledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskScheduledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'activityId+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "activityType" Proto.Temporal.Api.Common.V1.Message.ActivityType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'activityType+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'activityType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'activityType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'activityType+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'header+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'header+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'input+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'input+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "heartbeatTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'heartbeatTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'heartbeatTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'heartbeatTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'heartbeatTimeout+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'heartbeatTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'retryPolicy+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'retryPolicy+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "useWorkflowBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'useWorkflowBuildId+           (\ x__ y__+              -> x__+                   {_ActivityTaskScheduledEventAttributes'useWorkflowBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'priority+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskScheduledEventAttributes "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskScheduledEventAttributes'priority+           (\ x__ y__+              -> x__ {_ActivityTaskScheduledEventAttributes'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskScheduledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskScheduledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \$ActivityTaskScheduledEventAttributes\DC2\US\n\+      \\vactivity_id\CAN\SOH \SOH(\tR\n\+      \activityId\DC2I\n\+      \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2C\n\+      \\n\+      \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC26\n\+      \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\DC1heartbeat_timeout\CAN\n\+      \ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+      \ workflow_task_completed_event_id\CAN\v \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2F\n\+      \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC21\n\+      \\NAKuse_workflow_build_id\CAN\r \SOH(\bR\DC2useWorkflowBuildId\DC2<\n\+      \\bpriority\CAN\SO \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriorityJ\EOT\b\ETX\DLE\EOT"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ActivityType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityType")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        heartbeatTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        useWorkflowBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "use_workflow_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"useWorkflowBuildId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskScheduledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityId__field_descriptor),+           (Data.ProtoLens.Tag 2, activityType__field_descriptor),+           (Data.ProtoLens.Tag 4, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 5, header__field_descriptor),+           (Data.ProtoLens.Tag 6, input__field_descriptor),+           (Data.ProtoLens.Tag 7, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, scheduleToStartTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, heartbeatTimeout__field_descriptor),+           (Data.ProtoLens.Tag 11, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 12, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 13, useWorkflowBuildId__field_descriptor),+           (Data.ProtoLens.Tag 14, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskScheduledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ActivityTaskScheduledEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskScheduledEventAttributes'_constructor+        {_ActivityTaskScheduledEventAttributes'activityId = Data.ProtoLens.fieldDefault,+         _ActivityTaskScheduledEventAttributes'activityType = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'taskQueue = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'header = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'input = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'scheduleToStartTimeout = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'startToCloseTimeout = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'heartbeatTimeout = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskScheduledEventAttributes'retryPolicy = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'useWorkflowBuildId = Data.ProtoLens.fieldDefault,+         _ActivityTaskScheduledEventAttributes'priority = Prelude.Nothing,+         _ActivityTaskScheduledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskScheduledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskScheduledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatTimeout") y x)+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "use_workflow_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"useWorkflowBuildId") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskScheduledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'activityType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field+                                                    @"workflowTaskCompletedEventId")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                 ((Prelude..)+                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    Prelude.fromIntegral _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'retryPolicy")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"useWorkflowBuildId")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 104)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (\ b -> if b then 1 else 0) _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'priority")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              114)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                    (Lens.Family2.view+                                                       Data.ProtoLens.unknownFields _x))))))))))))))+instance Control.DeepSeq.NFData ActivityTaskScheduledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskScheduledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskScheduledEventAttributes'activityId x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskScheduledEventAttributes'activityType x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskScheduledEventAttributes'taskQueue x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskScheduledEventAttributes'header x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityTaskScheduledEventAttributes'input x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityTaskScheduledEventAttributes'scheduleToCloseTimeout x__)+                               (Control.DeepSeq.deepseq+                                  (_ActivityTaskScheduledEventAttributes'scheduleToStartTimeout x__)+                                  (Control.DeepSeq.deepseq+                                     (_ActivityTaskScheduledEventAttributes'startToCloseTimeout x__)+                                     (Control.DeepSeq.deepseq+                                        (_ActivityTaskScheduledEventAttributes'heartbeatTimeout x__)+                                        (Control.DeepSeq.deepseq+                                           (_ActivityTaskScheduledEventAttributes'workflowTaskCompletedEventId+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_ActivityTaskScheduledEventAttributes'retryPolicy+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_ActivityTaskScheduledEventAttributes'useWorkflowBuildId+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_ActivityTaskScheduledEventAttributes'priority+                                                       x__)+                                                    ())))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' ActivityTaskStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' ActivityTaskStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.attempt' @:: Lens' ActivityTaskStartedEventAttributes Data.Int.Int32@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.lastFailure' @:: Lens' ActivityTaskStartedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'lastFailure' @:: Lens' ActivityTaskStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' ActivityTaskStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' ActivityTaskStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.buildIdRedirectCounter' @:: Lens' ActivityTaskStartedEventAttributes Data.Int.Int64@ -}+data ActivityTaskStartedEventAttributes+  = ActivityTaskStartedEventAttributes'_constructor {_ActivityTaskStartedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                     _ActivityTaskStartedEventAttributes'identity :: !Data.Text.Text,+                                                     _ActivityTaskStartedEventAttributes'requestId :: !Data.Text.Text,+                                                     _ActivityTaskStartedEventAttributes'attempt :: !Data.Int.Int32,+                                                     _ActivityTaskStartedEventAttributes'lastFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                     _ActivityTaskStartedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                     _ActivityTaskStartedEventAttributes'buildIdRedirectCounter :: !Data.Int.Int64,+                                                     _ActivityTaskStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskStartedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'identity+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'requestId+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'attempt+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "lastFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'lastFailure+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'lastFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "maybe'lastFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'lastFailure+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'lastFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_ActivityTaskStartedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskStartedEventAttributes "buildIdRedirectCounter" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskStartedEventAttributes'buildIdRedirectCounter+           (\ x__ y__+              -> x__+                   {_ActivityTaskStartedEventAttributes'buildIdRedirectCounter = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\"ActivityTaskStartedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+      \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId\DC2\CAN\n\+      \\aattempt\CAN\EOT \SOH(\ENQR\aattempt\DC2C\n\+      \\flast_failure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\vlastFailure\DC2Q\n\+      \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC29\n\+      \\EMbuild_id_redirect_counter\CAN\a \SOH(\ETXR\SYNbuildIdRedirectCounter"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        lastFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastFailure")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+        buildIdRedirectCounter__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id_redirect_counter"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"buildIdRedirectCounter")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, identity__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor),+           (Data.ProtoLens.Tag 4, attempt__field_descriptor),+           (Data.ProtoLens.Tag 5, lastFailure__field_descriptor),+           (Data.ProtoLens.Tag 6, workerVersion__field_descriptor),+           (Data.ProtoLens.Tag 7, buildIdRedirectCounter__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_ActivityTaskStartedEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskStartedEventAttributes'_constructor+        {_ActivityTaskStartedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskStartedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _ActivityTaskStartedEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _ActivityTaskStartedEventAttributes'attempt = Data.ProtoLens.fieldDefault,+         _ActivityTaskStartedEventAttributes'lastFailure = Prelude.Nothing,+         _ActivityTaskStartedEventAttributes'workerVersion = Prelude.Nothing,+         _ActivityTaskStartedEventAttributes'buildIdRedirectCounter = Data.ProtoLens.fieldDefault,+         _ActivityTaskStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskStartedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskStartedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_failure"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"lastFailure") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "build_id_redirect_counter"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"buildIdRedirectCounter") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'lastFailure") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"buildIdRedirectCounter") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ActivityTaskStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskStartedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskStartedEventAttributes'identity x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskStartedEventAttributes'requestId x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskStartedEventAttributes'attempt x__)+                         (Control.DeepSeq.deepseq+                            (_ActivityTaskStartedEventAttributes'lastFailure x__)+                            (Control.DeepSeq.deepseq+                               (_ActivityTaskStartedEventAttributes'workerVersion x__)+                               (Control.DeepSeq.deepseq+                                  (_ActivityTaskStartedEventAttributes'buildIdRedirectCounter x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' ActivityTaskTimedOutEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' ActivityTaskTimedOutEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' ActivityTaskTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ActivityTaskTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' ActivityTaskTimedOutEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@ -}+data ActivityTaskTimedOutEventAttributes+  = ActivityTaskTimedOutEventAttributes'_constructor {_ActivityTaskTimedOutEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                      _ActivityTaskTimedOutEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                      _ActivityTaskTimedOutEventAttributes'startedEventId :: !Data.Int.Int64,+                                                      _ActivityTaskTimedOutEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                      _ActivityTaskTimedOutEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskTimedOutEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskTimedOutEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskTimedOutEventAttributes'failure+           (\ x__ y__+              -> x__ {_ActivityTaskTimedOutEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskTimedOutEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskTimedOutEventAttributes'failure+           (\ x__ y__+              -> x__ {_ActivityTaskTimedOutEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskTimedOutEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskTimedOutEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskTimedOutEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskTimedOutEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskTimedOutEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ActivityTaskTimedOutEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskTimedOutEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskTimedOutEventAttributes'retryState+           (\ x__ y__+              -> x__ {_ActivityTaskTimedOutEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskTimedOutEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ActivityTaskTimedOutEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \#ActivityTaskTimedOutEventAttributes\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+      \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2B\n\+      \\vretry_state\CAN\EOT \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskTimedOutEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskTimedOutEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskTimedOutEventAttributes+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskTimedOutEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, retryState__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskTimedOutEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_ActivityTaskTimedOutEventAttributes'_unknownFields = y__})+  defMessage+    = ActivityTaskTimedOutEventAttributes'_constructor+        {_ActivityTaskTimedOutEventAttributes'failure = Prelude.Nothing,+         _ActivityTaskTimedOutEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskTimedOutEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ActivityTaskTimedOutEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _ActivityTaskTimedOutEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskTimedOutEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskTimedOutEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ActivityTaskTimedOutEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"scheduledEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"startedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  Prelude.fromEnum _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ActivityTaskTimedOutEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskTimedOutEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskTimedOutEventAttributes'failure x__)+                (Control.DeepSeq.deepseq+                   (_ActivityTaskTimedOutEventAttributes'scheduledEventId x__)+                   (Control.DeepSeq.deepseq+                      (_ActivityTaskTimedOutEventAttributes'startedEventId x__)+                      (Control.DeepSeq.deepseq+                         (_ActivityTaskTimedOutEventAttributes'retryState x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.details' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'details' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionCanceledEventAttributes Data.Int.Int64@ -}+data ChildWorkflowExecutionCanceledEventAttributes+  = ChildWorkflowExecutionCanceledEventAttributes'_constructor {_ChildWorkflowExecutionCanceledEventAttributes'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                _ChildWorkflowExecutionCanceledEventAttributes'namespace :: !Data.Text.Text,+                                                                _ChildWorkflowExecutionCanceledEventAttributes'namespaceId :: !Data.Text.Text,+                                                                _ChildWorkflowExecutionCanceledEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                _ChildWorkflowExecutionCanceledEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                _ChildWorkflowExecutionCanceledEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                _ChildWorkflowExecutionCanceledEventAttributes'startedEventId :: !Data.Int.Int64,+                                                                _ChildWorkflowExecutionCanceledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionCanceledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'details+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'details+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCanceledEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCanceledEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCanceledEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionCanceledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \-ChildWorkflowExecutionCanceledEventAttributes\DC2:\n\+      \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCanceledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, details__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 5, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, startedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionCanceledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionCanceledEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionCanceledEventAttributes'_constructor+        {_ChildWorkflowExecutionCanceledEventAttributes'details = Prelude.Nothing,+         _ChildWorkflowExecutionCanceledEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCanceledEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCanceledEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionCanceledEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionCanceledEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCanceledEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCanceledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionCanceledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionCanceledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionCanceledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"initiatedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"startedEventId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionCanceledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionCanceledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionCanceledEventAttributes'details x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionCanceledEventAttributes'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionCanceledEventAttributes'namespaceId x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionCanceledEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionCanceledEventAttributes'workflowType x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionCanceledEventAttributes'initiatedEventId+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_ChildWorkflowExecutionCanceledEventAttributes'startedEventId+                                     x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.result' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'result' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionCompletedEventAttributes Data.Int.Int64@ -}+data ChildWorkflowExecutionCompletedEventAttributes+  = ChildWorkflowExecutionCompletedEventAttributes'_constructor {_ChildWorkflowExecutionCompletedEventAttributes'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'namespace :: !Data.Text.Text,+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                                 _ChildWorkflowExecutionCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "result" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'result+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'result+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'result = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionCompletedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionCompletedEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionCompletedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.ChildWorkflowExecutionCompletedEventAttributes\DC28\n\+      \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 5, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, startedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionCompletedEventAttributes'_constructor+        {_ChildWorkflowExecutionCompletedEventAttributes'result = Prelude.Nothing,+         _ChildWorkflowExecutionCompletedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCompletedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCompletedEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionCompletedEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionCompletedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCompletedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"initiatedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"startedEventId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionCompletedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionCompletedEventAttributes'result x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionCompletedEventAttributes'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionCompletedEventAttributes'namespaceId x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionCompletedEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionCompletedEventAttributes'workflowType x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionCompletedEventAttributes'initiatedEventId+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_ChildWorkflowExecutionCompletedEventAttributes'startedEventId+                                     x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' ChildWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' ChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@ -}+data ChildWorkflowExecutionFailedEventAttributes+  = ChildWorkflowExecutionFailedEventAttributes'_constructor {_ChildWorkflowExecutionFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                              _ChildWorkflowExecutionFailedEventAttributes'namespace :: !Data.Text.Text,+                                                              _ChildWorkflowExecutionFailedEventAttributes'namespaceId :: !Data.Text.Text,+                                                              _ChildWorkflowExecutionFailedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                              _ChildWorkflowExecutionFailedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                              _ChildWorkflowExecutionFailedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                              _ChildWorkflowExecutionFailedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                              _ChildWorkflowExecutionFailedEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                              _ChildWorkflowExecutionFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionFailedEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionFailedEventAttributes'retryState+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionFailedEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \+ChildWorkflowExecutionFailedEventAttributes\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\b \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId\DC2B\n\+      \\vretry_state\CAN\a \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 8, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 5, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 7, retryState__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionFailedEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionFailedEventAttributes'_constructor+        {_ChildWorkflowExecutionFailedEventAttributes'failure = Prelude.Nothing,+         _ChildWorkflowExecutionFailedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailedEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionFailedEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionFailedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailedEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"initiatedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"startedEventId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"retryState") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                           ((Prelude..)+                                              ((Prelude..)+                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 Prelude.fromIntegral)+                                              Prelude.fromEnum _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionFailedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionFailedEventAttributes'failure x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionFailedEventAttributes'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionFailedEventAttributes'namespaceId x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionFailedEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionFailedEventAttributes'workflowType x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionFailedEventAttributes'initiatedEventId x__)+                               (Control.DeepSeq.deepseq+                                  (_ChildWorkflowExecutionFailedEventAttributes'startedEventId x__)+                                  (Control.DeepSeq.deepseq+                                     (_ChildWorkflowExecutionFailedEventAttributes'retryState x__)+                                     ()))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' ChildWorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' ChildWorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@ -}+data ChildWorkflowExecutionStartedEventAttributes+  = ChildWorkflowExecutionStartedEventAttributes'_constructor {_ChildWorkflowExecutionStartedEventAttributes'namespace :: !Data.Text.Text,+                                                               _ChildWorkflowExecutionStartedEventAttributes'namespaceId :: !Data.Text.Text,+                                                               _ChildWorkflowExecutionStartedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                               _ChildWorkflowExecutionStartedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                               _ChildWorkflowExecutionStartedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                               _ChildWorkflowExecutionStartedEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                               _ChildWorkflowExecutionStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionStartedEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionStartedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionStartedEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \,ChildWorkflowExecutionStartedEventAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\ACK \SOH(\tR\vnamespaceId\DC2,\n\+      \\DC2initiated_event_id\CAN\STX \SOH(\ETXR\DLEinitiatedEventId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC26\n\+      \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 6, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 2, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 5, header__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionStartedEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionStartedEventAttributes'_constructor+        {_ChildWorkflowExecutionStartedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionStartedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionStartedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionStartedEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionStartedEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionStartedEventAttributes'header = Prelude.Nothing,+         _ChildWorkflowExecutionStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionStartedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionStartedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"initiatedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionStartedEventAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionStartedEventAttributes'namespaceId x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionStartedEventAttributes'initiatedEventId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionStartedEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionStartedEventAttributes'workflowType x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionStartedEventAttributes'header x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionTerminatedEventAttributes Data.Int.Int64@ -}+data ChildWorkflowExecutionTerminatedEventAttributes+  = ChildWorkflowExecutionTerminatedEventAttributes'_constructor {_ChildWorkflowExecutionTerminatedEventAttributes'namespace :: !Data.Text.Text,+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                                  _ChildWorkflowExecutionTerminatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionTerminatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTerminatedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTerminatedEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTerminatedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionTerminatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \/ChildWorkflowExecutionTerminatedEventAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\ACK \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTerminatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 6, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 5, startedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionTerminatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionTerminatedEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionTerminatedEventAttributes'_constructor+        {_ChildWorkflowExecutionTerminatedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTerminatedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionTerminatedEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionTerminatedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTerminatedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTerminatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionTerminatedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionTerminatedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionTerminatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"initiatedEventId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"startedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionTerminatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionTerminatedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionTerminatedEventAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionTerminatedEventAttributes'namespaceId x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionTerminatedEventAttributes'workflowExecution+                         x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionTerminatedEventAttributes'workflowType x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionTerminatedEventAttributes'initiatedEventId+                               x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionTerminatedEventAttributes'startedEventId+                                  x__)+                               ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' ChildWorkflowExecutionTimedOutEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@ -}+data ChildWorkflowExecutionTimedOutEventAttributes+  = ChildWorkflowExecutionTimedOutEventAttributes'_constructor {_ChildWorkflowExecutionTimedOutEventAttributes'namespace :: !Data.Text.Text,+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'namespaceId :: !Data.Text.Text,+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'startedEventId :: !Data.Int.Int64,+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                                _ChildWorkflowExecutionTimedOutEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowExecutionTimedOutEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowExecutionTimedOutEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowExecutionTimedOutEventAttributes'retryState+           (\ x__ y__+              -> x__+                   {_ChildWorkflowExecutionTimedOutEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Message ChildWorkflowExecutionTimedOutEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \-ChildWorkflowExecutionTimedOutEventAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+      \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId\DC2B\n\+      \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowExecutionTimedOutEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 5, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, retryState__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowExecutionTimedOutEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ChildWorkflowExecutionTimedOutEventAttributes'_unknownFields = y__})+  defMessage+    = ChildWorkflowExecutionTimedOutEventAttributes'_constructor+        {_ChildWorkflowExecutionTimedOutEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTimedOutEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution = Prelude.Nothing,+         _ChildWorkflowExecutionTimedOutEventAttributes'workflowType = Prelude.Nothing,+         _ChildWorkflowExecutionTimedOutEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTimedOutEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTimedOutEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _ChildWorkflowExecutionTimedOutEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowExecutionTimedOutEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowExecutionTimedOutEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ChildWorkflowExecutionTimedOutEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"initiatedEventId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"startedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"retryState") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral)+                                           Prelude.fromEnum _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ChildWorkflowExecutionTimedOutEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowExecutionTimedOutEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ChildWorkflowExecutionTimedOutEventAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_ChildWorkflowExecutionTimedOutEventAttributes'namespaceId x__)+                   (Control.DeepSeq.deepseq+                      (_ChildWorkflowExecutionTimedOutEventAttributes'workflowExecution+                         x__)+                      (Control.DeepSeq.deepseq+                         (_ChildWorkflowExecutionTimedOutEventAttributes'workflowType x__)+                         (Control.DeepSeq.deepseq+                            (_ChildWorkflowExecutionTimedOutEventAttributes'initiatedEventId+                               x__)+                            (Control.DeepSeq.deepseq+                               (_ChildWorkflowExecutionTimedOutEventAttributes'startedEventId x__)+                               (Control.DeepSeq.deepseq+                                  (_ChildWorkflowExecutionTimedOutEventAttributes'retryState x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ExternalWorkflowExecutionCancelRequestedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ExternalWorkflowExecutionCancelRequestedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ExternalWorkflowExecutionCancelRequestedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ExternalWorkflowExecutionCancelRequestedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ExternalWorkflowExecutionCancelRequestedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@ -}+data ExternalWorkflowExecutionCancelRequestedEventAttributes+  = ExternalWorkflowExecutionCancelRequestedEventAttributes'_constructor {_ExternalWorkflowExecutionCancelRequestedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                          _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespace :: !Data.Text.Text,+                                                                          _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                          _ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                          _ExternalWorkflowExecutionCancelRequestedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ExternalWorkflowExecutionCancelRequestedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionCancelRequestedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionCancelRequestedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionCancelRequestedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionCancelRequestedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionCancelRequestedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionCancelRequestedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionCancelRequestedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionCancelRequestedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionCancelRequestedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Message ExternalWorkflowExecutionCancelRequestedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \7ExternalWorkflowExecutionCancelRequestedEventAttributes\DC2,\n\+      \\DC2initiated_event_id\CAN\SOH \SOH(\ETXR\DLEinitiatedEventId\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\EOT \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionCancelRequestedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionCancelRequestedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionCancelRequestedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionCancelRequestedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 4, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ExternalWorkflowExecutionCancelRequestedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ExternalWorkflowExecutionCancelRequestedEventAttributes'_unknownFields = y__})+  defMessage+    = ExternalWorkflowExecutionCancelRequestedEventAttributes'_constructor+        {_ExternalWorkflowExecutionCancelRequestedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionCancelRequestedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution = Prelude.Nothing,+         _ExternalWorkflowExecutionCancelRequestedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ExternalWorkflowExecutionCancelRequestedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ExternalWorkflowExecutionCancelRequestedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ExternalWorkflowExecutionCancelRequestedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"initiatedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ExternalWorkflowExecutionCancelRequestedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ExternalWorkflowExecutionCancelRequestedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ExternalWorkflowExecutionCancelRequestedEventAttributes'initiatedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_ExternalWorkflowExecutionCancelRequestedEventAttributes'namespace+                      x__)+                   (Control.DeepSeq.deepseq+                      (_ExternalWorkflowExecutionCancelRequestedEventAttributes'namespaceId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_ExternalWorkflowExecutionCancelRequestedEventAttributes'workflowExecution+                            x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' ExternalWorkflowExecutionSignaledEventAttributes Data.Text.Text@ -}+data ExternalWorkflowExecutionSignaledEventAttributes+  = ExternalWorkflowExecutionSignaledEventAttributes'_constructor {_ExternalWorkflowExecutionSignaledEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                   _ExternalWorkflowExecutionSignaledEventAttributes'namespace :: !Data.Text.Text,+                                                                   _ExternalWorkflowExecutionSignaledEventAttributes'namespaceId :: !Data.Text.Text,+                                                                   _ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                   _ExternalWorkflowExecutionSignaledEventAttributes'control :: !Data.Text.Text,+                                                                   _ExternalWorkflowExecutionSignaledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ExternalWorkflowExecutionSignaledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ExternalWorkflowExecutionSignaledEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ExternalWorkflowExecutionSignaledEventAttributes'control+           (\ x__ y__+              -> x__+                   {_ExternalWorkflowExecutionSignaledEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Message ExternalWorkflowExecutionSignaledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \0ExternalWorkflowExecutionSignaledEventAttributes\DC2,\n\+      \\DC2initiated_event_id\CAN\SOH \SOH(\ETXR\DLEinitiatedEventId\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\ENQ \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\CAN\n\+      \\acontrol\CAN\EOT \SOH(\tR\acontrol"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionSignaledEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionSignaledEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionSignaledEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionSignaledEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor ExternalWorkflowExecutionSignaledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 5, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, control__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ExternalWorkflowExecutionSignaledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_ExternalWorkflowExecutionSignaledEventAttributes'_unknownFields = y__})+  defMessage+    = ExternalWorkflowExecutionSignaledEventAttributes'_constructor+        {_ExternalWorkflowExecutionSignaledEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionSignaledEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionSignaledEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution = Prelude.Nothing,+         _ExternalWorkflowExecutionSignaledEventAttributes'control = Data.ProtoLens.fieldDefault,+         _ExternalWorkflowExecutionSignaledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ExternalWorkflowExecutionSignaledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser ExternalWorkflowExecutionSignaledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ExternalWorkflowExecutionSignaledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"initiatedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData ExternalWorkflowExecutionSignaledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ExternalWorkflowExecutionSignaledEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ExternalWorkflowExecutionSignaledEventAttributes'initiatedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_ExternalWorkflowExecutionSignaledEventAttributes'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_ExternalWorkflowExecutionSignaledEventAttributes'namespaceId x__)+                      (Control.DeepSeq.deepseq+                         (_ExternalWorkflowExecutionSignaledEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_ExternalWorkflowExecutionSignaledEventAttributes'control x__)+                            ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.events' @:: Lens' History [HistoryEvent]@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.vec'events' @:: Lens' History (Data.Vector.Vector HistoryEvent)@ -}+data History+  = History'_constructor {_History'events :: !(Data.Vector.Vector HistoryEvent),+                          _History'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show History where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField History "events" [HistoryEvent] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _History'events (\ x__ y__ -> x__ {_History'events = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField History "vec'events" (Data.Vector.Vector HistoryEvent) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _History'events (\ x__ y__ -> x__ {_History'events = y__}))+        Prelude.id+instance Data.ProtoLens.Message History where+  messageName _ = Data.Text.pack "temporal.api.history.v1.History"+  packedMessageDescriptor _+    = "\n\+      \\aHistory\DC2=\n\+      \\ACKevents\CAN\SOH \ETX(\v2%.temporal.api.history.v1.HistoryEventR\ACKevents"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        events__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "events"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor HistoryEvent)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"events")) ::+              Data.ProtoLens.FieldDescriptor History+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, events__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _History'_unknownFields+        (\ x__ y__ -> x__ {_History'_unknownFields = y__})+  defMessage+    = History'_constructor+        {_History'events = Data.Vector.Generic.empty,+         _History'_unknownFields = []}+  parseMessage+    = let+        loop ::+          History+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld HistoryEvent+             -> Data.ProtoLens.Encoding.Bytes.Parser History+        loop x mutable'events+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'events <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'events)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'events") frozen'events x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "events"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'events y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'events+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'events <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'events)+          "History"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'events") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData History where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_History'_unknownFields x__)+             (Control.DeepSeq.deepseq (_History'events x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.eventId' @:: Lens' HistoryEvent Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.eventTime' @:: Lens' HistoryEvent Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'eventTime' @:: Lens' HistoryEvent (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.eventType' @:: Lens' HistoryEvent Proto.Temporal.Api.Enums.V1.EventType.EventType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.version' @:: Lens' HistoryEvent Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskId' @:: Lens' HistoryEvent Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerMayIgnore' @:: Lens' HistoryEvent Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.userMetadata' @:: Lens' HistoryEvent Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'userMetadata' @:: Lens' HistoryEvent (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.links' @:: Lens' HistoryEvent [Proto.Temporal.Api.Common.V1.Message.Link]@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.vec'links' @:: Lens' HistoryEvent (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Link)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'attributes' @:: Lens' HistoryEvent (Prelude.Maybe HistoryEvent'Attributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionStartedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionCompletedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionTimedOutEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionTimedOutEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionTimedOutEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionTimedOutEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskScheduledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowTaskScheduledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskScheduledEventAttributes' @:: Lens' HistoryEvent WorkflowTaskScheduledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowTaskStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskStartedEventAttributes' @:: Lens' HistoryEvent WorkflowTaskStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowTaskCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventAttributes' @:: Lens' HistoryEvent WorkflowTaskCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskTimedOutEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowTaskTimedOutEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskTimedOutEventAttributes' @:: Lens' HistoryEvent WorkflowTaskTimedOutEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowTaskFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskFailedEventAttributes' @:: Lens' HistoryEvent WorkflowTaskFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskScheduledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskScheduledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskScheduledEventAttributes' @:: Lens' HistoryEvent ActivityTaskScheduledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskStartedEventAttributes' @:: Lens' HistoryEvent ActivityTaskStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskCompletedEventAttributes' @:: Lens' HistoryEvent ActivityTaskCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskFailedEventAttributes' @:: Lens' HistoryEvent ActivityTaskFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskTimedOutEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskTimedOutEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskTimedOutEventAttributes' @:: Lens' HistoryEvent ActivityTaskTimedOutEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'timerStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe TimerStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerStartedEventAttributes' @:: Lens' HistoryEvent TimerStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'timerFiredEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe TimerFiredEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerFiredEventAttributes' @:: Lens' HistoryEvent TimerFiredEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskCancelRequestedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskCancelRequestedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskCancelRequestedEventAttributes' @:: Lens' HistoryEvent ActivityTaskCancelRequestedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityTaskCanceledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityTaskCanceledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityTaskCanceledEventAttributes' @:: Lens' HistoryEvent ActivityTaskCanceledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'timerCanceledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe TimerCanceledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerCanceledEventAttributes' @:: Lens' HistoryEvent TimerCanceledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'markerRecordedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe MarkerRecordedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.markerRecordedEventAttributes' @:: Lens' HistoryEvent MarkerRecordedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionSignaledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionSignaledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionSignaledEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionSignaledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionTerminatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionTerminatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionTerminatedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionTerminatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionCancelRequestedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionCancelRequestedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionCancelRequestedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionCancelRequestedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionCanceledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionCanceledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionCanceledEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionCanceledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe RequestCancelExternalWorkflowExecutionInitiatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestCancelExternalWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent RequestCancelExternalWorkflowExecutionInitiatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe RequestCancelExternalWorkflowExecutionFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestCancelExternalWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent RequestCancelExternalWorkflowExecutionFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'externalWorkflowExecutionCancelRequestedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ExternalWorkflowExecutionCancelRequestedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.externalWorkflowExecutionCancelRequestedEventAttributes' @:: Lens' HistoryEvent ExternalWorkflowExecutionCancelRequestedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionContinuedAsNewEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionContinuedAsNewEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionContinuedAsNewEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionContinuedAsNewEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'startChildWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe StartChildWorkflowExecutionInitiatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startChildWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent StartChildWorkflowExecutionInitiatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'startChildWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe StartChildWorkflowExecutionFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startChildWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent StartChildWorkflowExecutionFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionStartedEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionCompletedEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionCanceledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionCanceledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionCanceledEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionCanceledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionTimedOutEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionTimedOutEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionTimedOutEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionTimedOutEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'childWorkflowExecutionTerminatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ChildWorkflowExecutionTerminatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowExecutionTerminatedEventAttributes' @:: Lens' HistoryEvent ChildWorkflowExecutionTerminatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'signalExternalWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe SignalExternalWorkflowExecutionInitiatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.signalExternalWorkflowExecutionInitiatedEventAttributes' @:: Lens' HistoryEvent SignalExternalWorkflowExecutionInitiatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'signalExternalWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe SignalExternalWorkflowExecutionFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.signalExternalWorkflowExecutionFailedEventAttributes' @:: Lens' HistoryEvent SignalExternalWorkflowExecutionFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'externalWorkflowExecutionSignaledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ExternalWorkflowExecutionSignaledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.externalWorkflowExecutionSignaledEventAttributes' @:: Lens' HistoryEvent ExternalWorkflowExecutionSignaledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'upsertWorkflowSearchAttributesEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe UpsertWorkflowSearchAttributesEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.upsertWorkflowSearchAttributesEventAttributes' @:: Lens' HistoryEvent UpsertWorkflowSearchAttributesEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionUpdateAcceptedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionUpdateAcceptedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionUpdateAcceptedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionUpdateAcceptedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionUpdateRejectedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionUpdateRejectedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionUpdateRejectedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionUpdateRejectedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionUpdateCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionUpdateCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionUpdateCompletedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionUpdateCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowPropertiesModifiedExternallyEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowPropertiesModifiedExternallyEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowPropertiesModifiedExternallyEventAttributes' @:: Lens' HistoryEvent WorkflowPropertiesModifiedExternallyEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'activityPropertiesModifiedExternallyEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe ActivityPropertiesModifiedExternallyEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.activityPropertiesModifiedExternallyEventAttributes' @:: Lens' HistoryEvent ActivityPropertiesModifiedExternallyEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowPropertiesModifiedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowPropertiesModifiedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowPropertiesModifiedEventAttributes' @:: Lens' HistoryEvent WorkflowPropertiesModifiedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionUpdateAdmittedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionUpdateAdmittedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionUpdateAdmittedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionUpdateAdmittedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationScheduledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationScheduledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationScheduledEventAttributes' @:: Lens' HistoryEvent NexusOperationScheduledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationStartedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationStartedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationStartedEventAttributes' @:: Lens' HistoryEvent NexusOperationStartedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationCompletedEventAttributes' @:: Lens' HistoryEvent NexusOperationCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationFailedEventAttributes' @:: Lens' HistoryEvent NexusOperationFailedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationCanceledEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationCanceledEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationCanceledEventAttributes' @:: Lens' HistoryEvent NexusOperationCanceledEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationTimedOutEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationTimedOutEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationTimedOutEventAttributes' @:: Lens' HistoryEvent NexusOperationTimedOutEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationCancelRequestedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationCancelRequestedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationCancelRequestedEventAttributes' @:: Lens' HistoryEvent NexusOperationCancelRequestedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionOptionsUpdatedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe WorkflowExecutionOptionsUpdatedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionOptionsUpdatedEventAttributes' @:: Lens' HistoryEvent WorkflowExecutionOptionsUpdatedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationCancelRequestCompletedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationCancelRequestCompletedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationCancelRequestCompletedEventAttributes' @:: Lens' HistoryEvent NexusOperationCancelRequestCompletedEventAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'nexusOperationCancelRequestFailedEventAttributes' @:: Lens' HistoryEvent (Prelude.Maybe NexusOperationCancelRequestFailedEventAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusOperationCancelRequestFailedEventAttributes' @:: Lens' HistoryEvent NexusOperationCancelRequestFailedEventAttributes@ -}+data HistoryEvent+  = HistoryEvent'_constructor {_HistoryEvent'eventId :: !Data.Int.Int64,+                               _HistoryEvent'eventTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _HistoryEvent'eventType :: !Proto.Temporal.Api.Enums.V1.EventType.EventType,+                               _HistoryEvent'version :: !Data.Int.Int64,+                               _HistoryEvent'taskId :: !Data.Int.Int64,+                               _HistoryEvent'workerMayIgnore :: !Prelude.Bool,+                               _HistoryEvent'userMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata),+                               _HistoryEvent'links :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Link),+                               _HistoryEvent'attributes :: !(Prelude.Maybe HistoryEvent'Attributes),+                               _HistoryEvent'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HistoryEvent where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data HistoryEvent'Attributes+  = HistoryEvent'WorkflowExecutionStartedEventAttributes !WorkflowExecutionStartedEventAttributes |+    HistoryEvent'WorkflowExecutionCompletedEventAttributes !WorkflowExecutionCompletedEventAttributes |+    HistoryEvent'WorkflowExecutionFailedEventAttributes !WorkflowExecutionFailedEventAttributes |+    HistoryEvent'WorkflowExecutionTimedOutEventAttributes !WorkflowExecutionTimedOutEventAttributes |+    HistoryEvent'WorkflowTaskScheduledEventAttributes !WorkflowTaskScheduledEventAttributes |+    HistoryEvent'WorkflowTaskStartedEventAttributes !WorkflowTaskStartedEventAttributes |+    HistoryEvent'WorkflowTaskCompletedEventAttributes !WorkflowTaskCompletedEventAttributes |+    HistoryEvent'WorkflowTaskTimedOutEventAttributes !WorkflowTaskTimedOutEventAttributes |+    HistoryEvent'WorkflowTaskFailedEventAttributes !WorkflowTaskFailedEventAttributes |+    HistoryEvent'ActivityTaskScheduledEventAttributes !ActivityTaskScheduledEventAttributes |+    HistoryEvent'ActivityTaskStartedEventAttributes !ActivityTaskStartedEventAttributes |+    HistoryEvent'ActivityTaskCompletedEventAttributes !ActivityTaskCompletedEventAttributes |+    HistoryEvent'ActivityTaskFailedEventAttributes !ActivityTaskFailedEventAttributes |+    HistoryEvent'ActivityTaskTimedOutEventAttributes !ActivityTaskTimedOutEventAttributes |+    HistoryEvent'TimerStartedEventAttributes !TimerStartedEventAttributes |+    HistoryEvent'TimerFiredEventAttributes !TimerFiredEventAttributes |+    HistoryEvent'ActivityTaskCancelRequestedEventAttributes !ActivityTaskCancelRequestedEventAttributes |+    HistoryEvent'ActivityTaskCanceledEventAttributes !ActivityTaskCanceledEventAttributes |+    HistoryEvent'TimerCanceledEventAttributes !TimerCanceledEventAttributes |+    HistoryEvent'MarkerRecordedEventAttributes !MarkerRecordedEventAttributes |+    HistoryEvent'WorkflowExecutionSignaledEventAttributes !WorkflowExecutionSignaledEventAttributes |+    HistoryEvent'WorkflowExecutionTerminatedEventAttributes !WorkflowExecutionTerminatedEventAttributes |+    HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes !WorkflowExecutionCancelRequestedEventAttributes |+    HistoryEvent'WorkflowExecutionCanceledEventAttributes !WorkflowExecutionCanceledEventAttributes |+    HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes !RequestCancelExternalWorkflowExecutionInitiatedEventAttributes |+    HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes !RequestCancelExternalWorkflowExecutionFailedEventAttributes |+    HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes !ExternalWorkflowExecutionCancelRequestedEventAttributes |+    HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes !WorkflowExecutionContinuedAsNewEventAttributes |+    HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes !StartChildWorkflowExecutionInitiatedEventAttributes |+    HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes !StartChildWorkflowExecutionFailedEventAttributes |+    HistoryEvent'ChildWorkflowExecutionStartedEventAttributes !ChildWorkflowExecutionStartedEventAttributes |+    HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes !ChildWorkflowExecutionCompletedEventAttributes |+    HistoryEvent'ChildWorkflowExecutionFailedEventAttributes !ChildWorkflowExecutionFailedEventAttributes |+    HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes !ChildWorkflowExecutionCanceledEventAttributes |+    HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes !ChildWorkflowExecutionTimedOutEventAttributes |+    HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes !ChildWorkflowExecutionTerminatedEventAttributes |+    HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes !SignalExternalWorkflowExecutionInitiatedEventAttributes |+    HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes !SignalExternalWorkflowExecutionFailedEventAttributes |+    HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes !ExternalWorkflowExecutionSignaledEventAttributes |+    HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes !UpsertWorkflowSearchAttributesEventAttributes |+    HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes !WorkflowExecutionUpdateAcceptedEventAttributes |+    HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes !WorkflowExecutionUpdateRejectedEventAttributes |+    HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes !WorkflowExecutionUpdateCompletedEventAttributes |+    HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes !WorkflowPropertiesModifiedExternallyEventAttributes |+    HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes !ActivityPropertiesModifiedExternallyEventAttributes |+    HistoryEvent'WorkflowPropertiesModifiedEventAttributes !WorkflowPropertiesModifiedEventAttributes |+    HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes !WorkflowExecutionUpdateAdmittedEventAttributes |+    HistoryEvent'NexusOperationScheduledEventAttributes !NexusOperationScheduledEventAttributes |+    HistoryEvent'NexusOperationStartedEventAttributes !NexusOperationStartedEventAttributes |+    HistoryEvent'NexusOperationCompletedEventAttributes !NexusOperationCompletedEventAttributes |+    HistoryEvent'NexusOperationFailedEventAttributes !NexusOperationFailedEventAttributes |+    HistoryEvent'NexusOperationCanceledEventAttributes !NexusOperationCanceledEventAttributes |+    HistoryEvent'NexusOperationTimedOutEventAttributes !NexusOperationTimedOutEventAttributes |+    HistoryEvent'NexusOperationCancelRequestedEventAttributes !NexusOperationCancelRequestedEventAttributes |+    HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes !WorkflowExecutionOptionsUpdatedEventAttributes |+    HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes !NexusOperationCancelRequestCompletedEventAttributes |+    HistoryEvent'NexusOperationCancelRequestFailedEventAttributes !NexusOperationCancelRequestFailedEventAttributes+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField HistoryEvent "eventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'eventId+           (\ x__ y__ -> x__ {_HistoryEvent'eventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "eventTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'eventTime+           (\ x__ y__ -> x__ {_HistoryEvent'eventTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'eventTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'eventTime+           (\ x__ y__ -> x__ {_HistoryEvent'eventTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "eventType" Proto.Temporal.Api.Enums.V1.EventType.EventType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'eventType+           (\ x__ y__ -> x__ {_HistoryEvent'eventType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "version" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'version+           (\ x__ y__ -> x__ {_HistoryEvent'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "taskId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'taskId+           (\ x__ y__ -> x__ {_HistoryEvent'taskId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "workerMayIgnore" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'workerMayIgnore+           (\ x__ y__ -> x__ {_HistoryEvent'workerMayIgnore = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "userMetadata" Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'userMetadata+           (\ x__ y__ -> x__ {_HistoryEvent'userMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'userMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'userMetadata+           (\ x__ y__ -> x__ {_HistoryEvent'userMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "links" [Proto.Temporal.Api.Common.V1.Message.Link] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'links (\ x__ y__ -> x__ {_HistoryEvent'links = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "vec'links" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Link) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'links (\ x__ y__ -> x__ {_HistoryEvent'links = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'attributes" (Prelude.Maybe HistoryEvent'Attributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionStartedEventAttributes" (Prelude.Maybe WorkflowExecutionStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionStartedEventAttributes" WorkflowExecutionStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionCompletedEventAttributes" (Prelude.Maybe WorkflowExecutionCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionCompletedEventAttributes" WorkflowExecutionCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionFailedEventAttributes" (Prelude.Maybe WorkflowExecutionFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionFailedEventAttributes" WorkflowExecutionFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionTimedOutEventAttributes" (Prelude.Maybe WorkflowExecutionTimedOutEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionTimedOutEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionTimedOutEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionTimedOutEventAttributes" WorkflowExecutionTimedOutEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionTimedOutEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionTimedOutEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowTaskScheduledEventAttributes" (Prelude.Maybe WorkflowTaskScheduledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowTaskScheduledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowTaskScheduledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowTaskScheduledEventAttributes" WorkflowTaskScheduledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowTaskScheduledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowTaskScheduledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowTaskStartedEventAttributes" (Prelude.Maybe WorkflowTaskStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowTaskStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowTaskStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowTaskStartedEventAttributes" WorkflowTaskStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowTaskStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowTaskStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowTaskCompletedEventAttributes" (Prelude.Maybe WorkflowTaskCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowTaskCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowTaskCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowTaskCompletedEventAttributes" WorkflowTaskCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowTaskCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowTaskCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowTaskTimedOutEventAttributes" (Prelude.Maybe WorkflowTaskTimedOutEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowTaskTimedOutEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowTaskTimedOutEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowTaskTimedOutEventAttributes" WorkflowTaskTimedOutEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowTaskTimedOutEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowTaskTimedOutEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowTaskFailedEventAttributes" (Prelude.Maybe WorkflowTaskFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowTaskFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowTaskFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowTaskFailedEventAttributes" WorkflowTaskFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowTaskFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowTaskFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskScheduledEventAttributes" (Prelude.Maybe ActivityTaskScheduledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskScheduledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskScheduledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskScheduledEventAttributes" ActivityTaskScheduledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskScheduledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskScheduledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskStartedEventAttributes" (Prelude.Maybe ActivityTaskStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskStartedEventAttributes" ActivityTaskStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskCompletedEventAttributes" (Prelude.Maybe ActivityTaskCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskCompletedEventAttributes" ActivityTaskCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskFailedEventAttributes" (Prelude.Maybe ActivityTaskFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskFailedEventAttributes" ActivityTaskFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskTimedOutEventAttributes" (Prelude.Maybe ActivityTaskTimedOutEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskTimedOutEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskTimedOutEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskTimedOutEventAttributes" ActivityTaskTimedOutEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskTimedOutEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskTimedOutEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'timerStartedEventAttributes" (Prelude.Maybe TimerStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'TimerStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap HistoryEvent'TimerStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "timerStartedEventAttributes" TimerStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'TimerStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap HistoryEvent'TimerStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'timerFiredEventAttributes" (Prelude.Maybe TimerFiredEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'TimerFiredEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap HistoryEvent'TimerFiredEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "timerFiredEventAttributes" TimerFiredEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'TimerFiredEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap HistoryEvent'TimerFiredEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskCancelRequestedEventAttributes" (Prelude.Maybe ActivityTaskCancelRequestedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskCancelRequestedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskCancelRequestedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskCancelRequestedEventAttributes" ActivityTaskCancelRequestedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskCancelRequestedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskCancelRequestedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityTaskCanceledEventAttributes" (Prelude.Maybe ActivityTaskCanceledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityTaskCanceledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityTaskCanceledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityTaskCanceledEventAttributes" ActivityTaskCanceledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityTaskCanceledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityTaskCanceledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'timerCanceledEventAttributes" (Prelude.Maybe TimerCanceledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'TimerCanceledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap HistoryEvent'TimerCanceledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "timerCanceledEventAttributes" TimerCanceledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'TimerCanceledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap HistoryEvent'TimerCanceledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'markerRecordedEventAttributes" (Prelude.Maybe MarkerRecordedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'MarkerRecordedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap HistoryEvent'MarkerRecordedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "markerRecordedEventAttributes" MarkerRecordedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'MarkerRecordedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap HistoryEvent'MarkerRecordedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionSignaledEventAttributes" (Prelude.Maybe WorkflowExecutionSignaledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionSignaledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionSignaledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionSignaledEventAttributes" WorkflowExecutionSignaledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionSignaledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionSignaledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionTerminatedEventAttributes" (Prelude.Maybe WorkflowExecutionTerminatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionTerminatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionTerminatedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionTerminatedEventAttributes" WorkflowExecutionTerminatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionTerminatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionTerminatedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionCancelRequestedEventAttributes" (Prelude.Maybe WorkflowExecutionCancelRequestedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionCancelRequestedEventAttributes" WorkflowExecutionCancelRequestedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionCanceledEventAttributes" (Prelude.Maybe WorkflowExecutionCanceledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionCanceledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionCanceledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionCanceledEventAttributes" WorkflowExecutionCanceledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionCanceledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionCanceledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes" (Prelude.Maybe RequestCancelExternalWorkflowExecutionInitiatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "requestCancelExternalWorkflowExecutionInitiatedEventAttributes" RequestCancelExternalWorkflowExecutionInitiatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes" (Prelude.Maybe RequestCancelExternalWorkflowExecutionFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "requestCancelExternalWorkflowExecutionFailedEventAttributes" RequestCancelExternalWorkflowExecutionFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'externalWorkflowExecutionCancelRequestedEventAttributes" (Prelude.Maybe ExternalWorkflowExecutionCancelRequestedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "externalWorkflowExecutionCancelRequestedEventAttributes" ExternalWorkflowExecutionCancelRequestedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionContinuedAsNewEventAttributes" (Prelude.Maybe WorkflowExecutionContinuedAsNewEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionContinuedAsNewEventAttributes" WorkflowExecutionContinuedAsNewEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'startChildWorkflowExecutionInitiatedEventAttributes" (Prelude.Maybe StartChildWorkflowExecutionInitiatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "startChildWorkflowExecutionInitiatedEventAttributes" StartChildWorkflowExecutionInitiatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'startChildWorkflowExecutionFailedEventAttributes" (Prelude.Maybe StartChildWorkflowExecutionFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "startChildWorkflowExecutionFailedEventAttributes" StartChildWorkflowExecutionFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionStartedEventAttributes" (Prelude.Maybe ChildWorkflowExecutionStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionStartedEventAttributes" ChildWorkflowExecutionStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionCompletedEventAttributes" (Prelude.Maybe ChildWorkflowExecutionCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionCompletedEventAttributes" ChildWorkflowExecutionCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionFailedEventAttributes" (Prelude.Maybe ChildWorkflowExecutionFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionFailedEventAttributes" ChildWorkflowExecutionFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionCanceledEventAttributes" (Prelude.Maybe ChildWorkflowExecutionCanceledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionCanceledEventAttributes" ChildWorkflowExecutionCanceledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionTimedOutEventAttributes" (Prelude.Maybe ChildWorkflowExecutionTimedOutEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionTimedOutEventAttributes" ChildWorkflowExecutionTimedOutEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'childWorkflowExecutionTerminatedEventAttributes" (Prelude.Maybe ChildWorkflowExecutionTerminatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "childWorkflowExecutionTerminatedEventAttributes" ChildWorkflowExecutionTerminatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'signalExternalWorkflowExecutionInitiatedEventAttributes" (Prelude.Maybe SignalExternalWorkflowExecutionInitiatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "signalExternalWorkflowExecutionInitiatedEventAttributes" SignalExternalWorkflowExecutionInitiatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'signalExternalWorkflowExecutionFailedEventAttributes" (Prelude.Maybe SignalExternalWorkflowExecutionFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "signalExternalWorkflowExecutionFailedEventAttributes" SignalExternalWorkflowExecutionFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'externalWorkflowExecutionSignaledEventAttributes" (Prelude.Maybe ExternalWorkflowExecutionSignaledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "externalWorkflowExecutionSignaledEventAttributes" ExternalWorkflowExecutionSignaledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'upsertWorkflowSearchAttributesEventAttributes" (Prelude.Maybe UpsertWorkflowSearchAttributesEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "upsertWorkflowSearchAttributesEventAttributes" UpsertWorkflowSearchAttributesEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionUpdateAcceptedEventAttributes" (Prelude.Maybe WorkflowExecutionUpdateAcceptedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionUpdateAcceptedEventAttributes" WorkflowExecutionUpdateAcceptedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionUpdateRejectedEventAttributes" (Prelude.Maybe WorkflowExecutionUpdateRejectedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionUpdateRejectedEventAttributes" WorkflowExecutionUpdateRejectedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionUpdateCompletedEventAttributes" (Prelude.Maybe WorkflowExecutionUpdateCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionUpdateCompletedEventAttributes" WorkflowExecutionUpdateCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowPropertiesModifiedExternallyEventAttributes" (Prelude.Maybe WorkflowPropertiesModifiedExternallyEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowPropertiesModifiedExternallyEventAttributes" WorkflowPropertiesModifiedExternallyEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'activityPropertiesModifiedExternallyEventAttributes" (Prelude.Maybe ActivityPropertiesModifiedExternallyEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "activityPropertiesModifiedExternallyEventAttributes" ActivityPropertiesModifiedExternallyEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowPropertiesModifiedEventAttributes" (Prelude.Maybe WorkflowPropertiesModifiedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowPropertiesModifiedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowPropertiesModifiedEventAttributes" WorkflowPropertiesModifiedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowPropertiesModifiedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionUpdateAdmittedEventAttributes" (Prelude.Maybe WorkflowExecutionUpdateAdmittedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionUpdateAdmittedEventAttributes" WorkflowExecutionUpdateAdmittedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationScheduledEventAttributes" (Prelude.Maybe NexusOperationScheduledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationScheduledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationScheduledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationScheduledEventAttributes" NexusOperationScheduledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationScheduledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationScheduledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationStartedEventAttributes" (Prelude.Maybe NexusOperationStartedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationStartedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationStartedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationStartedEventAttributes" NexusOperationStartedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationStartedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationStartedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationCompletedEventAttributes" (Prelude.Maybe NexusOperationCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationCompletedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationCompletedEventAttributes" NexusOperationCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationCompletedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationFailedEventAttributes" (Prelude.Maybe NexusOperationFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationFailedEventAttributes" NexusOperationFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationCanceledEventAttributes" (Prelude.Maybe NexusOperationCanceledEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationCanceledEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationCanceledEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationCanceledEventAttributes" NexusOperationCanceledEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationCanceledEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationCanceledEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationTimedOutEventAttributes" (Prelude.Maybe NexusOperationTimedOutEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationTimedOutEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationTimedOutEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationTimedOutEventAttributes" NexusOperationTimedOutEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationTimedOutEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationTimedOutEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationCancelRequestedEventAttributes" (Prelude.Maybe NexusOperationCancelRequestedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationCancelRequestedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationCancelRequestedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationCancelRequestedEventAttributes" NexusOperationCancelRequestedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationCancelRequestedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationCancelRequestedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'workflowExecutionOptionsUpdatedEventAttributes" (Prelude.Maybe WorkflowExecutionOptionsUpdatedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "workflowExecutionOptionsUpdatedEventAttributes" WorkflowExecutionOptionsUpdatedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationCancelRequestCompletedEventAttributes" (Prelude.Maybe NexusOperationCancelRequestCompletedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes+                   y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationCancelRequestCompletedEventAttributes" NexusOperationCancelRequestCompletedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes+                      y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField HistoryEvent "maybe'nexusOperationCancelRequestFailedEventAttributes" (Prelude.Maybe NexusOperationCancelRequestFailedEventAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (HistoryEvent'NexusOperationCancelRequestFailedEventAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   HistoryEvent'NexusOperationCancelRequestFailedEventAttributes y__))+instance Data.ProtoLens.Field.HasField HistoryEvent "nexusOperationCancelRequestFailedEventAttributes" NexusOperationCancelRequestFailedEventAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HistoryEvent'attributes+           (\ x__ y__ -> x__ {_HistoryEvent'attributes = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (HistoryEvent'NexusOperationCancelRequestFailedEventAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      HistoryEvent'NexusOperationCancelRequestFailedEventAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message HistoryEvent where+  messageName _+    = Data.Text.pack "temporal.api.history.v1.HistoryEvent"+  packedMessageDescriptor _+    = "\n\+      \\fHistoryEvent\DC2\EM\n\+      \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC29\n\+      \\n\+      \event_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\teventTime\DC2?\n\+      \\n\+      \event_type\CAN\ETX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventType\DC2\CAN\n\+      \\aversion\CAN\EOT \SOH(\ETXR\aversion\DC2\ETB\n\+      \\atask_id\CAN\ENQ \SOH(\ETXR\ACKtaskId\DC2+\n\+      \\DC1worker_may_ignore\CAN\172\STX \SOH(\bR\SIworkerMayIgnore\DC2G\n\+      \\ruser_metadata\CAN\173\STX \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC23\n\+      \\ENQlinks\CAN\174\STX \ETX(\v2\FS.temporal.api.common.v1.LinkR\ENQlinks\DC2\160\SOH\n\+      \+workflow_execution_started_event_attributes\CAN\ACK \SOH(\v2@.temporal.api.history.v1.WorkflowExecutionStartedEventAttributesH\NULR'workflowExecutionStartedEventAttributes\DC2\166\SOH\n\+      \-workflow_execution_completed_event_attributes\CAN\a \SOH(\v2B.temporal.api.history.v1.WorkflowExecutionCompletedEventAttributesH\NULR)workflowExecutionCompletedEventAttributes\DC2\157\SOH\n\+      \*workflow_execution_failed_event_attributes\CAN\b \SOH(\v2?.temporal.api.history.v1.WorkflowExecutionFailedEventAttributesH\NULR&workflowExecutionFailedEventAttributes\DC2\164\SOH\n\+      \-workflow_execution_timed_out_event_attributes\CAN\t \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributesH\NULR(workflowExecutionTimedOutEventAttributes\DC2\151\SOH\n\+      \(workflow_task_scheduled_event_attributes\CAN\n\+      \ \SOH(\v2=.temporal.api.history.v1.WorkflowTaskScheduledEventAttributesH\NULR$workflowTaskScheduledEventAttributes\DC2\145\SOH\n\+      \&workflow_task_started_event_attributes\CAN\v \SOH(\v2;.temporal.api.history.v1.WorkflowTaskStartedEventAttributesH\NULR\"workflowTaskStartedEventAttributes\DC2\151\SOH\n\+      \(workflow_task_completed_event_attributes\CAN\f \SOH(\v2=.temporal.api.history.v1.WorkflowTaskCompletedEventAttributesH\NULR$workflowTaskCompletedEventAttributes\DC2\149\SOH\n\+      \(workflow_task_timed_out_event_attributes\CAN\r \SOH(\v2<.temporal.api.history.v1.WorkflowTaskTimedOutEventAttributesH\NULR#workflowTaskTimedOutEventAttributes\DC2\142\SOH\n\+      \%workflow_task_failed_event_attributes\CAN\SO \SOH(\v2:.temporal.api.history.v1.WorkflowTaskFailedEventAttributesH\NULR!workflowTaskFailedEventAttributes\DC2\151\SOH\n\+      \(activity_task_scheduled_event_attributes\CAN\SI \SOH(\v2=.temporal.api.history.v1.ActivityTaskScheduledEventAttributesH\NULR$activityTaskScheduledEventAttributes\DC2\145\SOH\n\+      \&activity_task_started_event_attributes\CAN\DLE \SOH(\v2;.temporal.api.history.v1.ActivityTaskStartedEventAttributesH\NULR\"activityTaskStartedEventAttributes\DC2\151\SOH\n\+      \(activity_task_completed_event_attributes\CAN\DC1 \SOH(\v2=.temporal.api.history.v1.ActivityTaskCompletedEventAttributesH\NULR$activityTaskCompletedEventAttributes\DC2\142\SOH\n\+      \%activity_task_failed_event_attributes\CAN\DC2 \SOH(\v2:.temporal.api.history.v1.ActivityTaskFailedEventAttributesH\NULR!activityTaskFailedEventAttributes\DC2\149\SOH\n\+      \(activity_task_timed_out_event_attributes\CAN\DC3 \SOH(\v2<.temporal.api.history.v1.ActivityTaskTimedOutEventAttributesH\NULR#activityTaskTimedOutEventAttributes\DC2{\n\+      \\RStimer_started_event_attributes\CAN\DC4 \SOH(\v24.temporal.api.history.v1.TimerStartedEventAttributesH\NULR\ESCtimerStartedEventAttributes\DC2u\n\+      \\FStimer_fired_event_attributes\CAN\NAK \SOH(\v22.temporal.api.history.v1.TimerFiredEventAttributesH\NULR\EMtimerFiredEventAttributes\DC2\170\SOH\n\+      \/activity_task_cancel_requested_event_attributes\CAN\SYN \SOH(\v2C.temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributesH\NULR*activityTaskCancelRequestedEventAttributes\DC2\148\SOH\n\+      \'activity_task_canceled_event_attributes\CAN\ETB \SOH(\v2<.temporal.api.history.v1.ActivityTaskCanceledEventAttributesH\NULR#activityTaskCanceledEventAttributes\DC2~\n\+      \\UStimer_canceled_event_attributes\CAN\CAN \SOH(\v25.temporal.api.history.v1.TimerCanceledEventAttributesH\NULR\FStimerCanceledEventAttributes\DC2\129\SOH\n\+      \ marker_recorded_event_attributes\CAN\EM \SOH(\v26.temporal.api.history.v1.MarkerRecordedEventAttributesH\NULR\GSmarkerRecordedEventAttributes\DC2\163\SOH\n\+      \,workflow_execution_signaled_event_attributes\CAN\SUB \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionSignaledEventAttributesH\NULR(workflowExecutionSignaledEventAttributes\DC2\169\SOH\n\+      \.workflow_execution_terminated_event_attributes\CAN\ESC \SOH(\v2C.temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributesH\NULR*workflowExecutionTerminatedEventAttributes\DC2\185\SOH\n\+      \4workflow_execution_cancel_requested_event_attributes\CAN\FS \SOH(\v2H.temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributesH\NULR/workflowExecutionCancelRequestedEventAttributes\DC2\163\SOH\n\+      \,workflow_execution_canceled_event_attributes\CAN\GS \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionCanceledEventAttributesH\NULR(workflowExecutionCanceledEventAttributes\DC2\232\SOH\n\+      \Erequest_cancel_external_workflow_execution_initiated_event_attributes\CAN\RS \SOH(\v2W.temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributesH\NULR>requestCancelExternalWorkflowExecutionInitiatedEventAttributes\DC2\223\SOH\n\+      \Brequest_cancel_external_workflow_execution_failed_event_attributes\CAN\US \SOH(\v2T.temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributesH\NULR;requestCancelExternalWorkflowExecutionFailedEventAttributes\DC2\210\SOH\n\+      \=external_workflow_execution_cancel_requested_event_attributes\CAN  \SOH(\v2P.temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributesH\NULR7externalWorkflowExecutionCancelRequestedEventAttributes\DC2\183\SOH\n\+      \4workflow_execution_continued_as_new_event_attributes\CAN! \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributesH\NULR.workflowExecutionContinuedAsNewEventAttributes\DC2\198\SOH\n\+      \9start_child_workflow_execution_initiated_event_attributes\CAN\" \SOH(\v2L.temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributesH\NULR3startChildWorkflowExecutionInitiatedEventAttributes\DC2\189\SOH\n\+      \6start_child_workflow_execution_failed_event_attributes\CAN# \SOH(\v2I.temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributesH\NULR0startChildWorkflowExecutionFailedEventAttributes\DC2\176\SOH\n\+      \1child_workflow_execution_started_event_attributes\CAN$ \SOH(\v2E.temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributesH\NULR,childWorkflowExecutionStartedEventAttributes\DC2\182\SOH\n\+      \3child_workflow_execution_completed_event_attributes\CAN% \SOH(\v2G.temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributesH\NULR.childWorkflowExecutionCompletedEventAttributes\DC2\173\SOH\n\+      \0child_workflow_execution_failed_event_attributes\CAN& \SOH(\v2D.temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributesH\NULR+childWorkflowExecutionFailedEventAttributes\DC2\179\SOH\n\+      \2child_workflow_execution_canceled_event_attributes\CAN' \SOH(\v2F.temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributesH\NULR-childWorkflowExecutionCanceledEventAttributes\DC2\180\SOH\n\+      \3child_workflow_execution_timed_out_event_attributes\CAN( \SOH(\v2F.temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributesH\NULR-childWorkflowExecutionTimedOutEventAttributes\DC2\185\SOH\n\+      \4child_workflow_execution_terminated_event_attributes\CAN) \SOH(\v2H.temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributesH\NULR/childWorkflowExecutionTerminatedEventAttributes\DC2\210\SOH\n\+      \=signal_external_workflow_execution_initiated_event_attributes\CAN* \SOH(\v2P.temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributesH\NULR7signalExternalWorkflowExecutionInitiatedEventAttributes\DC2\201\SOH\n\+      \:signal_external_workflow_execution_failed_event_attributes\CAN+ \SOH(\v2M.temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributesH\NULR4signalExternalWorkflowExecutionFailedEventAttributes\DC2\188\SOH\n\+      \5external_workflow_execution_signaled_event_attributes\CAN, \SOH(\v2I.temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributesH\NULR0externalWorkflowExecutionSignaledEventAttributes\DC2\179\SOH\n\+      \2upsert_workflow_search_attributes_event_attributes\CAN- \SOH(\v2F.temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributesH\NULR-upsertWorkflowSearchAttributesEventAttributes\DC2\182\SOH\n\+      \3workflow_execution_update_accepted_event_attributes\CAN. \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributesH\NULR.workflowExecutionUpdateAcceptedEventAttributes\DC2\182\SOH\n\+      \3workflow_execution_update_rejected_event_attributes\CAN/ \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributesH\NULR.workflowExecutionUpdateRejectedEventAttributes\DC2\185\SOH\n\+      \4workflow_execution_update_completed_event_attributes\CAN0 \SOH(\v2H.temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributesH\NULR/workflowExecutionUpdateCompletedEventAttributes\DC2\197\SOH\n\+      \8workflow_properties_modified_externally_event_attributes\CAN1 \SOH(\v2L.temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributesH\NULR3workflowPropertiesModifiedExternallyEventAttributes\DC2\197\SOH\n\+      \8activity_properties_modified_externally_event_attributes\CAN2 \SOH(\v2L.temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributesH\NULR3activityPropertiesModifiedExternallyEventAttributes\DC2\166\SOH\n\+      \-workflow_properties_modified_event_attributes\CAN3 \SOH(\v2B.temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributesH\NULR)workflowPropertiesModifiedEventAttributes\DC2\182\SOH\n\+      \3workflow_execution_update_admitted_event_attributes\CAN4 \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributesH\NULR.workflowExecutionUpdateAdmittedEventAttributes\DC2\157\SOH\n\+      \*nexus_operation_scheduled_event_attributes\CAN5 \SOH(\v2?.temporal.api.history.v1.NexusOperationScheduledEventAttributesH\NULR&nexusOperationScheduledEventAttributes\DC2\151\SOH\n\+      \(nexus_operation_started_event_attributes\CAN6 \SOH(\v2=.temporal.api.history.v1.NexusOperationStartedEventAttributesH\NULR$nexusOperationStartedEventAttributes\DC2\157\SOH\n\+      \*nexus_operation_completed_event_attributes\CAN7 \SOH(\v2?.temporal.api.history.v1.NexusOperationCompletedEventAttributesH\NULR&nexusOperationCompletedEventAttributes\DC2\148\SOH\n\+      \'nexus_operation_failed_event_attributes\CAN8 \SOH(\v2<.temporal.api.history.v1.NexusOperationFailedEventAttributesH\NULR#nexusOperationFailedEventAttributes\DC2\154\SOH\n\+      \)nexus_operation_canceled_event_attributes\CAN9 \SOH(\v2>.temporal.api.history.v1.NexusOperationCanceledEventAttributesH\NULR%nexusOperationCanceledEventAttributes\DC2\155\SOH\n\+      \*nexus_operation_timed_out_event_attributes\CAN: \SOH(\v2>.temporal.api.history.v1.NexusOperationTimedOutEventAttributesH\NULR%nexusOperationTimedOutEventAttributes\DC2\176\SOH\n\+      \1nexus_operation_cancel_requested_event_attributes\CAN; \SOH(\v2E.temporal.api.history.v1.NexusOperationCancelRequestedEventAttributesH\NULR,nexusOperationCancelRequestedEventAttributes\DC2\182\SOH\n\+      \3workflow_execution_options_updated_event_attributes\CAN< \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributesH\NULR.workflowExecutionOptionsUpdatedEventAttributes\DC2\198\SOH\n\+      \9nexus_operation_cancel_request_completed_event_attributes\CAN= \SOH(\v2L.temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributesH\NULR3nexusOperationCancelRequestCompletedEventAttributes\DC2\189\SOH\n\+      \6nexus_operation_cancel_request_failed_event_attributes\CAN> \SOH(\v2I.temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributesH\NULR0nexusOperationCancelRequestFailedEventAttributesB\f\n\+      \\n\+      \attributes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        eventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"eventId")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        eventTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'eventTime")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        eventType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.EventType.EventType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"eventType")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        taskId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"taskId")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workerMayIgnore__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_may_ignore"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workerMayIgnore")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        userMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userMetadata")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        links__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "links"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Link)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"links")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionTimedOutEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timed_out_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionTimedOutEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionTimedOutEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowTaskScheduledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_scheduled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowTaskScheduledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowTaskScheduledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowTaskStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowTaskStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowTaskStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowTaskCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowTaskCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowTaskCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowTaskTimedOutEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timed_out_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowTaskTimedOutEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowTaskTimedOutEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowTaskFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowTaskFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowTaskFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskScheduledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_scheduled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskScheduledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskScheduledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskTimedOutEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_timed_out_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskTimedOutEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskTimedOutEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        timerStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TimerStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'timerStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        timerFiredEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_fired_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TimerFiredEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'timerFiredEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskCancelRequestedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_cancel_requested_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskCancelRequestedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskCancelRequestedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityTaskCanceledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_task_canceled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityTaskCanceledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityTaskCanceledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        timerCanceledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_canceled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TimerCanceledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'timerCanceledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        markerRecordedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "marker_recorded_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MarkerRecordedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'markerRecordedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionSignaledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_signaled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionSignaledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionSignaledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionTerminatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_terminated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionTerminatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionTerminatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionCancelRequestedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_cancel_requested_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionCancelRequestedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionCancelRequestedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionCanceledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_canceled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionCanceledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionCanceledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        requestCancelExternalWorkflowExecutionInitiatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_external_workflow_execution_initiated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        requestCancelExternalWorkflowExecutionFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_external_workflow_execution_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        externalWorkflowExecutionCancelRequestedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external_workflow_execution_cancel_requested_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExternalWorkflowExecutionCancelRequestedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'externalWorkflowExecutionCancelRequestedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionContinuedAsNewEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_continued_as_new_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionContinuedAsNewEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionContinuedAsNewEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        startChildWorkflowExecutionInitiatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_child_workflow_execution_initiated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecutionInitiatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startChildWorkflowExecutionInitiatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        startChildWorkflowExecutionFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_child_workflow_execution_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecutionFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startChildWorkflowExecutionFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionCanceledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_canceled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionCanceledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionCanceledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionTimedOutEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_timed_out_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionTimedOutEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionTimedOutEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        childWorkflowExecutionTerminatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_execution_terminated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ChildWorkflowExecutionTerminatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'childWorkflowExecutionTerminatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        signalExternalWorkflowExecutionInitiatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_external_workflow_execution_initiated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'signalExternalWorkflowExecutionInitiatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        signalExternalWorkflowExecutionFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_external_workflow_execution_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalExternalWorkflowExecutionFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'signalExternalWorkflowExecutionFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        externalWorkflowExecutionSignaledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external_workflow_execution_signaled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ExternalWorkflowExecutionSignaledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'externalWorkflowExecutionSignaledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        upsertWorkflowSearchAttributesEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upsert_workflow_search_attributes_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpsertWorkflowSearchAttributesEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'upsertWorkflowSearchAttributesEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionUpdateAcceptedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_update_accepted_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionUpdateAcceptedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionUpdateAcceptedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionUpdateRejectedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_update_rejected_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionUpdateRejectedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionUpdateRejectedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionUpdateCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_update_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionUpdateCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionUpdateCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowPropertiesModifiedExternallyEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_properties_modified_externally_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowPropertiesModifiedExternallyEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowPropertiesModifiedExternallyEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        activityPropertiesModifiedExternallyEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_properties_modified_externally_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityPropertiesModifiedExternallyEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'activityPropertiesModifiedExternallyEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowPropertiesModifiedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_properties_modified_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowPropertiesModifiedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowPropertiesModifiedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionUpdateAdmittedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_update_admitted_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionUpdateAdmittedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionUpdateAdmittedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationScheduledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_scheduled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationScheduledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationScheduledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationStartedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_started_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationStartedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationStartedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationCanceledEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_canceled_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCanceledEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationCanceledEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationTimedOutEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_timed_out_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationTimedOutEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationTimedOutEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationCancelRequestedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_cancel_requested_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCancelRequestedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationCancelRequestedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        workflowExecutionOptionsUpdatedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_options_updated_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionOptionsUpdatedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionOptionsUpdatedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationCancelRequestCompletedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_cancel_request_completed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCancelRequestCompletedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationCancelRequestCompletedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+        nexusOperationCancelRequestFailedEventAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_operation_cancel_request_failed_event_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCancelRequestFailedEventAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'nexusOperationCancelRequestFailedEventAttributes")) ::+              Data.ProtoLens.FieldDescriptor HistoryEvent+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, eventId__field_descriptor),+           (Data.ProtoLens.Tag 2, eventTime__field_descriptor),+           (Data.ProtoLens.Tag 3, eventType__field_descriptor),+           (Data.ProtoLens.Tag 4, version__field_descriptor),+           (Data.ProtoLens.Tag 5, taskId__field_descriptor),+           (Data.ProtoLens.Tag 300, workerMayIgnore__field_descriptor),+           (Data.ProtoLens.Tag 301, userMetadata__field_descriptor),+           (Data.ProtoLens.Tag 302, links__field_descriptor),+           (Data.ProtoLens.Tag 6, +            workflowExecutionStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 7, +            workflowExecutionCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 8, +            workflowExecutionFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 9, +            workflowExecutionTimedOutEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 10, +            workflowTaskScheduledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 11, +            workflowTaskStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 12, +            workflowTaskCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 13, +            workflowTaskTimedOutEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 14, +            workflowTaskFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 15, +            activityTaskScheduledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 16, +            activityTaskStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 17, +            activityTaskCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 18, +            activityTaskFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 19, +            activityTaskTimedOutEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 20, +            timerStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 21, +            timerFiredEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 22, +            activityTaskCancelRequestedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 23, +            activityTaskCanceledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 24, +            timerCanceledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 25, +            markerRecordedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 26, +            workflowExecutionSignaledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 27, +            workflowExecutionTerminatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 28, +            workflowExecutionCancelRequestedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 29, +            workflowExecutionCanceledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 30, +            requestCancelExternalWorkflowExecutionInitiatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 31, +            requestCancelExternalWorkflowExecutionFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 32, +            externalWorkflowExecutionCancelRequestedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 33, +            workflowExecutionContinuedAsNewEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 34, +            startChildWorkflowExecutionInitiatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 35, +            startChildWorkflowExecutionFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 36, +            childWorkflowExecutionStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 37, +            childWorkflowExecutionCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 38, +            childWorkflowExecutionFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 39, +            childWorkflowExecutionCanceledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 40, +            childWorkflowExecutionTimedOutEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 41, +            childWorkflowExecutionTerminatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 42, +            signalExternalWorkflowExecutionInitiatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 43, +            signalExternalWorkflowExecutionFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 44, +            externalWorkflowExecutionSignaledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 45, +            upsertWorkflowSearchAttributesEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 46, +            workflowExecutionUpdateAcceptedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 47, +            workflowExecutionUpdateRejectedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 48, +            workflowExecutionUpdateCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 49, +            workflowPropertiesModifiedExternallyEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 50, +            activityPropertiesModifiedExternallyEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 51, +            workflowPropertiesModifiedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 52, +            workflowExecutionUpdateAdmittedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 53, +            nexusOperationScheduledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 54, +            nexusOperationStartedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 55, +            nexusOperationCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 56, +            nexusOperationFailedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 57, +            nexusOperationCanceledEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 58, +            nexusOperationTimedOutEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 59, +            nexusOperationCancelRequestedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 60, +            workflowExecutionOptionsUpdatedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 61, +            nexusOperationCancelRequestCompletedEventAttributes__field_descriptor),+           (Data.ProtoLens.Tag 62, +            nexusOperationCancelRequestFailedEventAttributes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HistoryEvent'_unknownFields+        (\ x__ y__ -> x__ {_HistoryEvent'_unknownFields = y__})+  defMessage+    = HistoryEvent'_constructor+        {_HistoryEvent'eventId = Data.ProtoLens.fieldDefault,+         _HistoryEvent'eventTime = Prelude.Nothing,+         _HistoryEvent'eventType = Data.ProtoLens.fieldDefault,+         _HistoryEvent'version = Data.ProtoLens.fieldDefault,+         _HistoryEvent'taskId = Data.ProtoLens.fieldDefault,+         _HistoryEvent'workerMayIgnore = Data.ProtoLens.fieldDefault,+         _HistoryEvent'userMetadata = Prelude.Nothing,+         _HistoryEvent'links = Data.Vector.Generic.empty,+         _HistoryEvent'attributes = Prelude.Nothing,+         _HistoryEvent'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HistoryEvent+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Link+             -> Data.ProtoLens.Encoding.Bytes.Parser HistoryEvent+        loop x mutable'links+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'links)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'links") frozen'links x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "event_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventId") y x)+                                  mutable'links+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "event_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventTime") y x)+                                  mutable'links+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "event_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventType") y x)+                                  mutable'links+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "version"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                                  mutable'links+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "task_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskId") y x)+                                  mutable'links+                        2400+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "worker_may_ignore"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerMayIgnore") y x)+                                  mutable'links+                        2410+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "user_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userMetadata") y x)+                                  mutable'links+                        2418+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "links"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'links y)+                                loop x v+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionStartedEventAttributes")+                                     y x)+                                  mutable'links+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionFailedEventAttributes")+                                     y x)+                                  mutable'links+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timed_out_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionTimedOutEventAttributes")+                                     y x)+                                  mutable'links+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_scheduled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowTaskScheduledEventAttributes")+                                     y x)+                                  mutable'links+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowTaskStartedEventAttributes")+                                     y x)+                                  mutable'links+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowTaskCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timed_out_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowTaskTimedOutEventAttributes")+                                     y x)+                                  mutable'links+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowTaskFailedEventAttributes")+                                     y x)+                                  mutable'links+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_scheduled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskScheduledEventAttributes")+                                     y x)+                                  mutable'links+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskStartedEventAttributes")+                                     y x)+                                  mutable'links+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskFailedEventAttributes")+                                     y x)+                                  mutable'links+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_timed_out_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskTimedOutEventAttributes")+                                     y x)+                                  mutable'links+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timer_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timerStartedEventAttributes") y+                                     x)+                                  mutable'links+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timer_fired_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timerFiredEventAttributes") y x)+                                  mutable'links+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_cancel_requested_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskCancelRequestedEventAttributes")+                                     y x)+                                  mutable'links+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_task_canceled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityTaskCanceledEventAttributes")+                                     y x)+                                  mutable'links+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timer_canceled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timerCanceledEventAttributes") y+                                     x)+                                  mutable'links+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "marker_recorded_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"markerRecordedEventAttributes") y+                                     x)+                                  mutable'links+                        210+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_signaled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionSignaledEventAttributes")+                                     y x)+                                  mutable'links+                        218+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_terminated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionTerminatedEventAttributes")+                                     y x)+                                  mutable'links+                        226+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_cancel_requested_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionCancelRequestedEventAttributes")+                                     y x)+                                  mutable'links+                        234+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_canceled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionCanceledEventAttributes")+                                     y x)+                                  mutable'links+                        242+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_external_workflow_execution_initiated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelExternalWorkflowExecutionInitiatedEventAttributes")+                                     y x)+                                  mutable'links+                        250+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_external_workflow_execution_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelExternalWorkflowExecutionFailedEventAttributes")+                                     y x)+                                  mutable'links+                        258+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "external_workflow_execution_cancel_requested_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"externalWorkflowExecutionCancelRequestedEventAttributes")+                                     y x)+                                  mutable'links+                        266+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_continued_as_new_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionContinuedAsNewEventAttributes")+                                     y x)+                                  mutable'links+                        274+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_child_workflow_execution_initiated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"startChildWorkflowExecutionInitiatedEventAttributes")+                                     y x)+                                  mutable'links+                        282+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_child_workflow_execution_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"startChildWorkflowExecutionFailedEventAttributes")+                                     y x)+                                  mutable'links+                        290+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionStartedEventAttributes")+                                     y x)+                                  mutable'links+                        298+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        306+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionFailedEventAttributes")+                                     y x)+                                  mutable'links+                        314+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_canceled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionCanceledEventAttributes")+                                     y x)+                                  mutable'links+                        322+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_timed_out_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionTimedOutEventAttributes")+                                     y x)+                                  mutable'links+                        330+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "child_workflow_execution_terminated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"childWorkflowExecutionTerminatedEventAttributes")+                                     y x)+                                  mutable'links+                        338+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "signal_external_workflow_execution_initiated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"signalExternalWorkflowExecutionInitiatedEventAttributes")+                                     y x)+                                  mutable'links+                        346+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "signal_external_workflow_execution_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"signalExternalWorkflowExecutionFailedEventAttributes")+                                     y x)+                                  mutable'links+                        354+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "external_workflow_execution_signaled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"externalWorkflowExecutionSignaledEventAttributes")+                                     y x)+                                  mutable'links+                        362+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upsert_workflow_search_attributes_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"upsertWorkflowSearchAttributesEventAttributes")+                                     y x)+                                  mutable'links+                        370+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_update_accepted_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionUpdateAcceptedEventAttributes")+                                     y x)+                                  mutable'links+                        378+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_update_rejected_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionUpdateRejectedEventAttributes")+                                     y x)+                                  mutable'links+                        386+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_update_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionUpdateCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        394+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_properties_modified_externally_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowPropertiesModifiedExternallyEventAttributes")+                                     y x)+                                  mutable'links+                        402+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_properties_modified_externally_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"activityPropertiesModifiedExternallyEventAttributes")+                                     y x)+                                  mutable'links+                        410+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_properties_modified_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowPropertiesModifiedEventAttributes")+                                     y x)+                                  mutable'links+                        418+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_update_admitted_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionUpdateAdmittedEventAttributes")+                                     y x)+                                  mutable'links+                        426+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_scheduled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationScheduledEventAttributes")+                                     y x)+                                  mutable'links+                        434+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_started_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationStartedEventAttributes")+                                     y x)+                                  mutable'links+                        442+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        450+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationFailedEventAttributes")+                                     y x)+                                  mutable'links+                        458+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_canceled_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationCanceledEventAttributes")+                                     y x)+                                  mutable'links+                        466+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_timed_out_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationTimedOutEventAttributes")+                                     y x)+                                  mutable'links+                        474+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_cancel_requested_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationCancelRequestedEventAttributes")+                                     y x)+                                  mutable'links+                        482+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_options_updated_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"workflowExecutionOptionsUpdatedEventAttributes")+                                     y x)+                                  mutable'links+                        490+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_cancel_request_completed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationCancelRequestCompletedEventAttributes")+                                     y x)+                                  mutable'links+                        498+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "nexus_operation_cancel_request_failed_event_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"nexusOperationCancelRequestFailedEventAttributes")+                                     y x)+                                  mutable'links+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'links+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'links)+          "HistoryEvent"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"eventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'eventTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"eventType") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"workerMayIgnore") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 2400)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (\ b -> if b then 1 else 0) _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'userMetadata") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 2410)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 2418)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage _v))+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"vec'links") _x))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'attributes") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionTimedOutEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowTaskScheduledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowTaskStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowTaskCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowTaskTimedOutEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowTaskFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskScheduledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 122)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 130)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 138)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 146)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskTimedOutEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 154)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'TimerStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 162)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'TimerFiredEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 170)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskCancelRequestedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 178)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityTaskCanceledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 186)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'TimerCanceledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 194)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'MarkerRecordedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 202)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionSignaledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 210)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionTerminatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 218)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 226)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionCanceledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 234)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 242)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 250)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 258)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 266)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 274)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 282)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 290)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 298)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 306)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 314)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 322)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 330)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 338)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 346)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 354)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 362)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 370)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 378)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 386)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 394)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 402)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowPropertiesModifiedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 410)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 418)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationScheduledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 426)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationStartedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 434)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 442)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 450)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationCanceledEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 458)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationTimedOutEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 466)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationCancelRequestedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 474)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 482)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 490)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v)+                                        (Prelude.Just (HistoryEvent'NexusOperationCancelRequestFailedEventAttributes v))+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 498)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData HistoryEvent where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HistoryEvent'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_HistoryEvent'eventId x__)+                (Control.DeepSeq.deepseq+                   (_HistoryEvent'eventTime x__)+                   (Control.DeepSeq.deepseq+                      (_HistoryEvent'eventType x__)+                      (Control.DeepSeq.deepseq+                         (_HistoryEvent'version x__)+                         (Control.DeepSeq.deepseq+                            (_HistoryEvent'taskId x__)+                            (Control.DeepSeq.deepseq+                               (_HistoryEvent'workerMayIgnore x__)+                               (Control.DeepSeq.deepseq+                                  (_HistoryEvent'userMetadata x__)+                                  (Control.DeepSeq.deepseq+                                     (_HistoryEvent'links x__)+                                     (Control.DeepSeq.deepseq+                                        (_HistoryEvent'attributes x__) ())))))))))+instance Control.DeepSeq.NFData HistoryEvent'Attributes where+  rnf (HistoryEvent'WorkflowExecutionStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionTimedOutEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowTaskScheduledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowTaskStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowTaskCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowTaskTimedOutEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowTaskFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskScheduledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskTimedOutEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'TimerStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'TimerFiredEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskCancelRequestedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ActivityTaskCanceledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'TimerCanceledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'MarkerRecordedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionSignaledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionTerminatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowExecutionCanceledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ChildWorkflowExecutionStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'ChildWorkflowExecutionFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'WorkflowPropertiesModifiedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationScheduledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationStartedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationCanceledEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationTimedOutEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (HistoryEvent'NexusOperationCancelRequestedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf+    (HistoryEvent'NexusOperationCancelRequestFailedEventAttributes x__)+    = Control.DeepSeq.rnf x__+_HistoryEvent'WorkflowExecutionStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionStartedEventAttributes+_HistoryEvent'WorkflowExecutionStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionCompletedEventAttributes+_HistoryEvent'WorkflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionFailedEventAttributes+_HistoryEvent'WorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionTimedOutEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionTimedOutEventAttributes+_HistoryEvent'WorkflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionTimedOutEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionTimedOutEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowTaskScheduledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowTaskScheduledEventAttributes+_HistoryEvent'WorkflowTaskScheduledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowTaskScheduledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowTaskScheduledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowTaskStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowTaskStartedEventAttributes+_HistoryEvent'WorkflowTaskStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowTaskStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowTaskStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowTaskCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowTaskCompletedEventAttributes+_HistoryEvent'WorkflowTaskCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowTaskCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowTaskCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowTaskTimedOutEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowTaskTimedOutEventAttributes+_HistoryEvent'WorkflowTaskTimedOutEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowTaskTimedOutEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowTaskTimedOutEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowTaskFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowTaskFailedEventAttributes+_HistoryEvent'WorkflowTaskFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowTaskFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowTaskFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskScheduledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskScheduledEventAttributes+_HistoryEvent'ActivityTaskScheduledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskScheduledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskScheduledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskStartedEventAttributes+_HistoryEvent'ActivityTaskStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskCompletedEventAttributes+_HistoryEvent'ActivityTaskCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskFailedEventAttributes+_HistoryEvent'ActivityTaskFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskTimedOutEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskTimedOutEventAttributes+_HistoryEvent'ActivityTaskTimedOutEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskTimedOutEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskTimedOutEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'TimerStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes TimerStartedEventAttributes+_HistoryEvent'TimerStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'TimerStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'TimerStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'TimerFiredEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes TimerFiredEventAttributes+_HistoryEvent'TimerFiredEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'TimerFiredEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'TimerFiredEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskCancelRequestedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskCancelRequestedEventAttributes+_HistoryEvent'ActivityTaskCancelRequestedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskCancelRequestedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskCancelRequestedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityTaskCanceledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityTaskCanceledEventAttributes+_HistoryEvent'ActivityTaskCanceledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityTaskCanceledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityTaskCanceledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'TimerCanceledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes TimerCanceledEventAttributes+_HistoryEvent'TimerCanceledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'TimerCanceledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'TimerCanceledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'MarkerRecordedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes MarkerRecordedEventAttributes+_HistoryEvent'MarkerRecordedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'MarkerRecordedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'MarkerRecordedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionSignaledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionSignaledEventAttributes+_HistoryEvent'WorkflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionSignaledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionSignaledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionTerminatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionTerminatedEventAttributes+_HistoryEvent'WorkflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionTerminatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionTerminatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionCancelRequestedEventAttributes+_HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionCancelRequestedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionCanceledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionCanceledEventAttributes+_HistoryEvent'WorkflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionCanceledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionCanceledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+_HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'RequestCancelExternalWorkflowExecutionInitiatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes RequestCancelExternalWorkflowExecutionFailedEventAttributes+_HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'RequestCancelExternalWorkflowExecutionFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ExternalWorkflowExecutionCancelRequestedEventAttributes+_HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ExternalWorkflowExecutionCancelRequestedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionContinuedAsNewEventAttributes+_HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionContinuedAsNewEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes StartChildWorkflowExecutionInitiatedEventAttributes+_HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'StartChildWorkflowExecutionInitiatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes StartChildWorkflowExecutionFailedEventAttributes+_HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'StartChildWorkflowExecutionFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionStartedEventAttributes+_HistoryEvent'ChildWorkflowExecutionStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionCompletedEventAttributes+_HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionFailedEventAttributes+_HistoryEvent'ChildWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionCanceledEventAttributes+_HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionCanceledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionTimedOutEventAttributes+_HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionTimedOutEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ChildWorkflowExecutionTerminatedEventAttributes+_HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ChildWorkflowExecutionTerminatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes SignalExternalWorkflowExecutionInitiatedEventAttributes+_HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'SignalExternalWorkflowExecutionInitiatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes SignalExternalWorkflowExecutionFailedEventAttributes+_HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'SignalExternalWorkflowExecutionFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ExternalWorkflowExecutionSignaledEventAttributes+_HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ExternalWorkflowExecutionSignaledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes UpsertWorkflowSearchAttributesEventAttributes+_HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'UpsertWorkflowSearchAttributesEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionUpdateAcceptedEventAttributes+_HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionUpdateAcceptedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionUpdateRejectedEventAttributes+_HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionUpdateRejectedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionUpdateCompletedEventAttributes+_HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionUpdateCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowPropertiesModifiedExternallyEventAttributes+_HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowPropertiesModifiedExternallyEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes ActivityPropertiesModifiedExternallyEventAttributes+_HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'ActivityPropertiesModifiedExternallyEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowPropertiesModifiedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowPropertiesModifiedEventAttributes+_HistoryEvent'WorkflowPropertiesModifiedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowPropertiesModifiedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowPropertiesModifiedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionUpdateAdmittedEventAttributes+_HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionUpdateAdmittedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationScheduledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationScheduledEventAttributes+_HistoryEvent'NexusOperationScheduledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationScheduledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationScheduledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationStartedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationStartedEventAttributes+_HistoryEvent'NexusOperationStartedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationStartedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationStartedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationCompletedEventAttributes+_HistoryEvent'NexusOperationCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationFailedEventAttributes+_HistoryEvent'NexusOperationFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationCanceledEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationCanceledEventAttributes+_HistoryEvent'NexusOperationCanceledEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationCanceledEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationCanceledEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationTimedOutEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationTimedOutEventAttributes+_HistoryEvent'NexusOperationTimedOutEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationTimedOutEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationTimedOutEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationCancelRequestedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationCancelRequestedEventAttributes+_HistoryEvent'NexusOperationCancelRequestedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationCancelRequestedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationCancelRequestedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes WorkflowExecutionOptionsUpdatedEventAttributes+_HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'WorkflowExecutionOptionsUpdatedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationCancelRequestCompletedEventAttributes+_HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationCancelRequestCompletedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_HistoryEvent'NexusOperationCancelRequestFailedEventAttributes ::+  Data.ProtoLens.Prism.Prism' HistoryEvent'Attributes NexusOperationCancelRequestFailedEventAttributes+_HistoryEvent'NexusOperationCancelRequestFailedEventAttributes+  = Data.ProtoLens.Prism.prism'+      HistoryEvent'NexusOperationCancelRequestFailedEventAttributes+      (\ p__+         -> case p__ of+              (HistoryEvent'NexusOperationCancelRequestFailedEventAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.markerName' @:: Lens' MarkerRecordedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.details' @:: Lens' MarkerRecordedEventAttributes (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' MarkerRecordedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' MarkerRecordedEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' MarkerRecordedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' MarkerRecordedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' MarkerRecordedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data MarkerRecordedEventAttributes+  = MarkerRecordedEventAttributes'_constructor {_MarkerRecordedEventAttributes'markerName :: !Data.Text.Text,+                                                _MarkerRecordedEventAttributes'details :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                _MarkerRecordedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                _MarkerRecordedEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                _MarkerRecordedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                _MarkerRecordedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MarkerRecordedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "markerName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'markerName+           (\ x__ y__+              -> x__ {_MarkerRecordedEventAttributes'markerName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "details" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'details+           (\ x__ y__ -> x__ {_MarkerRecordedEventAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_MarkerRecordedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'header+           (\ x__ y__ -> x__ {_MarkerRecordedEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'header+           (\ x__ y__ -> x__ {_MarkerRecordedEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'failure+           (\ x__ y__ -> x__ {_MarkerRecordedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'failure+           (\ x__ y__ -> x__ {_MarkerRecordedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message MarkerRecordedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.MarkerRecordedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\GSMarkerRecordedEventAttributes\DC2\US\n\+      \\vmarker_name\CAN\SOH \SOH(\tR\n\+      \markerName\DC2]\n\+      \\adetails\CAN\STX \ETX(\v2C.temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntryR\adetails\DC2F\n\+      \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC26\n\+      \\ACKheader\CAN\EOT \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2:\n\+      \\afailure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\SUB\\\n\+      \\fDetailsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        markerName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "marker_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"markerName")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor MarkerRecordedEventAttributes'DetailsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, markerName__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor),+           (Data.ProtoLens.Tag 3, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, header__field_descriptor),+           (Data.ProtoLens.Tag 5, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MarkerRecordedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_MarkerRecordedEventAttributes'_unknownFields = y__})+  defMessage+    = MarkerRecordedEventAttributes'_constructor+        {_MarkerRecordedEventAttributes'markerName = Data.ProtoLens.fieldDefault,+         _MarkerRecordedEventAttributes'details = Data.Map.empty,+         _MarkerRecordedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _MarkerRecordedEventAttributes'header = Prelude.Nothing,+         _MarkerRecordedEventAttributes'failure = Prelude.Nothing,+         _MarkerRecordedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MarkerRecordedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser MarkerRecordedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "marker_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"markerName") y x)+                        18+                          -> do !(entry :: MarkerRecordedEventAttributes'DetailsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                            (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                  (Prelude.fromIntegral+                                                                                                     len)+                                                                                                  Data.ProtoLens.parseMessage)+                                                                                            "details"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"details")+                                        (\ !t -> Data.Map.insert key value t) x))+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MarkerRecordedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"markerName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage ::+                                          MarkerRecordedEventAttributes'DetailsEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"details") _x))))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData MarkerRecordedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MarkerRecordedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MarkerRecordedEventAttributes'markerName x__)+                (Control.DeepSeq.deepseq+                   (_MarkerRecordedEventAttributes'details x__)+                   (Control.DeepSeq.deepseq+                      (_MarkerRecordedEventAttributes'workflowTaskCompletedEventId x__)+                      (Control.DeepSeq.deepseq+                         (_MarkerRecordedEventAttributes'header x__)+                         (Control.DeepSeq.deepseq+                            (_MarkerRecordedEventAttributes'failure x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.key' @:: Lens' MarkerRecordedEventAttributes'DetailsEntry Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.value' @:: Lens' MarkerRecordedEventAttributes'DetailsEntry Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'value' @:: Lens' MarkerRecordedEventAttributes'DetailsEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data MarkerRecordedEventAttributes'DetailsEntry+  = MarkerRecordedEventAttributes'DetailsEntry'_constructor {_MarkerRecordedEventAttributes'DetailsEntry'key :: !Data.Text.Text,+                                                             _MarkerRecordedEventAttributes'DetailsEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                             _MarkerRecordedEventAttributes'DetailsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show MarkerRecordedEventAttributes'DetailsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes'DetailsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'DetailsEntry'key+           (\ x__ y__+              -> x__ {_MarkerRecordedEventAttributes'DetailsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes'DetailsEntry "value" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'DetailsEntry'value+           (\ x__ y__+              -> x__ {_MarkerRecordedEventAttributes'DetailsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField MarkerRecordedEventAttributes'DetailsEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _MarkerRecordedEventAttributes'DetailsEntry'value+           (\ x__ y__+              -> x__ {_MarkerRecordedEventAttributes'DetailsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message MarkerRecordedEventAttributes'DetailsEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntry"+  packedMessageDescriptor _+    = "\n\+      \\fDetailsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+      \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes'DetailsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor MarkerRecordedEventAttributes'DetailsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _MarkerRecordedEventAttributes'DetailsEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_MarkerRecordedEventAttributes'DetailsEntry'_unknownFields = y__})+  defMessage+    = MarkerRecordedEventAttributes'DetailsEntry'_constructor+        {_MarkerRecordedEventAttributes'DetailsEntry'key = Data.ProtoLens.fieldDefault,+         _MarkerRecordedEventAttributes'DetailsEntry'value = Prelude.Nothing,+         _MarkerRecordedEventAttributes'DetailsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          MarkerRecordedEventAttributes'DetailsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser MarkerRecordedEventAttributes'DetailsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DetailsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData MarkerRecordedEventAttributes'DetailsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_MarkerRecordedEventAttributes'DetailsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_MarkerRecordedEventAttributes'DetailsEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_MarkerRecordedEventAttributes'DetailsEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestedEventId' @:: Lens' NexusOperationCancelRequestCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' NexusOperationCancelRequestCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationCancelRequestCompletedEventAttributes Data.Int.Int64@ -}+data NexusOperationCancelRequestCompletedEventAttributes+  = NexusOperationCancelRequestCompletedEventAttributes'_constructor {_NexusOperationCancelRequestCompletedEventAttributes'requestedEventId :: !Data.Int.Int64,+                                                                      _NexusOperationCancelRequestCompletedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                      _NexusOperationCancelRequestCompletedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                                      _NexusOperationCancelRequestCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCancelRequestCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestCompletedEventAttributes "requestedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestCompletedEventAttributes'requestedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestCompletedEventAttributes'requestedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestCompletedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestCompletedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestCompletedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestCompletedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestCompletedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestCompletedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCancelRequestCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \3NexusOperationCancelRequestCompletedEventAttributes\DC2,\n\+      \\DC2requested_event_id\CAN\SOH \SOH(\ETXR\DLErequestedEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2,\n\+      \\DC2scheduled_event_id\CAN\ETX \SOH(\ETXR\DLEscheduledEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "requested_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestCompletedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestCompletedEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, scheduledEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCancelRequestCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationCancelRequestCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationCancelRequestCompletedEventAttributes'_constructor+        {_NexusOperationCancelRequestCompletedEventAttributes'requestedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestCompletedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestCompletedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCancelRequestCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCancelRequestCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "requested_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestedEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCancelRequestCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"requestedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"scheduledEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NexusOperationCancelRequestCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCancelRequestCompletedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCancelRequestCompletedEventAttributes'requestedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCancelRequestCompletedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationCancelRequestCompletedEventAttributes'scheduledEventId+                         x__)+                      ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestedEventId' @:: Lens' NexusOperationCancelRequestFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' NexusOperationCancelRequestFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' NexusOperationCancelRequestFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' NexusOperationCancelRequestFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationCancelRequestFailedEventAttributes Data.Int.Int64@ -}+data NexusOperationCancelRequestFailedEventAttributes+  = NexusOperationCancelRequestFailedEventAttributes'_constructor {_NexusOperationCancelRequestFailedEventAttributes'requestedEventId :: !Data.Int.Int64,+                                                                   _NexusOperationCancelRequestFailedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                   _NexusOperationCancelRequestFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                                   _NexusOperationCancelRequestFailedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                                   _NexusOperationCancelRequestFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCancelRequestFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestFailedEventAttributes "requestedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestFailedEventAttributes'requestedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestFailedEventAttributes'requestedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestFailedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestFailedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestFailedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestFailedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestFailedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestFailedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestFailedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestFailedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCancelRequestFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \0NexusOperationCancelRequestFailedEventAttributes\DC2,\n\+      \\DC2requested_event_id\CAN\SOH \SOH(\ETXR\DLErequestedEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2:\n\+      \\afailure\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+      \\DC2scheduled_event_id\CAN\EOT \SOH(\ETXR\DLEscheduledEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "requested_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestFailedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestFailedEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestFailedEventAttributes+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, failure__field_descriptor),+           (Data.ProtoLens.Tag 4, scheduledEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCancelRequestFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationCancelRequestFailedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationCancelRequestFailedEventAttributes'_constructor+        {_NexusOperationCancelRequestFailedEventAttributes'requestedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestFailedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestFailedEventAttributes'failure = Prelude.Nothing,+         _NexusOperationCancelRequestFailedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCancelRequestFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCancelRequestFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "requested_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestedEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCancelRequestFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"requestedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"scheduledEventId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData NexusOperationCancelRequestFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCancelRequestFailedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCancelRequestFailedEventAttributes'requestedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCancelRequestFailedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationCancelRequestFailedEventAttributes'failure x__)+                      (Control.DeepSeq.deepseq+                         (_NexusOperationCancelRequestFailedEventAttributes'scheduledEventId+                            x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationCancelRequestedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' NexusOperationCancelRequestedEventAttributes Data.Int.Int64@ -}+data NexusOperationCancelRequestedEventAttributes+  = NexusOperationCancelRequestedEventAttributes'_constructor {_NexusOperationCancelRequestedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                               _NexusOperationCancelRequestedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                               _NexusOperationCancelRequestedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCancelRequestedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancelRequestedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancelRequestedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCancelRequestedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCancelRequestedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationCancelRequestedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \,NexusOperationCancelRequestedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancelRequestedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCancelRequestedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationCancelRequestedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationCancelRequestedEventAttributes'_constructor+        {_NexusOperationCancelRequestedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCancelRequestedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCancelRequestedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCancelRequestedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCancelRequestedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NexusOperationCancelRequestedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCancelRequestedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCancelRequestedEventAttributes'scheduledEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCancelRequestedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' NexusOperationCanceledEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' NexusOperationCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationCanceledEventAttributes Data.Text.Text@ -}+data NexusOperationCanceledEventAttributes+  = NexusOperationCanceledEventAttributes'_constructor {_NexusOperationCanceledEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                        _NexusOperationCanceledEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                        _NexusOperationCanceledEventAttributes'requestId :: !Data.Text.Text,+                                                        _NexusOperationCanceledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCanceledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCanceledEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCanceledEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCanceledEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCanceledEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCanceledEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationCanceledEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCanceledEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCanceledEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationCanceledEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCanceledEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCanceledEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationCanceledEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCanceledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationCanceledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \%NexusOperationCanceledEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCanceledEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCanceledEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCanceledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCanceledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationCanceledEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationCanceledEventAttributes'_constructor+        {_NexusOperationCanceledEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCanceledEventAttributes'failure = Prelude.Nothing,+         _NexusOperationCanceledEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationCanceledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCanceledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCanceledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCanceledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NexusOperationCanceledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCanceledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCanceledEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCanceledEventAttributes'failure x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationCanceledEventAttributes'requestId x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.result' @:: Lens' NexusOperationCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'result' @:: Lens' NexusOperationCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationCompletedEventAttributes Data.Text.Text@ -}+data NexusOperationCompletedEventAttributes+  = NexusOperationCompletedEventAttributes'_constructor {_NexusOperationCompletedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                         _NexusOperationCompletedEventAttributes'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                         _NexusOperationCompletedEventAttributes'requestId :: !Data.Text.Text,+                                                         _NexusOperationCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCompletedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCompletedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationCompletedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCompletedEventAttributes "result" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_NexusOperationCompletedEventAttributes'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCompletedEventAttributes "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_NexusOperationCompletedEventAttributes'result = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCompletedEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCompletedEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationCompletedEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \&NexusOperationCompletedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC27\n\+      \\ACKresult\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCompletedEventAttributes+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCompletedEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, result__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationCompletedEventAttributes'_constructor+        {_NexusOperationCompletedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationCompletedEventAttributes'result = Prelude.Nothing,+         _NexusOperationCompletedEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NexusOperationCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCompletedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCompletedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCompletedEventAttributes'result x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationCompletedEventAttributes'requestId x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' NexusOperationFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' NexusOperationFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationFailedEventAttributes Data.Text.Text@ -}+data NexusOperationFailedEventAttributes+  = NexusOperationFailedEventAttributes'_constructor {_NexusOperationFailedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                      _NexusOperationFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                      _NexusOperationFailedEventAttributes'requestId :: !Data.Text.Text,+                                                      _NexusOperationFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationFailedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationFailedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationFailedEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationFailedEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationFailedEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \#NexusOperationFailedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailedEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailedEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_NexusOperationFailedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationFailedEventAttributes'_constructor+        {_NexusOperationFailedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationFailedEventAttributes'failure = Prelude.Nothing,+         _NexusOperationFailedEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NexusOperationFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationFailedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationFailedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationFailedEventAttributes'failure x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationFailedEventAttributes'requestId x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.endpoint' @:: Lens' NexusOperationScheduledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.service' @:: Lens' NexusOperationScheduledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.operation' @:: Lens' NexusOperationScheduledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' NexusOperationScheduledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' NexusOperationScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' NexusOperationScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' NexusOperationScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.nexusHeader' @:: Lens' NexusOperationScheduledEventAttributes (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' NexusOperationScheduledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationScheduledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.endpointId' @:: Lens' NexusOperationScheduledEventAttributes Data.Text.Text@ -}+data NexusOperationScheduledEventAttributes+  = NexusOperationScheduledEventAttributes'_constructor {_NexusOperationScheduledEventAttributes'endpoint :: !Data.Text.Text,+                                                         _NexusOperationScheduledEventAttributes'service :: !Data.Text.Text,+                                                         _NexusOperationScheduledEventAttributes'operation :: !Data.Text.Text,+                                                         _NexusOperationScheduledEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                         _NexusOperationScheduledEventAttributes'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                         _NexusOperationScheduledEventAttributes'nexusHeader :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                                         _NexusOperationScheduledEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                         _NexusOperationScheduledEventAttributes'requestId :: !Data.Text.Text,+                                                         _NexusOperationScheduledEventAttributes'endpointId :: !Data.Text.Text,+                                                         _NexusOperationScheduledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationScheduledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "endpoint" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'endpoint+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'service+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'operation+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'input+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'input+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'scheduleToCloseTimeout+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "nexusHeader" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'nexusHeader+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'nexusHeader = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes "endpointId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'endpointId+           (\ x__ y__+              -> x__ {_NexusOperationScheduledEventAttributes'endpointId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationScheduledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationScheduledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \&NexusOperationScheduledEventAttributes\DC2\SUB\n\+      \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+      \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\ETX \SOH(\tR\toperation\DC25\n\+      \\ENQinput\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2s\n\+      \\fnexus_header\CAN\ACK \ETX(\v2P.temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntryR\vnexusHeader\DC2F\n\+      \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\GS\n\+      \\n\+      \request_id\CAN\b \SOH(\tR\trequestId\DC2\US\n\+      \\vendpoint_id\CAN\t \SOH(\tR\n\+      \endpointId\SUB>\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpoint")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        nexusHeader__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationScheduledEventAttributes'NexusHeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"nexusHeader")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+        endpointId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpointId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor),+           (Data.ProtoLens.Tag 2, service__field_descriptor),+           (Data.ProtoLens.Tag 3, operation__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, nexusHeader__field_descriptor),+           (Data.ProtoLens.Tag 7, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 8, requestId__field_descriptor),+           (Data.ProtoLens.Tag 9, endpointId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationScheduledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationScheduledEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationScheduledEventAttributes'_constructor+        {_NexusOperationScheduledEventAttributes'endpoint = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'service = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'operation = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'input = Prelude.Nothing,+         _NexusOperationScheduledEventAttributes'scheduleToCloseTimeout = Prelude.Nothing,+         _NexusOperationScheduledEventAttributes'nexusHeader = Data.Map.empty,+         _NexusOperationScheduledEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'endpointId = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationScheduledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationScheduledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        50+                          -> do !(entry :: NexusOperationScheduledEventAttributes'NexusHeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                         (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                             Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                               (Prelude.fromIntegral+                                                                                                                  len)+                                                                                                               Data.ProtoLens.parseMessage)+                                                                                                         "nexus_header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"nexusHeader")+                                        (\ !t -> Data.Map.insert key value t) x))+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpointId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationScheduledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endpoint") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      NexusOperationScheduledEventAttributes'NexusHeaderEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"nexusHeader") _x))))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")+                                        _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"requestId") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                           ((Prelude..)+                                              (\ bs+                                                 -> (Data.Monoid.<>)+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                         (Prelude.fromIntegral+                                                            (Data.ByteString.length bs)))+                                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                              Data.Text.Encoding.encodeUtf8 _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"endpointId") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                              ((Prelude..)+                                                 (\ bs+                                                    -> (Data.Monoid.<>)+                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                            (Prelude.fromIntegral+                                                               (Data.ByteString.length bs)))+                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                            bs))+                                                 Data.Text.Encoding.encodeUtf8 _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData NexusOperationScheduledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationScheduledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationScheduledEventAttributes'endpoint x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationScheduledEventAttributes'service x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationScheduledEventAttributes'operation x__)+                      (Control.DeepSeq.deepseq+                         (_NexusOperationScheduledEventAttributes'input x__)+                         (Control.DeepSeq.deepseq+                            (_NexusOperationScheduledEventAttributes'scheduleToCloseTimeout+                               x__)+                            (Control.DeepSeq.deepseq+                               (_NexusOperationScheduledEventAttributes'nexusHeader x__)+                               (Control.DeepSeq.deepseq+                                  (_NexusOperationScheduledEventAttributes'workflowTaskCompletedEventId+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_NexusOperationScheduledEventAttributes'requestId x__)+                                     (Control.DeepSeq.deepseq+                                        (_NexusOperationScheduledEventAttributes'endpointId x__)+                                        ())))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.key' @:: Lens' NexusOperationScheduledEventAttributes'NexusHeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.value' @:: Lens' NexusOperationScheduledEventAttributes'NexusHeaderEntry Data.Text.Text@ -}+data NexusOperationScheduledEventAttributes'NexusHeaderEntry+  = NexusOperationScheduledEventAttributes'NexusHeaderEntry'_constructor {_NexusOperationScheduledEventAttributes'NexusHeaderEntry'key :: !Data.Text.Text,+                                                                          _NexusOperationScheduledEventAttributes'NexusHeaderEntry'value :: !Data.Text.Text,+                                                                          _NexusOperationScheduledEventAttributes'NexusHeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationScheduledEventAttributes'NexusHeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes'NexusHeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'NexusHeaderEntry'key+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'NexusHeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationScheduledEventAttributes'NexusHeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationScheduledEventAttributes'NexusHeaderEntry'value+           (\ x__ y__+              -> x__+                   {_NexusOperationScheduledEventAttributes'NexusHeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationScheduledEventAttributes'NexusHeaderEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes'NexusHeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationScheduledEventAttributes'NexusHeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationScheduledEventAttributes'NexusHeaderEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationScheduledEventAttributes'NexusHeaderEntry'_unknownFields = y__})+  defMessage+    = NexusOperationScheduledEventAttributes'NexusHeaderEntry'_constructor+        {_NexusOperationScheduledEventAttributes'NexusHeaderEntry'key = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'NexusHeaderEntry'value = Data.ProtoLens.fieldDefault,+         _NexusOperationScheduledEventAttributes'NexusHeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationScheduledEventAttributes'NexusHeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationScheduledEventAttributes'NexusHeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusHeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NexusOperationScheduledEventAttributes'NexusHeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationScheduledEventAttributes'NexusHeaderEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationScheduledEventAttributes'NexusHeaderEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationScheduledEventAttributes'NexusHeaderEntry'value+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.operationId' @:: Lens' NexusOperationStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.operationToken' @:: Lens' NexusOperationStartedEventAttributes Data.Text.Text@ -}+data NexusOperationStartedEventAttributes+  = NexusOperationStartedEventAttributes'_constructor {_NexusOperationStartedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                       _NexusOperationStartedEventAttributes'operationId :: !Data.Text.Text,+                                                       _NexusOperationStartedEventAttributes'requestId :: !Data.Text.Text,+                                                       _NexusOperationStartedEventAttributes'operationToken :: !Data.Text.Text,+                                                       _NexusOperationStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationStartedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationStartedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationStartedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationStartedEventAttributes "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationStartedEventAttributes'operationId+           (\ x__ y__+              -> x__ {_NexusOperationStartedEventAttributes'operationId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationStartedEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationStartedEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationStartedEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationStartedEventAttributes "operationToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationStartedEventAttributes'operationToken+           (\ x__ y__+              -> x__+                   {_NexusOperationStartedEventAttributes'operationToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \$NexusOperationStartedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2!\n\+      \\foperation_id\CAN\ETX \SOH(\tR\voperationId\DC2\GS\n\+      \\n\+      \request_id\CAN\EOT \SOH(\tR\trequestId\DC2'\n\+      \\SIoperation_token\CAN\ENQ \SOH(\tR\SOoperationToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationStartedEventAttributes+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationStartedEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationStartedEventAttributes+        operationToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationToken")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, operationId__field_descriptor),+           (Data.ProtoLens.Tag 4, requestId__field_descriptor),+           (Data.ProtoLens.Tag 5, operationToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationStartedEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationStartedEventAttributes'_constructor+        {_NexusOperationStartedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationStartedEventAttributes'operationId = Data.ProtoLens.fieldDefault,+         _NexusOperationStartedEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationStartedEventAttributes'operationToken = Data.ProtoLens.fieldDefault,+         _NexusOperationStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationStartedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationStartedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"operationId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"operationToken") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData NexusOperationStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationStartedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationStartedEventAttributes'operationId x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationStartedEventAttributes'requestId x__)+                      (Control.DeepSeq.deepseq+                         (_NexusOperationStartedEventAttributes'operationToken x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' NexusOperationTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' NexusOperationTimedOutEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' NexusOperationTimedOutEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' NexusOperationTimedOutEventAttributes Data.Text.Text@ -}+data NexusOperationTimedOutEventAttributes+  = NexusOperationTimedOutEventAttributes'_constructor {_NexusOperationTimedOutEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                        _NexusOperationTimedOutEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                        _NexusOperationTimedOutEventAttributes'requestId :: !Data.Text.Text,+                                                        _NexusOperationTimedOutEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationTimedOutEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationTimedOutEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationTimedOutEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_NexusOperationTimedOutEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationTimedOutEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationTimedOutEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationTimedOutEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationTimedOutEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationTimedOutEventAttributes'failure+           (\ x__ y__+              -> x__ {_NexusOperationTimedOutEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationTimedOutEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationTimedOutEventAttributes'requestId+           (\ x__ y__+              -> x__ {_NexusOperationTimedOutEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationTimedOutEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.NexusOperationTimedOutEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \%NexusOperationTimedOutEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationTimedOutEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationTimedOutEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationTimedOutEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationTimedOutEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_NexusOperationTimedOutEventAttributes'_unknownFields = y__})+  defMessage+    = NexusOperationTimedOutEventAttributes'_constructor+        {_NexusOperationTimedOutEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _NexusOperationTimedOutEventAttributes'failure = Prelude.Nothing,+         _NexusOperationTimedOutEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _NexusOperationTimedOutEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationTimedOutEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationTimedOutEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationTimedOutEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NexusOperationTimedOutEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationTimedOutEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationTimedOutEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationTimedOutEventAttributes'failure x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationTimedOutEventAttributes'requestId x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.cause' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Enums.V1.FailedCause.CancelExternalWorkflowExecutionFailedCause@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' RequestCancelExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@ -}+data RequestCancelExternalWorkflowExecutionFailedEventAttributes+  = RequestCancelExternalWorkflowExecutionFailedEventAttributes'_constructor {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'cause :: !Proto.Temporal.Api.Enums.V1.FailedCause.CancelExternalWorkflowExecutionFailedCause,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespace :: !Data.Text.Text,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'control :: !Data.Text.Text,+                                                                              _RequestCancelExternalWorkflowExecutionFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelExternalWorkflowExecutionFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "cause" Proto.Temporal.Api.Enums.V1.FailedCause.CancelExternalWorkflowExecutionFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'cause+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionFailedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionFailedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelExternalWorkflowExecutionFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \;RequestCancelExternalWorkflowExecutionFailedEventAttributes\DC2W\n\+      \\ENQcause\CAN\SOH \SOH(\SO2A.temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCauseR\ENQcause\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+      \\tnamespace\CAN\ETX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\EOT \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2,\n\+      \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2\CAN\n\+      \\acontrol\CAN\ACK \SOH(\tR\acontrol"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.CancelExternalWorkflowExecutionFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cause__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 5, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, control__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelExternalWorkflowExecutionFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'_unknownFields = y__})+  defMessage+    = RequestCancelExternalWorkflowExecutionFailedEventAttributes'_constructor+        {_RequestCancelExternalWorkflowExecutionFailedEventAttributes'cause = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution = Prelude.Nothing,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelExternalWorkflowExecutionFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelExternalWorkflowExecutionFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelExternalWorkflowExecutionFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"initiatedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData RequestCancelExternalWorkflowExecutionFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'cause+                   x__)+                (Control.DeepSeq.deepseq+                   (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespace+                         x__)+                      (Control.DeepSeq.deepseq+                         (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'namespaceId+                            x__)+                         (Control.DeepSeq.deepseq+                            (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'workflowExecution+                               x__)+                            (Control.DeepSeq.deepseq+                               (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'initiatedEventId+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_RequestCancelExternalWorkflowExecutionFailedEventAttributes'control+                                     x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowOnly' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.reason' @:: Lens' RequestCancelExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@ -}+data RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+  = RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_constructor {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespace :: !Data.Text.Text,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'control :: !Data.Text.Text,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly :: !Prelude.Bool,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'reason :: !Data.Text.Text,+                                                                                 _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelExternalWorkflowExecutionInitiatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "childWorkflowOnly" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecutionInitiatedEventAttributes "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'reason+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelExternalWorkflowExecutionInitiatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \>RequestCancelExternalWorkflowExecutionInitiatedEventAttributes\DC2F\n\+      \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\CAN\n\+      \\acontrol\CAN\EOT \SOH(\tR\acontrol\DC2.\n\+      \\DC3child_workflow_only\CAN\ENQ \SOH(\bR\DC1childWorkflowOnly\DC2\SYN\n\+      \\ACKreason\CAN\ACK \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        childWorkflowOnly__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_only"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"childWorkflowOnly")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, control__field_descriptor),+           (Data.ProtoLens.Tag 5, childWorkflowOnly__field_descriptor),+           (Data.ProtoLens.Tag 6, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields = y__})+  defMessage+    = RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_constructor+        {_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = Prelude.Nothing,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'reason = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelExternalWorkflowExecutionInitiatedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "child_workflow_only"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelExternalWorkflowExecutionInitiatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (\ b -> if b then 1 else 0) _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData RequestCancelExternalWorkflowExecutionInitiatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespace+                      x__)+                   (Control.DeepSeq.deepseq+                      (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'namespaceId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'control+                               x__)+                            (Control.DeepSeq.deepseq+                               (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_RequestCancelExternalWorkflowExecutionInitiatedEventAttributes'reason+                                     x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.cause' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Enums.V1.FailedCause.SignalExternalWorkflowExecutionFailedCause@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' SignalExternalWorkflowExecutionFailedEventAttributes Data.Text.Text@ -}+data SignalExternalWorkflowExecutionFailedEventAttributes+  = SignalExternalWorkflowExecutionFailedEventAttributes'_constructor {_SignalExternalWorkflowExecutionFailedEventAttributes'cause :: !Proto.Temporal.Api.Enums.V1.FailedCause.SignalExternalWorkflowExecutionFailedCause,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'namespace :: !Data.Text.Text,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'control :: !Data.Text.Text,+                                                                       _SignalExternalWorkflowExecutionFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalExternalWorkflowExecutionFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "cause" Proto.Temporal.Api.Enums.V1.FailedCause.SignalExternalWorkflowExecutionFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'cause+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionFailedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionFailedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionFailedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalExternalWorkflowExecutionFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \4SignalExternalWorkflowExecutionFailedEventAttributes\DC2W\n\+      \\ENQcause\CAN\SOH \SOH(\SO2A.temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCauseR\ENQcause\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+      \\tnamespace\CAN\ETX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\EOT \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2,\n\+      \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2\CAN\n\+      \\acontrol\CAN\ACK \SOH(\tR\acontrol"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.SignalExternalWorkflowExecutionFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cause__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, namespace__field_descriptor),+           (Data.ProtoLens.Tag 7, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 5, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 6, control__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalExternalWorkflowExecutionFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_SignalExternalWorkflowExecutionFailedEventAttributes'_unknownFields = y__})+  defMessage+    = SignalExternalWorkflowExecutionFailedEventAttributes'_constructor+        {_SignalExternalWorkflowExecutionFailedEventAttributes'cause = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution = Prelude.Nothing,+         _SignalExternalWorkflowExecutionFailedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalExternalWorkflowExecutionFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser SignalExternalWorkflowExecutionFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "SignalExternalWorkflowExecutionFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"initiatedEventId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecutionFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalExternalWorkflowExecutionFailedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_SignalExternalWorkflowExecutionFailedEventAttributes'cause x__)+                (Control.DeepSeq.deepseq+                   (_SignalExternalWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_SignalExternalWorkflowExecutionFailedEventAttributes'namespace+                         x__)+                      (Control.DeepSeq.deepseq+                         (_SignalExternalWorkflowExecutionFailedEventAttributes'namespaceId+                            x__)+                         (Control.DeepSeq.deepseq+                            (_SignalExternalWorkflowExecutionFailedEventAttributes'workflowExecution+                               x__)+                            (Control.DeepSeq.deepseq+                               (_SignalExternalWorkflowExecutionFailedEventAttributes'initiatedEventId+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_SignalExternalWorkflowExecutionFailedEventAttributes'control+                                     x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecution' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecution' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.signalName' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.childWorkflowOnly' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' SignalExternalWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@ -}+data SignalExternalWorkflowExecutionInitiatedEventAttributes+  = SignalExternalWorkflowExecutionInitiatedEventAttributes'_constructor {_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespace :: !Data.Text.Text,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'signalName :: !Data.Text.Text,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'control :: !Data.Text.Text,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly :: !Prelude.Bool,+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                                          _SignalExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalExternalWorkflowExecutionInitiatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "signalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'signalName+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'signalName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'input+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'input+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "childWorkflowOnly" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecutionInitiatedEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecutionInitiatedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecutionInitiatedEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalExternalWorkflowExecutionInitiatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \7SignalExternalWorkflowExecutionInitiatedEventAttributes\DC2F\n\+      \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\t \SOH(\tR\vnamespaceId\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\US\n\+      \\vsignal_name\CAN\EOT \SOH(\tR\n\+      \signalName\DC26\n\+      \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\CAN\n\+      \\acontrol\CAN\ACK \SOH(\tR\acontrol\DC2.\n\+      \\DC3child_workflow_only\CAN\a \SOH(\bR\DC1childWorkflowOnly\DC26\n\+      \\ACKheader\CAN\b \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        signalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signalName")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        childWorkflowOnly__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_only"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"childWorkflowOnly")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecutionInitiatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 9, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, signalName__field_descriptor),+           (Data.ProtoLens.Tag 5, input__field_descriptor),+           (Data.ProtoLens.Tag 6, control__field_descriptor),+           (Data.ProtoLens.Tag 7, childWorkflowOnly__field_descriptor),+           (Data.ProtoLens.Tag 8, header__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_SignalExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields = y__})+  defMessage+    = SignalExternalWorkflowExecutionInitiatedEventAttributes'_constructor+        {_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution = Prelude.Nothing,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'signalName = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'input = Prelude.Nothing,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'header = Prelude.Nothing,+         _SignalExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalExternalWorkflowExecutionInitiatedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser SignalExternalWorkflowExecutionInitiatedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signalName") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "child_workflow_only"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowOnly") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "SignalExternalWorkflowExecutionInitiatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"signalName") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"childWorkflowOnly") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (\ b -> if b then 1 else 0) _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'header") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecutionInitiatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalExternalWorkflowExecutionInitiatedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_SignalExternalWorkflowExecutionInitiatedEventAttributes'namespace+                      x__)+                   (Control.DeepSeq.deepseq+                      (_SignalExternalWorkflowExecutionInitiatedEventAttributes'namespaceId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_SignalExternalWorkflowExecutionInitiatedEventAttributes'workflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_SignalExternalWorkflowExecutionInitiatedEventAttributes'signalName+                               x__)+                            (Control.DeepSeq.deepseq+                               (_SignalExternalWorkflowExecutionInitiatedEventAttributes'input+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_SignalExternalWorkflowExecutionInitiatedEventAttributes'control+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_SignalExternalWorkflowExecutionInitiatedEventAttributes'childWorkflowOnly+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_SignalExternalWorkflowExecutionInitiatedEventAttributes'header+                                           x__)+                                        ())))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowId' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.cause' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Enums.V1.FailedCause.StartChildWorkflowExecutionFailedCause@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiatedEventId' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' StartChildWorkflowExecutionFailedEventAttributes Data.Int.Int64@ -}+data StartChildWorkflowExecutionFailedEventAttributes+  = StartChildWorkflowExecutionFailedEventAttributes'_constructor {_StartChildWorkflowExecutionFailedEventAttributes'namespace :: !Data.Text.Text,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'workflowId :: !Data.Text.Text,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'cause :: !Proto.Temporal.Api.Enums.V1.FailedCause.StartChildWorkflowExecutionFailedCause,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'control :: !Data.Text.Text,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'initiatedEventId :: !Data.Int.Int64,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                   _StartChildWorkflowExecutionFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecutionFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'workflowId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "cause" Proto.Temporal.Api.Enums.V1.FailedCause.StartChildWorkflowExecutionFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'cause+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "initiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'initiatedEventId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'initiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionFailedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecutionFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \0StartChildWorkflowExecutionFailedEventAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\b \SOH(\tR\vnamespaceId\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2S\n\+      \\ENQcause\CAN\EOT \SOH(\SO2=.temporal.api.enums.v1.StartChildWorkflowExecutionFailedCauseR\ENQcause\DC2\CAN\n\+      \\acontrol\CAN\ENQ \SOH(\tR\acontrol\DC2,\n\+      \\DC2initiated_event_id\CAN\ACK \SOH(\ETXR\DLEinitiatedEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.StartChildWorkflowExecutionFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        initiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 8, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, cause__field_descriptor),+           (Data.ProtoLens.Tag 5, control__field_descriptor),+           (Data.ProtoLens.Tag 6, initiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 7, +            workflowTaskCompletedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecutionFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecutionFailedEventAttributes'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecutionFailedEventAttributes'_constructor+        {_StartChildWorkflowExecutionFailedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'workflowId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'workflowType = Prelude.Nothing,+         _StartChildWorkflowExecutionFailedEventAttributes'cause = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'initiatedEventId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecutionFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecutionFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initiatedEventId") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "StartChildWorkflowExecutionFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         ((Data.Monoid.<>)+                            (let+                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"control") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"initiatedEventId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field+                                              @"workflowTaskCompletedEventId")+                                           _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData StartChildWorkflowExecutionFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecutionFailedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecutionFailedEventAttributes'namespace x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecutionFailedEventAttributes'namespaceId x__)+                   (Control.DeepSeq.deepseq+                      (_StartChildWorkflowExecutionFailedEventAttributes'workflowId x__)+                      (Control.DeepSeq.deepseq+                         (_StartChildWorkflowExecutionFailedEventAttributes'workflowType+                            x__)+                         (Control.DeepSeq.deepseq+                            (_StartChildWorkflowExecutionFailedEventAttributes'cause x__)+                            (Control.DeepSeq.deepseq+                               (_StartChildWorkflowExecutionFailedEventAttributes'control x__)+                               (Control.DeepSeq.deepseq+                                  (_StartChildWorkflowExecutionFailedEventAttributes'initiatedEventId+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_StartChildWorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+                                        x__)+                                     ()))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespace' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.namespaceId' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowId' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskQueue' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'taskQueue' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowRunTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentClosePolicy' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.control' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowIdReusePolicy' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryPolicy' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'retryPolicy' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.cronSchedule' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.memo' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'memo' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.searchAttributes' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'searchAttributes' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.inheritBuildId' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.priority' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'priority' @:: Lens' StartChildWorkflowExecutionInitiatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data StartChildWorkflowExecutionInitiatedEventAttributes+  = StartChildWorkflowExecutionInitiatedEventAttributes'_constructor {_StartChildWorkflowExecutionInitiatedEventAttributes'namespace :: !Data.Text.Text,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'namespaceId :: !Data.Text.Text,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowId :: !Data.Text.Text,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'parentClosePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'control :: !Data.Text.Text,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'workflowIdReusePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'cronSchedule :: !Data.Text.Text,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'inheritBuildId :: !Prelude.Bool,+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                                                      _StartChildWorkflowExecutionInitiatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecutionInitiatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'namespace+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'namespaceId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'input+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'input+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "parentClosePolicy" Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'parentClosePolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'parentClosePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "control" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'control+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'control = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "workflowIdReusePolicy" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'workflowIdReusePolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'workflowIdReusePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'cronSchedule+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'header+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'memo+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'memo+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "inheritBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'inheritBuildId+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'inheritBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'priority+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecutionInitiatedEventAttributes "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecutionInitiatedEventAttributes'priority+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecutionInitiatedEventAttributes'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecutionInitiatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \3StartChildWorkflowExecutionInitiatedEventAttributes\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\DC2 \SOH(\tR\vnamespaceId\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2I\n\+      \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+      \\n\+      \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2X\n\+      \\DC3parent_close_policy\CAN\t \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy\DC2\CAN\n\+      \\acontrol\CAN\n\+      \ \SOH(\tR\acontrol\DC2F\n\+      \ workflow_task_completed_event_id\CAN\v \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2e\n\+      \\CANworkflow_id_reuse_policy\CAN\f \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+      \\fretry_policy\CAN\r \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+      \\rcron_schedule\CAN\SO \SOH(\tR\fcronSchedule\DC26\n\+      \\ACKheader\CAN\SI \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+      \\EOTmemo\CAN\DLE \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\DC1 \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+      \\DLEinherit_build_id\CAN\DC3 \SOH(\bR\SOinheritBuildId\DC2<\n\+      \\bpriority\CAN\DC4 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        parentClosePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_close_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentClosePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        control__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "control"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"control")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        workflowIdReusePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id_reuse_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowIdReusePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        inheritBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherit_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritBuildId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecutionInitiatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 18, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 4, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 5, input__field_descriptor),+           (Data.ProtoLens.Tag 6, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 7, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, parentClosePolicy__field_descriptor),+           (Data.ProtoLens.Tag 10, control__field_descriptor),+           (Data.ProtoLens.Tag 11, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 12, workflowIdReusePolicy__field_descriptor),+           (Data.ProtoLens.Tag 13, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 14, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 15, header__field_descriptor),+           (Data.ProtoLens.Tag 16, memo__field_descriptor),+           (Data.ProtoLens.Tag 17, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 19, inheritBuildId__field_descriptor),+           (Data.ProtoLens.Tag 20, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecutionInitiatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecutionInitiatedEventAttributes'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecutionInitiatedEventAttributes'_constructor+        {_StartChildWorkflowExecutionInitiatedEventAttributes'namespace = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'namespaceId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowType = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'input = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'parentClosePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'control = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'workflowIdReusePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'cronSchedule = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'header = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'memo = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'inheritBuildId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecutionInitiatedEventAttributes'priority = Prelude.Nothing,+         _StartChildWorkflowExecutionInitiatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecutionInitiatedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecutionInitiatedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "parent_close_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentClosePolicy") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "control"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"control") y x)+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "workflow_id_reuse_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowIdReusePolicy") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        152+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "inherit_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritBuildId") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "StartChildWorkflowExecutionInitiatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 146)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'workflowTaskTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"parentClosePolicy")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                                 ((Prelude..)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       Prelude.fromIntegral)+                                                    Prelude.fromEnum _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"control") _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"workflowTaskCompletedEventId")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          Prelude.fromIntegral _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"workflowIdReusePolicy")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             96)+                                                          ((Prelude..)+                                                             ((Prelude..)+                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                Prelude.fromIntegral)+                                                             Prelude.fromEnum _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'retryPolicy")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 106)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"cronSchedule")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   114)+                                                                ((Prelude..)+                                                                   (\ bs+                                                                      -> (Data.Monoid.<>)+                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                              (Prelude.fromIntegral+                                                                                 (Data.ByteString.length+                                                                                    bs)))+                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                              bs))+                                                                   Data.Text.Encoding.encodeUtf8+                                                                   _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'header")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       122)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'memo")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          130)+                                                                       ((Prelude..)+                                                                          (\ bs+                                                                             -> (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     (Prelude.fromIntegral+                                                                                        (Data.ByteString.length+                                                                                           bs)))+                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                     bs))+                                                                          Data.ProtoLens.encodeMessage+                                                                          _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'searchAttributes")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             138)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (let+                                                                      _v+                                                                        = Lens.Family2.view+                                                                            (Data.ProtoLens.Field.field+                                                                               @"inheritBuildId")+                                                                            _x+                                                                    in+                                                                      if (Prelude.==)+                                                                           _v+                                                                           Data.ProtoLens.fieldDefault then+                                                                          Data.Monoid.mempty+                                                                      else+                                                                          (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               152)+                                                                            ((Prelude..)+                                                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (\ b+                                                                                  -> if b then+                                                                                         1+                                                                                     else+                                                                                         0)+                                                                               _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'priority")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   162)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                         (Lens.Family2.view+                                                                            Data.ProtoLens.unknownFields+                                                                            _x)))))))))))))))))))))+instance Control.DeepSeq.NFData StartChildWorkflowExecutionInitiatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecutionInitiatedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecutionInitiatedEventAttributes'namespace+                   x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecutionInitiatedEventAttributes'namespaceId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowType+                            x__)+                         (Control.DeepSeq.deepseq+                            (_StartChildWorkflowExecutionInitiatedEventAttributes'taskQueue+                               x__)+                            (Control.DeepSeq.deepseq+                               (_StartChildWorkflowExecutionInitiatedEventAttributes'input x__)+                               (Control.DeepSeq.deepseq+                                  (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowExecutionTimeout+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowRunTimeout+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskTimeout+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_StartChildWorkflowExecutionInitiatedEventAttributes'parentClosePolicy+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_StartChildWorkflowExecutionInitiatedEventAttributes'control+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowTaskCompletedEventId+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_StartChildWorkflowExecutionInitiatedEventAttributes'workflowIdReusePolicy+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_StartChildWorkflowExecutionInitiatedEventAttributes'retryPolicy+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_StartChildWorkflowExecutionInitiatedEventAttributes'cronSchedule+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_StartChildWorkflowExecutionInitiatedEventAttributes'header+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_StartChildWorkflowExecutionInitiatedEventAttributes'memo+                                                                   x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_StartChildWorkflowExecutionInitiatedEventAttributes'searchAttributes+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_StartChildWorkflowExecutionInitiatedEventAttributes'inheritBuildId+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_StartChildWorkflowExecutionInitiatedEventAttributes'priority+                                                                            x__)+                                                                         ()))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerId' @:: Lens' TimerCanceledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' TimerCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' TimerCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' TimerCanceledEventAttributes Data.Text.Text@ -}+data TimerCanceledEventAttributes+  = TimerCanceledEventAttributes'_constructor {_TimerCanceledEventAttributes'timerId :: !Data.Text.Text,+                                               _TimerCanceledEventAttributes'startedEventId :: !Data.Int.Int64,+                                               _TimerCanceledEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                               _TimerCanceledEventAttributes'identity :: !Data.Text.Text,+                                               _TimerCanceledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimerCanceledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimerCanceledEventAttributes "timerId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerCanceledEventAttributes'timerId+           (\ x__ y__ -> x__ {_TimerCanceledEventAttributes'timerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerCanceledEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerCanceledEventAttributes'startedEventId+           (\ x__ y__+              -> x__ {_TimerCanceledEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerCanceledEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerCanceledEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_TimerCanceledEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerCanceledEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerCanceledEventAttributes'identity+           (\ x__ y__ -> x__ {_TimerCanceledEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimerCanceledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.TimerCanceledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\FSTimerCanceledEventAttributes\DC2\EM\n\+      \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2F\n\+      \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\SUB\n\+      \\bidentity\CAN\EOT \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"timerId")) ::+              Data.ProtoLens.FieldDescriptor TimerCanceledEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor TimerCanceledEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor TimerCanceledEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor TimerCanceledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timerId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimerCanceledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_TimerCanceledEventAttributes'_unknownFields = y__})+  defMessage+    = TimerCanceledEventAttributes'_constructor+        {_TimerCanceledEventAttributes'timerId = Data.ProtoLens.fieldDefault,+         _TimerCanceledEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _TimerCanceledEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _TimerCanceledEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _TimerCanceledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimerCanceledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser TimerCanceledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timer_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"timerId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TimerCanceledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timerId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData TimerCanceledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimerCanceledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimerCanceledEventAttributes'timerId x__)+                (Control.DeepSeq.deepseq+                   (_TimerCanceledEventAttributes'startedEventId x__)+                   (Control.DeepSeq.deepseq+                      (_TimerCanceledEventAttributes'workflowTaskCompletedEventId x__)+                      (Control.DeepSeq.deepseq+                         (_TimerCanceledEventAttributes'identity x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerId' @:: Lens' TimerFiredEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' TimerFiredEventAttributes Data.Int.Int64@ -}+data TimerFiredEventAttributes+  = TimerFiredEventAttributes'_constructor {_TimerFiredEventAttributes'timerId :: !Data.Text.Text,+                                            _TimerFiredEventAttributes'startedEventId :: !Data.Int.Int64,+                                            _TimerFiredEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimerFiredEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimerFiredEventAttributes "timerId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerFiredEventAttributes'timerId+           (\ x__ y__ -> x__ {_TimerFiredEventAttributes'timerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerFiredEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerFiredEventAttributes'startedEventId+           (\ x__ y__+              -> x__ {_TimerFiredEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimerFiredEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.TimerFiredEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\EMTimerFiredEventAttributes\DC2\EM\n\+      \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"timerId")) ::+              Data.ProtoLens.FieldDescriptor TimerFiredEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor TimerFiredEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timerId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimerFiredEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_TimerFiredEventAttributes'_unknownFields = y__})+  defMessage+    = TimerFiredEventAttributes'_constructor+        {_TimerFiredEventAttributes'timerId = Data.ProtoLens.fieldDefault,+         _TimerFiredEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _TimerFiredEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimerFiredEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser TimerFiredEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timer_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"timerId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TimerFiredEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timerId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TimerFiredEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimerFiredEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimerFiredEventAttributes'timerId x__)+                (Control.DeepSeq.deepseq+                   (_TimerFiredEventAttributes'startedEventId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.timerId' @:: Lens' TimerStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startToFireTimeout' @:: Lens' TimerStartedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'startToFireTimeout' @:: Lens' TimerStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' TimerStartedEventAttributes Data.Int.Int64@ -}+data TimerStartedEventAttributes+  = TimerStartedEventAttributes'_constructor {_TimerStartedEventAttributes'timerId :: !Data.Text.Text,+                                              _TimerStartedEventAttributes'startToFireTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                              _TimerStartedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                              _TimerStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimerStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimerStartedEventAttributes "timerId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerStartedEventAttributes'timerId+           (\ x__ y__ -> x__ {_TimerStartedEventAttributes'timerId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerStartedEventAttributes "startToFireTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerStartedEventAttributes'startToFireTimeout+           (\ x__ y__+              -> x__ {_TimerStartedEventAttributes'startToFireTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimerStartedEventAttributes "maybe'startToFireTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerStartedEventAttributes'startToFireTimeout+           (\ x__ y__+              -> x__ {_TimerStartedEventAttributes'startToFireTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimerStartedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimerStartedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_TimerStartedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimerStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.TimerStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\ESCTimerStartedEventAttributes\DC2\EM\n\+      \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2L\n\+      \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout\DC2F\n\+      \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timerId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timer_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"timerId")) ::+              Data.ProtoLens.FieldDescriptor TimerStartedEventAttributes+        startToFireTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_fire_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToFireTimeout")) ::+              Data.ProtoLens.FieldDescriptor TimerStartedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor TimerStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timerId__field_descriptor),+           (Data.ProtoLens.Tag 2, startToFireTimeout__field_descriptor),+           (Data.ProtoLens.Tag 3, +            workflowTaskCompletedEventId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimerStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_TimerStartedEventAttributes'_unknownFields = y__})+  defMessage+    = TimerStartedEventAttributes'_constructor+        {_TimerStartedEventAttributes'timerId = Data.ProtoLens.fieldDefault,+         _TimerStartedEventAttributes'startToFireTimeout = Prelude.Nothing,+         _TimerStartedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _TimerStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimerStartedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser TimerStartedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timer_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"timerId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_fire_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToFireTimeout") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TimerStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"timerId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'startToFireTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData TimerStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimerStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimerStartedEventAttributes'timerId x__)+                (Control.DeepSeq.deepseq+                   (_TimerStartedEventAttributes'startToFireTimeout x__)+                   (Control.DeepSeq.deepseq+                      (_TimerStartedEventAttributes'workflowTaskCompletedEventId x__)+                      ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' UpsertWorkflowSearchAttributesEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.searchAttributes' @:: Lens' UpsertWorkflowSearchAttributesEventAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'searchAttributes' @:: Lens' UpsertWorkflowSearchAttributesEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@ -}+data UpsertWorkflowSearchAttributesEventAttributes+  = UpsertWorkflowSearchAttributesEventAttributes'_constructor {_UpsertWorkflowSearchAttributesEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                _UpsertWorkflowSearchAttributesEventAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                                _UpsertWorkflowSearchAttributesEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpsertWorkflowSearchAttributesEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributesEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributesEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributesEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributesEventAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributesEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributesEventAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributesEventAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributesEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributesEventAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpsertWorkflowSearchAttributesEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \-UpsertWorkflowSearchAttributesEventAttributes\DC2F\n\+      \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2U\n\+      \\DC1search_attributes\CAN\STX \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributesEventAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributesEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, searchAttributes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpsertWorkflowSearchAttributesEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_UpsertWorkflowSearchAttributesEventAttributes'_unknownFields = y__})+  defMessage+    = UpsertWorkflowSearchAttributesEventAttributes'_constructor+        {_UpsertWorkflowSearchAttributesEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _UpsertWorkflowSearchAttributesEventAttributes'searchAttributes = Prelude.Nothing,+         _UpsertWorkflowSearchAttributesEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpsertWorkflowSearchAttributesEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser UpsertWorkflowSearchAttributesEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "UpsertWorkflowSearchAttributesEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'searchAttributes") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpsertWorkflowSearchAttributesEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpsertWorkflowSearchAttributesEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpsertWorkflowSearchAttributesEventAttributes'workflowTaskCompletedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_UpsertWorkflowSearchAttributesEventAttributes'searchAttributes+                      x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.cause' @:: Lens' WorkflowExecutionCancelRequestedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.externalInitiatedEventId' @:: Lens' WorkflowExecutionCancelRequestedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.externalWorkflowExecution' @:: Lens' WorkflowExecutionCancelRequestedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'externalWorkflowExecution' @:: Lens' WorkflowExecutionCancelRequestedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowExecutionCancelRequestedEventAttributes Data.Text.Text@ -}+data WorkflowExecutionCancelRequestedEventAttributes+  = WorkflowExecutionCancelRequestedEventAttributes'_constructor {_WorkflowExecutionCancelRequestedEventAttributes'cause :: !Data.Text.Text,+                                                                  _WorkflowExecutionCancelRequestedEventAttributes'externalInitiatedEventId :: !Data.Int.Int64,+                                                                  _WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                                  _WorkflowExecutionCancelRequestedEventAttributes'identity :: !Data.Text.Text,+                                                                  _WorkflowExecutionCancelRequestedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionCancelRequestedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionCancelRequestedEventAttributes "cause" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCancelRequestedEventAttributes'cause+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCancelRequestedEventAttributes'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCancelRequestedEventAttributes "externalInitiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCancelRequestedEventAttributes'externalInitiatedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCancelRequestedEventAttributes'externalInitiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCancelRequestedEventAttributes "externalWorkflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionCancelRequestedEventAttributes "maybe'externalWorkflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCancelRequestedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCancelRequestedEventAttributes'identity+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCancelRequestedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionCancelRequestedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \/WorkflowExecutionCancelRequestedEventAttributes\DC2\DC4\n\+      \\ENQcause\CAN\SOH \SOH(\tR\ENQcause\DC2=\n\+      \\ESCexternal_initiated_event_id\CAN\STX \SOH(\ETXR\CANexternalInitiatedEventId\DC2i\n\+      \\ESCexternal_workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\EMexternalWorkflowExecution\DC2\SUB\n\+      \\bidentity\CAN\EOT \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCancelRequestedEventAttributes+        externalInitiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external_initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"externalInitiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCancelRequestedEventAttributes+        externalWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'externalWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCancelRequestedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCancelRequestedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, cause__field_descriptor),+           (Data.ProtoLens.Tag 2, externalInitiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, +            externalWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionCancelRequestedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionCancelRequestedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionCancelRequestedEventAttributes'_constructor+        {_WorkflowExecutionCancelRequestedEventAttributes'cause = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCancelRequestedEventAttributes'externalInitiatedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution = Prelude.Nothing,+         _WorkflowExecutionCancelRequestedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCancelRequestedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionCancelRequestedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionCancelRequestedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "external_initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"externalInitiatedEventId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "external_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"externalWorkflowExecution") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionCancelRequestedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"externalInitiatedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'externalWorkflowExecution") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowExecutionCancelRequestedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionCancelRequestedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionCancelRequestedEventAttributes'cause x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionCancelRequestedEventAttributes'externalInitiatedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionCancelRequestedEventAttributes'externalWorkflowExecution+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionCancelRequestedEventAttributes'identity x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' WorkflowExecutionCanceledEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.details' @:: Lens' WorkflowExecutionCanceledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'details' @:: Lens' WorkflowExecutionCanceledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data WorkflowExecutionCanceledEventAttributes+  = WorkflowExecutionCanceledEventAttributes'_constructor {_WorkflowExecutionCanceledEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                           _WorkflowExecutionCanceledEventAttributes'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                           _WorkflowExecutionCanceledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionCanceledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionCanceledEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCanceledEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCanceledEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCanceledEventAttributes "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCanceledEventAttributes'details+           (\ x__ y__+              -> x__ {_WorkflowExecutionCanceledEventAttributes'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionCanceledEventAttributes "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCanceledEventAttributes'details+           (\ x__ y__+              -> x__ {_WorkflowExecutionCanceledEventAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionCanceledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionCanceledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \(WorkflowExecutionCanceledEventAttributes\DC2F\n\+      \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2:\n\+      \\adetails\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCanceledEventAttributes+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCanceledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionCanceledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionCanceledEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionCanceledEventAttributes'_constructor+        {_WorkflowExecutionCanceledEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCanceledEventAttributes'details = Prelude.Nothing,+         _WorkflowExecutionCanceledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionCanceledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionCanceledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionCanceledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecutionCanceledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionCanceledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionCanceledEventAttributes'workflowTaskCompletedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionCanceledEventAttributes'details x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.result' @:: Lens' WorkflowExecutionCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'result' @:: Lens' WorkflowExecutionCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' WorkflowExecutionCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newExecutionRunId' @:: Lens' WorkflowExecutionCompletedEventAttributes Data.Text.Text@ -}+data WorkflowExecutionCompletedEventAttributes+  = WorkflowExecutionCompletedEventAttributes'_constructor {_WorkflowExecutionCompletedEventAttributes'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                            _WorkflowExecutionCompletedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                            _WorkflowExecutionCompletedEventAttributes'newExecutionRunId :: !Data.Text.Text,+                                                            _WorkflowExecutionCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionCompletedEventAttributes "result" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_WorkflowExecutionCompletedEventAttributes'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionCompletedEventAttributes "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCompletedEventAttributes'result+           (\ x__ y__+              -> x__ {_WorkflowExecutionCompletedEventAttributes'result = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCompletedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCompletedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCompletedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionCompletedEventAttributes "newExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionCompletedEventAttributes'newExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionCompletedEventAttributes'newExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \)WorkflowExecutionCompletedEventAttributes\DC28\n\+      \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2F\n\+      \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2/\n\+      \\DC4new_execution_run_id\CAN\ETX \SOH(\tR\DC1newExecutionRunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCompletedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCompletedEventAttributes+        newExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor),+           (Data.ProtoLens.Tag 2, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, newExecutionRunId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionCompletedEventAttributes'_constructor+        {_WorkflowExecutionCompletedEventAttributes'result = Prelude.Nothing,+         _WorkflowExecutionCompletedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCompletedEventAttributes'newExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newExecutionRunId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"newExecutionRunId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowExecutionCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionCompletedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionCompletedEventAttributes'result x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionCompletedEventAttributes'workflowTaskCompletedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionCompletedEventAttributes'newExecutionRunId x__)+                      ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.newExecutionRunId' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskQueue' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'taskQueue' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowRunTimeout' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskTimeout' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.backoffStartInterval' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'backoffStartInterval' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiator' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.lastCompletionResult' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'lastCompletionResult' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.memo' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'memo' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.searchAttributes' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'searchAttributes' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.inheritBuildId' @:: Lens' WorkflowExecutionContinuedAsNewEventAttributes Prelude.Bool@ -}+data WorkflowExecutionContinuedAsNewEventAttributes+  = WorkflowExecutionContinuedAsNewEventAttributes'_constructor {_WorkflowExecutionContinuedAsNewEventAttributes'newExecutionRunId :: !Data.Text.Text,+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'initiator :: !Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator,+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'inheritBuildId :: !Prelude.Bool,+                                                                 _WorkflowExecutionContinuedAsNewEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionContinuedAsNewEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "newExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'newExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'newExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'taskQueue+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'input+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'input+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "backoffStartInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'backoffStartInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "initiator" Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'initiator+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'initiator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "lastCompletionResult" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'lastCompletionResult" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'header+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'header+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'memo+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'memo+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionContinuedAsNewEventAttributes "inheritBuildId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionContinuedAsNewEventAttributes'inheritBuildId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionContinuedAsNewEventAttributes'inheritBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionContinuedAsNewEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.WorkflowExecutionContinuedAsNewEventAttributes\DC2/\n\+      \\DC4new_execution_run_id\CAN\SOH \SOH(\tR\DC1newExecutionRunId\DC2I\n\+      \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+      \\n\+      \task_queue\CAN\ETX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2K\n\+      \\DC4workflow_run_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2F\n\+      \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2O\n\+      \\SYNbackoff_start_interval\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC4backoffStartInterval\DC2K\n\+      \\tinitiator\CAN\t \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2:\n\+      \\afailure\CAN\n\+      \ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2V\n\+      \\SYNlast_completion_result\CAN\v \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC26\n\+      \\ACKheader\CAN\f \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+      \\EOTmemo\CAN\r \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\SO \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+      \\DLEinherit_build_id\CAN\SI \SOH(\bR\SOinheritBuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        newExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        backoffStartInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff_start_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'backoffStartInterval")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        initiator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiator")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        lastCompletionResult__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_completion_result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastCompletionResult")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+        inheritBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherit_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritBuildId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionContinuedAsNewEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, newExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 3, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 7, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 8, backoffStartInterval__field_descriptor),+           (Data.ProtoLens.Tag 9, initiator__field_descriptor),+           (Data.ProtoLens.Tag 10, failure__field_descriptor),+           (Data.ProtoLens.Tag 11, lastCompletionResult__field_descriptor),+           (Data.ProtoLens.Tag 12, header__field_descriptor),+           (Data.ProtoLens.Tag 13, memo__field_descriptor),+           (Data.ProtoLens.Tag 14, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 15, inheritBuildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionContinuedAsNewEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionContinuedAsNewEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionContinuedAsNewEventAttributes'_constructor+        {_WorkflowExecutionContinuedAsNewEventAttributes'newExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionContinuedAsNewEventAttributes'workflowType = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'taskQueue = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'input = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'initiator = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionContinuedAsNewEventAttributes'failure = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'header = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'memo = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes = Prelude.Nothing,+         _WorkflowExecutionContinuedAsNewEventAttributes'inheritBuildId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionContinuedAsNewEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionContinuedAsNewEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionContinuedAsNewEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newExecutionRunId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "backoff_start_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"backoffStartInterval") y x)+                        72+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "initiator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"initiator") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_completion_result"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastCompletionResult") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "inherit_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritBuildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionContinuedAsNewEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"newExecutionRunId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")+                                        _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'backoffStartInterval")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"initiator") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 72)+                                              ((Prelude..)+                                                 ((Prelude..)+                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    Prelude.fromIntegral)+                                                 Prelude.fromEnum _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'failure") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field+                                                     @"maybe'lastCompletionResult")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field @"maybe'header") _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field @"maybe'memo")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'searchAttributes")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"inheritBuildId")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   120)+                                                                ((Prelude..)+                                                                   Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (\ b -> if b then 1 else 0) _v))+                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                          (Lens.Family2.view+                                                             Data.ProtoLens.unknownFields+                                                             _x))))))))))))))))+instance Control.DeepSeq.NFData WorkflowExecutionContinuedAsNewEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionContinuedAsNewEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionContinuedAsNewEventAttributes'newExecutionRunId+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionContinuedAsNewEventAttributes'workflowType x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionContinuedAsNewEventAttributes'taskQueue x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionContinuedAsNewEventAttributes'input x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionContinuedAsNewEventAttributes'workflowRunTimeout+                               x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskTimeout+                                  x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowExecutionContinuedAsNewEventAttributes'workflowTaskCompletedEventId+                                     x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowExecutionContinuedAsNewEventAttributes'backoffStartInterval+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowExecutionContinuedAsNewEventAttributes'initiator+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkflowExecutionContinuedAsNewEventAttributes'failure+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_WorkflowExecutionContinuedAsNewEventAttributes'lastCompletionResult+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_WorkflowExecutionContinuedAsNewEventAttributes'header+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_WorkflowExecutionContinuedAsNewEventAttributes'memo+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_WorkflowExecutionContinuedAsNewEventAttributes'searchAttributes+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_WorkflowExecutionContinuedAsNewEventAttributes'inheritBuildId+                                                             x__)+                                                          ())))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' WorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' WorkflowExecutionFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' WorkflowExecutionFailedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' WorkflowExecutionFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newExecutionRunId' @:: Lens' WorkflowExecutionFailedEventAttributes Data.Text.Text@ -}+data WorkflowExecutionFailedEventAttributes+  = WorkflowExecutionFailedEventAttributes'_constructor {_WorkflowExecutionFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                         _WorkflowExecutionFailedEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                         _WorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                         _WorkflowExecutionFailedEventAttributes'newExecutionRunId :: !Data.Text.Text,+                                                         _WorkflowExecutionFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_WorkflowExecutionFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_WorkflowExecutionFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionFailedEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFailedEventAttributes'retryState+           (\ x__ y__+              -> x__ {_WorkflowExecutionFailedEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionFailedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionFailedEventAttributes "newExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionFailedEventAttributes'newExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionFailedEventAttributes'newExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \&WorkflowExecutionFailedEventAttributes\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2B\n\+      \\vretry_state\CAN\STX \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState\DC2F\n\+      \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2/\n\+      \\DC4new_execution_run_id\CAN\EOT \SOH(\tR\DC1newExecutionRunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFailedEventAttributes+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFailedEventAttributes+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFailedEventAttributes+        newExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor),+           (Data.ProtoLens.Tag 2, retryState__field_descriptor),+           (Data.ProtoLens.Tag 3, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, newExecutionRunId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionFailedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionFailedEventAttributes'_constructor+        {_WorkflowExecutionFailedEventAttributes'failure = Prelude.Nothing,+         _WorkflowExecutionFailedEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionFailedEventAttributes'newExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newExecutionRunId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"newExecutionRunId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowExecutionFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionFailedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionFailedEventAttributes'failure x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionFailedEventAttributes'retryState x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionFailedEventAttributes'workflowTaskCompletedEventId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionFailedEventAttributes'newExecutionRunId x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.versioningOverride' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'versioningOverride' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.unsetVersioningOverride' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.attachedRequestId' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.attachedCompletionCallbacks' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes [Proto.Temporal.Api.Common.V1.Message.Callback]@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.vec'attachedCompletionCallbacks' @:: Lens' WorkflowExecutionOptionsUpdatedEventAttributes (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback)@ -}+data WorkflowExecutionOptionsUpdatedEventAttributes+  = WorkflowExecutionOptionsUpdatedEventAttributes'_constructor {_WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride :: !(Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride),+                                                                 _WorkflowExecutionOptionsUpdatedEventAttributes'unsetVersioningOverride :: !Prelude.Bool,+                                                                 _WorkflowExecutionOptionsUpdatedEventAttributes'attachedRequestId :: !Data.Text.Text,+                                                                 _WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback),+                                                                 _WorkflowExecutionOptionsUpdatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionOptionsUpdatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "versioningOverride" Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "maybe'versioningOverride" (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "unsetVersioningOverride" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'unsetVersioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'unsetVersioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "attachedRequestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'attachedRequestId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'attachedRequestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "attachedCompletionCallbacks" [Proto.Temporal.Api.Common.V1.Message.Callback] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptionsUpdatedEventAttributes "vec'attachedCompletionCallbacks" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionOptionsUpdatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.WorkflowExecutionOptionsUpdatedEventAttributes\DC2]\n\+      \\DC3versioning_override\CAN\SOH \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2:\n\+      \\EMunset_versioning_override\CAN\STX \SOH(\bR\ETBunsetVersioningOverride\DC2.\n\+      \\DC3attached_request_id\CAN\ETX \SOH(\tR\DC1attachedRequestId\DC2d\n\+      \\GSattached_completion_callbacks\CAN\EOT \ETX(\v2 .temporal.api.common.v1.CallbackR\ESCattachedCompletionCallbacks"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        versioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_override"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningOverride")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionOptionsUpdatedEventAttributes+        unsetVersioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unset_versioning_override"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"unsetVersioningOverride")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionOptionsUpdatedEventAttributes+        attachedRequestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attached_request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"attachedRequestId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionOptionsUpdatedEventAttributes+        attachedCompletionCallbacks__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attached_completion_callbacks"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Callback)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"attachedCompletionCallbacks")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionOptionsUpdatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, versioningOverride__field_descriptor),+           (Data.ProtoLens.Tag 2, unsetVersioningOverride__field_descriptor),+           (Data.ProtoLens.Tag 3, attachedRequestId__field_descriptor),+           (Data.ProtoLens.Tag 4, +            attachedCompletionCallbacks__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionOptionsUpdatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionOptionsUpdatedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionOptionsUpdatedEventAttributes'_constructor+        {_WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride = Prelude.Nothing,+         _WorkflowExecutionOptionsUpdatedEventAttributes'unsetVersioningOverride = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionOptionsUpdatedEventAttributes'attachedRequestId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks = Data.Vector.Generic.empty,+         _WorkflowExecutionOptionsUpdatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionOptionsUpdatedEventAttributes+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Callback+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionOptionsUpdatedEventAttributes+        loop x mutable'attachedCompletionCallbacks+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'attachedCompletionCallbacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                                 mutable'attachedCompletionCallbacks)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'attachedCompletionCallbacks")+                              frozen'attachedCompletionCallbacks x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningOverride") y x)+                                  mutable'attachedCompletionCallbacks+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "unset_versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"unsetVersioningOverride") y x)+                                  mutable'attachedCompletionCallbacks+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "attached_request_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"attachedRequestId") y x)+                                  mutable'attachedCompletionCallbacks+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "attached_completion_callbacks"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'attachedCompletionCallbacks y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'attachedCompletionCallbacks+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'attachedCompletionCallbacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                       Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'attachedCompletionCallbacks)+          "WorkflowExecutionOptionsUpdatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'versioningOverride") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"unsetVersioningOverride") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"attachedRequestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'attachedCompletionCallbacks")+                            _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowExecutionOptionsUpdatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionOptionsUpdatedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionOptionsUpdatedEventAttributes'versioningOverride+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionOptionsUpdatedEventAttributes'unsetVersioningOverride+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionOptionsUpdatedEventAttributes'attachedRequestId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionOptionsUpdatedEventAttributes'attachedCompletionCallbacks+                            x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.signalName' @:: Lens' WorkflowExecutionSignaledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' WorkflowExecutionSignaledEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' WorkflowExecutionSignaledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowExecutionSignaledEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' WorkflowExecutionSignaledEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' WorkflowExecutionSignaledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.skipGenerateWorkflowTask' @:: Lens' WorkflowExecutionSignaledEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.externalWorkflowExecution' @:: Lens' WorkflowExecutionSignaledEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'externalWorkflowExecution' @:: Lens' WorkflowExecutionSignaledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@ -}+data WorkflowExecutionSignaledEventAttributes+  = WorkflowExecutionSignaledEventAttributes'_constructor {_WorkflowExecutionSignaledEventAttributes'signalName :: !Data.Text.Text,+                                                           _WorkflowExecutionSignaledEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                           _WorkflowExecutionSignaledEventAttributes'identity :: !Data.Text.Text,+                                                           _WorkflowExecutionSignaledEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                           _WorkflowExecutionSignaledEventAttributes'skipGenerateWorkflowTask :: !Prelude.Bool,+                                                           _WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                           _WorkflowExecutionSignaledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionSignaledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "signalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'signalName+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionSignaledEventAttributes'signalName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'input+           (\ x__ y__+              -> x__ {_WorkflowExecutionSignaledEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'input+           (\ x__ y__+              -> x__ {_WorkflowExecutionSignaledEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'identity+           (\ x__ y__+              -> x__ {_WorkflowExecutionSignaledEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'header+           (\ x__ y__+              -> x__ {_WorkflowExecutionSignaledEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'header+           (\ x__ y__+              -> x__ {_WorkflowExecutionSignaledEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "skipGenerateWorkflowTask" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'skipGenerateWorkflowTask+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionSignaledEventAttributes'skipGenerateWorkflowTask = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "externalWorkflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionSignaledEventAttributes "maybe'externalWorkflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionSignaledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionSignaledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \(WorkflowExecutionSignaledEventAttributes\DC2\US\n\+      \\vsignal_name\CAN\SOH \SOH(\tR\n\+      \signalName\DC26\n\+      \\ENQinput\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\SUB\n\+      \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC26\n\+      \\ACKheader\CAN\EOT \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2A\n\+      \\ESCskip_generate_workflow_task\CAN\ENQ \SOH(\bR\CANskipGenerateWorkflowTaskB\STX\CAN\SOH\DC2i\n\+      \\ESCexternal_workflow_execution\CAN\ACK \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\EMexternalWorkflowExecution"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        signalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signalName")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+        skipGenerateWorkflowTask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "skip_generate_workflow_task"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"skipGenerateWorkflowTask")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+        externalWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'externalWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionSignaledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, signalName__field_descriptor),+           (Data.ProtoLens.Tag 2, input__field_descriptor),+           (Data.ProtoLens.Tag 3, identity__field_descriptor),+           (Data.ProtoLens.Tag 4, header__field_descriptor),+           (Data.ProtoLens.Tag 5, skipGenerateWorkflowTask__field_descriptor),+           (Data.ProtoLens.Tag 6, +            externalWorkflowExecution__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionSignaledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionSignaledEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionSignaledEventAttributes'_constructor+        {_WorkflowExecutionSignaledEventAttributes'signalName = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionSignaledEventAttributes'input = Prelude.Nothing,+         _WorkflowExecutionSignaledEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionSignaledEventAttributes'header = Prelude.Nothing,+         _WorkflowExecutionSignaledEventAttributes'skipGenerateWorkflowTask = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution = Prelude.Nothing,+         _WorkflowExecutionSignaledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionSignaledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionSignaledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signalName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "skip_generate_workflow_task"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"skipGenerateWorkflowTask") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "external_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"externalWorkflowExecution") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionSignaledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"signalName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"skipGenerateWorkflowTask") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (\ b -> if b then 1 else 0) _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'externalWorkflowExecution")+                                   _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData WorkflowExecutionSignaledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionSignaledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionSignaledEventAttributes'signalName x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionSignaledEventAttributes'input x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionSignaledEventAttributes'identity x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionSignaledEventAttributes'header x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionSignaledEventAttributes'skipGenerateWorkflowTask+                               x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionSignaledEventAttributes'externalWorkflowExecution+                                  x__)+                               ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowType' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowType' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentWorkflowNamespace' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentWorkflowNamespaceId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentWorkflowExecution' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'parentWorkflowExecution' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentInitiatedEventId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskQueue' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'taskQueue' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.input' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'input' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowRunTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.continuedExecutionRunId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.initiator' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.continuedFailure' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'continuedFailure' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.lastCompletionResult' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'lastCompletionResult' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.originalExecutionRunId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.firstExecutionRunId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryPolicy' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'retryPolicy' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.attempt' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Int.Int32@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowExecutionExpirationTime' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workflowExecutionExpirationTime' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.cronSchedule' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.firstWorkflowTaskBackoff' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'firstWorkflowTaskBackoff' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.memo' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'memo' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.searchAttributes' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'searchAttributes' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.prevAutoResetPoints' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Workflow.V1.Message.ResetPoints@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'prevAutoResetPoints' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.ResetPoints)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.header' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'header' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentInitiatedEventVersion' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.sourceVersionStamp' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'sourceVersionStamp' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.completionCallbacks' @:: Lens' WorkflowExecutionStartedEventAttributes [Proto.Temporal.Api.Common.V1.Message.Callback]@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.vec'completionCallbacks' @:: Lens' WorkflowExecutionStartedEventAttributes (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.rootWorkflowExecution' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'rootWorkflowExecution' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.inheritedBuildId' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.versioningOverride' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'versioningOverride' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.parentPinnedWorkerDeploymentVersion' @:: Lens' WorkflowExecutionStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.priority' @:: Lens' WorkflowExecutionStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'priority' @:: Lens' WorkflowExecutionStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data WorkflowExecutionStartedEventAttributes+  = WorkflowExecutionStartedEventAttributes'_constructor {_WorkflowExecutionStartedEventAttributes'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                                          _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespace :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespaceId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'parentWorkflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                          _WorkflowExecutionStartedEventAttributes'parentInitiatedEventId :: !Data.Int.Int64,+                                                          _WorkflowExecutionStartedEventAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                          _WorkflowExecutionStartedEventAttributes'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                          _WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                          _WorkflowExecutionStartedEventAttributes'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                          _WorkflowExecutionStartedEventAttributes'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                          _WorkflowExecutionStartedEventAttributes'continuedExecutionRunId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'initiator :: !Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator,+                                                          _WorkflowExecutionStartedEventAttributes'continuedFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                          _WorkflowExecutionStartedEventAttributes'lastCompletionResult :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                          _WorkflowExecutionStartedEventAttributes'originalExecutionRunId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'identity :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'firstExecutionRunId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                          _WorkflowExecutionStartedEventAttributes'attempt :: !Data.Int.Int32,+                                                          _WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                          _WorkflowExecutionStartedEventAttributes'cronSchedule :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                          _WorkflowExecutionStartedEventAttributes'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                          _WorkflowExecutionStartedEventAttributes'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                                          _WorkflowExecutionStartedEventAttributes'prevAutoResetPoints :: !(Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.ResetPoints),+                                                          _WorkflowExecutionStartedEventAttributes'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                                          _WorkflowExecutionStartedEventAttributes'parentInitiatedEventVersion :: !Data.Int.Int64,+                                                          _WorkflowExecutionStartedEventAttributes'workflowId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'sourceVersionStamp :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                          _WorkflowExecutionStartedEventAttributes'completionCallbacks :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback),+                                                          _WorkflowExecutionStartedEventAttributes'rootWorkflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                                          _WorkflowExecutionStartedEventAttributes'inheritedBuildId :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'versioningOverride :: !(Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride),+                                                          _WorkflowExecutionStartedEventAttributes'parentPinnedWorkerDeploymentVersion :: !Data.Text.Text,+                                                          _WorkflowExecutionStartedEventAttributes'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                                          _WorkflowExecutionStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowType+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentWorkflowNamespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespace+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentWorkflowNamespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentWorkflowNamespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespaceId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentWorkflowNamespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentWorkflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentWorkflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'parentWorkflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentWorkflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentInitiatedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentInitiatedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentInitiatedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'input+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'input+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "continuedExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'continuedExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'continuedExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "initiator" Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'initiator+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'initiator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "continuedFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'continuedFailure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'continuedFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'continuedFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'continuedFailure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'continuedFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "lastCompletionResult" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'lastCompletionResult = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'lastCompletionResult" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'lastCompletionResult+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'lastCompletionResult = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "originalExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'originalExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'originalExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'identity+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "firstExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'firstExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'firstExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'retryPolicy+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'attempt+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowExecutionExpirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'workflowExecutionExpirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'cronSchedule+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "firstWorkflowTaskBackoff" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'firstWorkflowTaskBackoff" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'memo+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'memo+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'searchAttributes+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "prevAutoResetPoints" Proto.Temporal.Api.Workflow.V1.Message.ResetPoints where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'prevAutoResetPoints+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'prevAutoResetPoints = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'prevAutoResetPoints" (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.ResetPoints) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'prevAutoResetPoints+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'prevAutoResetPoints = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'header+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'header+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentInitiatedEventVersion" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentInitiatedEventVersion+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentInitiatedEventVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'workflowId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "sourceVersionStamp" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'sourceVersionStamp+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'sourceVersionStamp = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'sourceVersionStamp" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'sourceVersionStamp+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'sourceVersionStamp = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "completionCallbacks" [Proto.Temporal.Api.Common.V1.Message.Callback] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'completionCallbacks+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'completionCallbacks = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "vec'completionCallbacks" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Callback) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'completionCallbacks+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'completionCallbacks = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "rootWorkflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'rootWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'rootWorkflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'rootWorkflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'rootWorkflowExecution+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'rootWorkflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "inheritedBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'inheritedBuildId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'inheritedBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "versioningOverride" Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'versioningOverride = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'versioningOverride" (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'versioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "parentPinnedWorkerDeploymentVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'parentPinnedWorkerDeploymentVersion+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionStartedEventAttributes'parentPinnedWorkerDeploymentVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'priority+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionStartedEventAttributes "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionStartedEventAttributes'priority+           (\ x__ y__+              -> x__ {_WorkflowExecutionStartedEventAttributes'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \'WorkflowExecutionStartedEventAttributes\DC2I\n\+      \\rworkflow_type\CAN\SOH \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2:\n\+      \\EMparent_workflow_namespace\CAN\STX \SOH(\tR\ETBparentWorkflowNamespace\DC2?\n\+      \\FSparent_workflow_namespace_id\CAN\ESC \SOH(\tR\EMparentWorkflowNamespaceId\DC2e\n\+      \\EMparent_workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\ETBparentWorkflowExecution\DC29\n\+      \\EMparent_initiated_event_id\CAN\EOT \SOH(\ETXR\SYNparentInitiatedEventId\DC2C\n\+      \\n\+      \task_queue\CAN\ENQ \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2;\n\+      \\SUBcontinued_execution_run_id\CAN\n\+      \ \SOH(\tR\ETBcontinuedExecutionRunId\DC2K\n\+      \\tinitiator\CAN\v \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2M\n\+      \\DC1continued_failure\CAN\f \SOH(\v2 .temporal.api.failure.v1.FailureR\DLEcontinuedFailure\DC2V\n\+      \\SYNlast_completion_result\CAN\r \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC29\n\+      \\EMoriginal_execution_run_id\CAN\SO \SOH(\tR\SYNoriginalExecutionRunId\DC2\SUB\n\+      \\bidentity\CAN\SI \SOH(\tR\bidentity\DC23\n\+      \\SYNfirst_execution_run_id\CAN\DLE \SOH(\tR\DC3firstExecutionRunId\DC2F\n\+      \\fretry_policy\CAN\DC1 \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2\CAN\n\+      \\aattempt\CAN\DC2 \SOH(\ENQR\aattempt\DC2g\n\+      \\"workflow_execution_expiration_time\CAN\DC3 \SOH(\v2\SUB.google.protobuf.TimestampR\USworkflowExecutionExpirationTime\DC2#\n\+      \\rcron_schedule\CAN\DC4 \SOH(\tR\fcronSchedule\DC2X\n\+      \\ESCfirst_workflow_task_backoff\CAN\NAK \SOH(\v2\EM.google.protobuf.DurationR\CANfirstWorkflowTaskBackoff\DC20\n\+      \\EOTmemo\CAN\SYN \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\ETB \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2Z\n\+      \\SYNprev_auto_reset_points\CAN\CAN \SOH(\v2%.temporal.api.workflow.v1.ResetPointsR\DC3prevAutoResetPoints\DC26\n\+      \\ACKheader\CAN\EM \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2C\n\+      \\RSparent_initiated_event_version\CAN\SUB \SOH(\ETXR\ESCparentInitiatedEventVersion\DC2\US\n\+      \\vworkflow_id\CAN\FS \SOH(\tR\n\+      \workflowId\DC2\\\n\+      \\DC4source_version_stamp\CAN\GS \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\DC2sourceVersionStamp\DC2S\n\+      \\DC4completion_callbacks\CAN\RS \ETX(\v2 .temporal.api.common.v1.CallbackR\DC3completionCallbacks\DC2a\n\+      \\ETBroot_workflow_execution\CAN\US \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\NAKrootWorkflowExecution\DC2,\n\+      \\DC2inherited_build_id\CAN  \SOH(\tR\DLEinheritedBuildId\DC2]\n\+      \\DC3versioning_override\CAN! \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2T\n\+      \'parent_pinned_worker_deployment_version\CAN\" \SOH(\tR#parentPinnedWorkerDeploymentVersion\DC2<\n\+      \\bpriority\CAN# \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentWorkflowNamespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_workflow_namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentWorkflowNamespace")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentWorkflowNamespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_workflow_namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentWorkflowNamespaceId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'parentWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentInitiatedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_initiated_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentInitiatedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        continuedExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continued_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"continuedExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        initiator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiator")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        continuedFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continued_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'continuedFailure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        lastCompletionResult__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_completion_result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastCompletionResult")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        originalExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"originalExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        firstExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"firstExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        workflowExecutionExpirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionExpirationTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        firstWorkflowTaskBackoff__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_workflow_task_backoff"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'firstWorkflowTaskBackoff")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        prevAutoResetPoints__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "prev_auto_reset_points"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflow.V1.Message.ResetPoints)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'prevAutoResetPoints")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentInitiatedEventVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_initiated_event_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentInitiatedEventVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        sourceVersionStamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "source_version_stamp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sourceVersionStamp")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        completionCallbacks__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completion_callbacks"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Callback)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"completionCallbacks")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        rootWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "root_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rootWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        inheritedBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherited_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritedBuildId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        versioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_override"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflow.V1.Message.VersioningOverride)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningOverride")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        parentPinnedWorkerDeploymentVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_pinned_worker_deployment_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"parentPinnedWorkerDeploymentVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 2, parentWorkflowNamespace__field_descriptor),+           (Data.ProtoLens.Tag 27, +            parentWorkflowNamespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, parentWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, parentInitiatedEventId__field_descriptor),+           (Data.ProtoLens.Tag 5, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 6, input__field_descriptor),+           (Data.ProtoLens.Tag 7, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, continuedExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 11, initiator__field_descriptor),+           (Data.ProtoLens.Tag 12, continuedFailure__field_descriptor),+           (Data.ProtoLens.Tag 13, lastCompletionResult__field_descriptor),+           (Data.ProtoLens.Tag 14, originalExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 15, identity__field_descriptor),+           (Data.ProtoLens.Tag 16, firstExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 17, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 18, attempt__field_descriptor),+           (Data.ProtoLens.Tag 19, +            workflowExecutionExpirationTime__field_descriptor),+           (Data.ProtoLens.Tag 20, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 21, +            firstWorkflowTaskBackoff__field_descriptor),+           (Data.ProtoLens.Tag 22, memo__field_descriptor),+           (Data.ProtoLens.Tag 23, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 24, prevAutoResetPoints__field_descriptor),+           (Data.ProtoLens.Tag 25, header__field_descriptor),+           (Data.ProtoLens.Tag 26, +            parentInitiatedEventVersion__field_descriptor),+           (Data.ProtoLens.Tag 28, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 29, sourceVersionStamp__field_descriptor),+           (Data.ProtoLens.Tag 30, completionCallbacks__field_descriptor),+           (Data.ProtoLens.Tag 31, rootWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 32, inheritedBuildId__field_descriptor),+           (Data.ProtoLens.Tag 33, versioningOverride__field_descriptor),+           (Data.ProtoLens.Tag 34, +            parentPinnedWorkerDeploymentVersion__field_descriptor),+           (Data.ProtoLens.Tag 35, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionStartedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionStartedEventAttributes'_constructor+        {_WorkflowExecutionStartedEventAttributes'workflowType = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespace = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'parentWorkflowNamespaceId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'parentWorkflowExecution = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'parentInitiatedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'taskQueue = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'input = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'workflowRunTimeout = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'workflowTaskTimeout = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'continuedExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'initiator = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'continuedFailure = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'lastCompletionResult = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'originalExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'firstExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'retryPolicy = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'attempt = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'cronSchedule = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'memo = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'searchAttributes = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'prevAutoResetPoints = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'header = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'parentInitiatedEventVersion = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'workflowId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'sourceVersionStamp = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'completionCallbacks = Data.Vector.Generic.empty,+         _WorkflowExecutionStartedEventAttributes'rootWorkflowExecution = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'inheritedBuildId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'versioningOverride = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'parentPinnedWorkerDeploymentVersion = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionStartedEventAttributes'priority = Prelude.Nothing,+         _WorkflowExecutionStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionStartedEventAttributes+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Callback+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionStartedEventAttributes+        loop x mutable'completionCallbacks+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'completionCallbacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                      (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                         mutable'completionCallbacks)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'completionCallbacks")+                              frozen'completionCallbacks x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'completionCallbacks+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "parent_workflow_namespace"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentWorkflowNamespace") y x)+                                  mutable'completionCallbacks+                        218+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "parent_workflow_namespace_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentWorkflowNamespaceId") y x)+                                  mutable'completionCallbacks+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "parent_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentWorkflowExecution") y x)+                                  mutable'completionCallbacks+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "parent_initiated_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentInitiatedEventId") y x)+                                  mutable'completionCallbacks+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                                  mutable'completionCallbacks+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                                  mutable'completionCallbacks+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                                  mutable'completionCallbacks+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                                  mutable'completionCallbacks+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                                  mutable'completionCallbacks+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "continued_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continuedExecutionRunId") y x)+                                  mutable'completionCallbacks+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "initiator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"initiator") y x)+                                  mutable'completionCallbacks+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "continued_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continuedFailure") y x)+                                  mutable'completionCallbacks+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_completion_result"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastCompletionResult") y x)+                                  mutable'completionCallbacks+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "original_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalExecutionRunId") y x)+                                  mutable'completionCallbacks+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                                  mutable'completionCallbacks+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "first_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstExecutionRunId") y x)+                                  mutable'completionCallbacks+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'completionCallbacks+                        144+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                                  mutable'completionCallbacks+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionExpirationTime")+                                     y x)+                                  mutable'completionCallbacks+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                                  mutable'completionCallbacks+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "first_workflow_task_backoff"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstWorkflowTaskBackoff") y x)+                                  mutable'completionCallbacks+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                                  mutable'completionCallbacks+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                                  mutable'completionCallbacks+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "prev_auto_reset_points"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"prevAutoResetPoints") y x)+                                  mutable'completionCallbacks+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                                  mutable'completionCallbacks+                        208+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "parent_initiated_event_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentInitiatedEventVersion") y+                                     x)+                                  mutable'completionCallbacks+                        226+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                                  mutable'completionCallbacks+                        234+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "source_version_stamp"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"sourceVersionStamp") y x)+                                  mutable'completionCallbacks+                        242+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "completion_callbacks"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'completionCallbacks y)+                                loop x v+                        250+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "root_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rootWorkflowExecution") y x)+                                  mutable'completionCallbacks+                        258+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "inherited_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritedBuildId") y x)+                                  mutable'completionCallbacks+                        266+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningOverride") y x)+                                  mutable'completionCallbacks+                        274+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "parent_pinned_worker_deployment_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"parentPinnedWorkerDeploymentVersion")+                                     y x)+                                  mutable'completionCallbacks+                        282+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                                  mutable'completionCallbacks+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'completionCallbacks+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'completionCallbacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                               Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'completionCallbacks)+          "WorkflowExecutionStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workflowType") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"parentWorkflowNamespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"parentWorkflowNamespaceId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 218)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'parentWorkflowExecution") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"parentInitiatedEventId") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'workflowExecutionTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'workflowTaskTimeout")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"continuedExecutionRunId")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field @"initiator") _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                                       ((Prelude..)+                                                          ((Prelude..)+                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             Prelude.fromIntegral)+                                                          Prelude.fromEnum _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'continuedFailure")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              98)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'lastCompletionResult")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 106)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"originalExecutionRunId")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   114)+                                                                ((Prelude..)+                                                                   (\ bs+                                                                      -> (Data.Monoid.<>)+                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                              (Prelude.fromIntegral+                                                                                 (Data.ByteString.length+                                                                                    bs)))+                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                              bs))+                                                                   Data.Text.Encoding.encodeUtf8+                                                                   _v))+                                                       ((Data.Monoid.<>)+                                                          (let+                                                             _v+                                                               = Lens.Family2.view+                                                                   (Data.ProtoLens.Field.field+                                                                      @"identity")+                                                                   _x+                                                           in+                                                             if (Prelude.==)+                                                                  _v+                                                                  Data.ProtoLens.fieldDefault then+                                                                 Data.Monoid.mempty+                                                             else+                                                                 (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      122)+                                                                   ((Prelude..)+                                                                      (\ bs+                                                                         -> (Data.Monoid.<>)+                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                 (Prelude.fromIntegral+                                                                                    (Data.ByteString.length+                                                                                       bs)))+                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                 bs))+                                                                      Data.Text.Encoding.encodeUtf8+                                                                      _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"firstExecutionRunId")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         130)+                                                                      ((Prelude..)+                                                                         (\ bs+                                                                            -> (Data.Monoid.<>)+                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                    (Prelude.fromIntegral+                                                                                       (Data.ByteString.length+                                                                                          bs)))+                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                    bs))+                                                                         Data.Text.Encoding.encodeUtf8+                                                                         _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'retryPolicy")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             138)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (let+                                                                      _v+                                                                        = Lens.Family2.view+                                                                            (Data.ProtoLens.Field.field+                                                                               @"attempt")+                                                                            _x+                                                                    in+                                                                      if (Prelude.==)+                                                                           _v+                                                                           Data.ProtoLens.fieldDefault then+                                                                          Data.Monoid.mempty+                                                                      else+                                                                          (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               144)+                                                                            ((Prelude..)+                                                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               Prelude.fromIntegral+                                                                               _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'workflowExecutionExpirationTime")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   154)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (let+                                                                            _v+                                                                              = Lens.Family2.view+                                                                                  (Data.ProtoLens.Field.field+                                                                                     @"cronSchedule")+                                                                                  _x+                                                                          in+                                                                            if (Prelude.==)+                                                                                 _v+                                                                                 Data.ProtoLens.fieldDefault then+                                                                                Data.Monoid.mempty+                                                                            else+                                                                                (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     162)+                                                                                  ((Prelude..)+                                                                                     (\ bs+                                                                                        -> (Data.Monoid.<>)+                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                (Prelude.fromIntegral+                                                                                                   (Data.ByteString.length+                                                                                                      bs)))+                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                bs))+                                                                                     Data.Text.Encoding.encodeUtf8+                                                                                     _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'firstWorkflowTaskBackoff")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         170)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (case+                                                                                    Lens.Family2.view+                                                                                      (Data.ProtoLens.Field.field+                                                                                         @"maybe'memo")+                                                                                      _x+                                                                                of+                                                                                  Prelude.Nothing+                                                                                    -> Data.Monoid.mempty+                                                                                  (Prelude.Just _v)+                                                                                    -> (Data.Monoid.<>)+                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            178)+                                                                                         ((Prelude..)+                                                                                            (\ bs+                                                                                               -> (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       (Prelude.fromIntegral+                                                                                                          (Data.ByteString.length+                                                                                                             bs)))+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                       bs))+                                                                                            Data.ProtoLens.encodeMessage+                                                                                            _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'searchAttributes")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               186)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.ProtoLens.encodeMessage+                                                                                               _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'prevAutoResetPoints")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  194)+                                                                                               ((Prelude..)+                                                                                                  (\ bs+                                                                                                     -> (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             (Prelude.fromIntegral+                                                                                                                (Data.ByteString.length+                                                                                                                   bs)))+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                             bs))+                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                  _v))+                                                                                     ((Data.Monoid.<>)+                                                                                        (case+                                                                                             Lens.Family2.view+                                                                                               (Data.ProtoLens.Field.field+                                                                                                  @"maybe'header")+                                                                                               _x+                                                                                         of+                                                                                           Prelude.Nothing+                                                                                             -> Data.Monoid.mempty+                                                                                           (Prelude.Just _v)+                                                                                             -> (Data.Monoid.<>)+                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                     202)+                                                                                                  ((Prelude..)+                                                                                                     (\ bs+                                                                                                        -> (Data.Monoid.<>)+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                (Prelude.fromIntegral+                                                                                                                   (Data.ByteString.length+                                                                                                                      bs)))+                                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                bs))+                                                                                                     Data.ProtoLens.encodeMessage+                                                                                                     _v))+                                                                                        ((Data.Monoid.<>)+                                                                                           (let+                                                                                              _v+                                                                                                = Lens.Family2.view+                                                                                                    (Data.ProtoLens.Field.field+                                                                                                       @"parentInitiatedEventVersion")+                                                                                                    _x+                                                                                            in+                                                                                              if (Prelude.==)+                                                                                                   _v+                                                                                                   Data.ProtoLens.fieldDefault then+                                                                                                  Data.Monoid.mempty+                                                                                              else+                                                                                                  (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       208)+                                                                                                    ((Prelude..)+                                                                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       Prelude.fromIntegral+                                                                                                       _v))+                                                                                           ((Data.Monoid.<>)+                                                                                              (let+                                                                                                 _v+                                                                                                   = Lens.Family2.view+                                                                                                       (Data.ProtoLens.Field.field+                                                                                                          @"workflowId")+                                                                                                       _x+                                                                                               in+                                                                                                 if (Prelude.==)+                                                                                                      _v+                                                                                                      Data.ProtoLens.fieldDefault then+                                                                                                     Data.Monoid.mempty+                                                                                                 else+                                                                                                     (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          226)+                                                                                                       ((Prelude..)+                                                                                                          (\ bs+                                                                                                             -> (Data.Monoid.<>)+                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                     (Prelude.fromIntegral+                                                                                                                        (Data.ByteString.length+                                                                                                                           bs)))+                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                     bs))+                                                                                                          Data.Text.Encoding.encodeUtf8+                                                                                                          _v))+                                                                                              ((Data.Monoid.<>)+                                                                                                 (case+                                                                                                      Lens.Family2.view+                                                                                                        (Data.ProtoLens.Field.field+                                                                                                           @"maybe'sourceVersionStamp")+                                                                                                        _x+                                                                                                  of+                                                                                                    Prelude.Nothing+                                                                                                      -> Data.Monoid.mempty+                                                                                                    (Prelude.Just _v)+                                                                                                      -> (Data.Monoid.<>)+                                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                              234)+                                                                                                           ((Prelude..)+                                                                                                              (\ bs+                                                                                                                 -> (Data.Monoid.<>)+                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                         (Prelude.fromIntegral+                                                                                                                            (Data.ByteString.length+                                                                                                                               bs)))+                                                                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                         bs))+                                                                                                              Data.ProtoLens.encodeMessage+                                                                                                              _v))+                                                                                                 ((Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                                                                                       (\ _v+                                                                                                          -> (Data.Monoid.<>)+                                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                  242)+                                                                                                               ((Prelude..)+                                                                                                                  (\ bs+                                                                                                                     -> (Data.Monoid.<>)+                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                             (Prelude.fromIntegral+                                                                                                                                (Data.ByteString.length+                                                                                                                                   bs)))+                                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                             bs))+                                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                                  _v))+                                                                                                       (Lens.Family2.view+                                                                                                          (Data.ProtoLens.Field.field+                                                                                                             @"vec'completionCallbacks")+                                                                                                          _x))+                                                                                                    ((Data.Monoid.<>)+                                                                                                       (case+                                                                                                            Lens.Family2.view+                                                                                                              (Data.ProtoLens.Field.field+                                                                                                                 @"maybe'rootWorkflowExecution")+                                                                                                              _x+                                                                                                        of+                                                                                                          Prelude.Nothing+                                                                                                            -> Data.Monoid.mempty+                                                                                                          (Prelude.Just _v)+                                                                                                            -> (Data.Monoid.<>)+                                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                    250)+                                                                                                                 ((Prelude..)+                                                                                                                    (\ bs+                                                                                                                       -> (Data.Monoid.<>)+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                               (Prelude.fromIntegral+                                                                                                                                  (Data.ByteString.length+                                                                                                                                     bs)))+                                                                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                               bs))+                                                                                                                    Data.ProtoLens.encodeMessage+                                                                                                                    _v))+                                                                                                       ((Data.Monoid.<>)+                                                                                                          (let+                                                                                                             _v+                                                                                                               = Lens.Family2.view+                                                                                                                   (Data.ProtoLens.Field.field+                                                                                                                      @"inheritedBuildId")+                                                                                                                   _x+                                                                                                           in+                                                                                                             if (Prelude.==)+                                                                                                                  _v+                                                                                                                  Data.ProtoLens.fieldDefault then+                                                                                                                 Data.Monoid.mempty+                                                                                                             else+                                                                                                                 (Data.Monoid.<>)+                                                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                      258)+                                                                                                                   ((Prelude..)+                                                                                                                      (\ bs+                                                                                                                         -> (Data.Monoid.<>)+                                                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                 (Prelude.fromIntegral+                                                                                                                                    (Data.ByteString.length+                                                                                                                                       bs)))+                                                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                 bs))+                                                                                                                      Data.Text.Encoding.encodeUtf8+                                                                                                                      _v))+                                                                                                          ((Data.Monoid.<>)+                                                                                                             (case+                                                                                                                  Lens.Family2.view+                                                                                                                    (Data.ProtoLens.Field.field+                                                                                                                       @"maybe'versioningOverride")+                                                                                                                    _x+                                                                                                              of+                                                                                                                Prelude.Nothing+                                                                                                                  -> Data.Monoid.mempty+                                                                                                                (Prelude.Just _v)+                                                                                                                  -> (Data.Monoid.<>)+                                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                          266)+                                                                                                                       ((Prelude..)+                                                                                                                          (\ bs+                                                                                                                             -> (Data.Monoid.<>)+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                     (Prelude.fromIntegral+                                                                                                                                        (Data.ByteString.length+                                                                                                                                           bs)))+                                                                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                     bs))+                                                                                                                          Data.ProtoLens.encodeMessage+                                                                                                                          _v))+                                                                                                             ((Data.Monoid.<>)+                                                                                                                (let+                                                                                                                   _v+                                                                                                                     = Lens.Family2.view+                                                                                                                         (Data.ProtoLens.Field.field+                                                                                                                            @"parentPinnedWorkerDeploymentVersion")+                                                                                                                         _x+                                                                                                                 in+                                                                                                                   if (Prelude.==)+                                                                                                                        _v+                                                                                                                        Data.ProtoLens.fieldDefault then+                                                                                                                       Data.Monoid.mempty+                                                                                                                   else+                                                                                                                       (Data.Monoid.<>)+                                                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                            274)+                                                                                                                         ((Prelude..)+                                                                                                                            (\ bs+                                                                                                                               -> (Data.Monoid.<>)+                                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                       (Prelude.fromIntegral+                                                                                                                                          (Data.ByteString.length+                                                                                                                                             bs)))+                                                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                       bs))+                                                                                                                            Data.Text.Encoding.encodeUtf8+                                                                                                                            _v))+                                                                                                                ((Data.Monoid.<>)+                                                                                                                   (case+                                                                                                                        Lens.Family2.view+                                                                                                                          (Data.ProtoLens.Field.field+                                                                                                                             @"maybe'priority")+                                                                                                                          _x+                                                                                                                    of+                                                                                                                      Prelude.Nothing+                                                                                                                        -> Data.Monoid.mempty+                                                                                                                      (Prelude.Just _v)+                                                                                                                        -> (Data.Monoid.<>)+                                                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                282)+                                                                                                                             ((Prelude..)+                                                                                                                                (\ bs+                                                                                                                                   -> (Data.Monoid.<>)+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                                                           (Prelude.fromIntegral+                                                                                                                                              (Data.ByteString.length+                                                                                                                                                 bs)))+                                                                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                                                           bs))+                                                                                                                                Data.ProtoLens.encodeMessage+                                                                                                                                _v))+                                                                                                                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                                                      (Lens.Family2.view+                                                                                                                         Data.ProtoLens.unknownFields+                                                                                                                         _x))))))))))))))))))))))))))))))))))))+instance Control.DeepSeq.NFData WorkflowExecutionStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionStartedEventAttributes'workflowType x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionStartedEventAttributes'parentWorkflowNamespace+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionStartedEventAttributes'parentWorkflowNamespaceId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionStartedEventAttributes'parentWorkflowExecution+                            x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionStartedEventAttributes'parentInitiatedEventId+                               x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionStartedEventAttributes'taskQueue x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowExecutionStartedEventAttributes'input x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowExecutionStartedEventAttributes'workflowExecutionTimeout+                                        x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowExecutionStartedEventAttributes'workflowRunTimeout+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkflowExecutionStartedEventAttributes'workflowTaskTimeout+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_WorkflowExecutionStartedEventAttributes'continuedExecutionRunId+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_WorkflowExecutionStartedEventAttributes'initiator+                                                    x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_WorkflowExecutionStartedEventAttributes'continuedFailure+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_WorkflowExecutionStartedEventAttributes'lastCompletionResult+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_WorkflowExecutionStartedEventAttributes'originalExecutionRunId+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_WorkflowExecutionStartedEventAttributes'identity+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_WorkflowExecutionStartedEventAttributes'firstExecutionRunId+                                                                   x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_WorkflowExecutionStartedEventAttributes'retryPolicy+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_WorkflowExecutionStartedEventAttributes'attempt+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_WorkflowExecutionStartedEventAttributes'workflowExecutionExpirationTime+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_WorkflowExecutionStartedEventAttributes'cronSchedule+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_WorkflowExecutionStartedEventAttributes'firstWorkflowTaskBackoff+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_WorkflowExecutionStartedEventAttributes'memo+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_WorkflowExecutionStartedEventAttributes'searchAttributes+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_WorkflowExecutionStartedEventAttributes'prevAutoResetPoints+                                                                                           x__)+                                                                                        (Control.DeepSeq.deepseq+                                                                                           (_WorkflowExecutionStartedEventAttributes'header+                                                                                              x__)+                                                                                           (Control.DeepSeq.deepseq+                                                                                              (_WorkflowExecutionStartedEventAttributes'parentInitiatedEventVersion+                                                                                                 x__)+                                                                                              (Control.DeepSeq.deepseq+                                                                                                 (_WorkflowExecutionStartedEventAttributes'workflowId+                                                                                                    x__)+                                                                                                 (Control.DeepSeq.deepseq+                                                                                                    (_WorkflowExecutionStartedEventAttributes'sourceVersionStamp+                                                                                                       x__)+                                                                                                    (Control.DeepSeq.deepseq+                                                                                                       (_WorkflowExecutionStartedEventAttributes'completionCallbacks+                                                                                                          x__)+                                                                                                       (Control.DeepSeq.deepseq+                                                                                                          (_WorkflowExecutionStartedEventAttributes'rootWorkflowExecution+                                                                                                             x__)+                                                                                                          (Control.DeepSeq.deepseq+                                                                                                             (_WorkflowExecutionStartedEventAttributes'inheritedBuildId+                                                                                                                x__)+                                                                                                             (Control.DeepSeq.deepseq+                                                                                                                (_WorkflowExecutionStartedEventAttributes'versioningOverride+                                                                                                                   x__)+                                                                                                                (Control.DeepSeq.deepseq+                                                                                                                   (_WorkflowExecutionStartedEventAttributes'parentPinnedWorkerDeploymentVersion+                                                                                                                      x__)+                                                                                                                   (Control.DeepSeq.deepseq+                                                                                                                      (_WorkflowExecutionStartedEventAttributes'priority+                                                                                                                         x__)+                                                                                                                      ())))))))))))))))))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.reason' @:: Lens' WorkflowExecutionTerminatedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.details' @:: Lens' WorkflowExecutionTerminatedEventAttributes Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'details' @:: Lens' WorkflowExecutionTerminatedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowExecutionTerminatedEventAttributes Data.Text.Text@ -}+data WorkflowExecutionTerminatedEventAttributes+  = WorkflowExecutionTerminatedEventAttributes'_constructor {_WorkflowExecutionTerminatedEventAttributes'reason :: !Data.Text.Text,+                                                             _WorkflowExecutionTerminatedEventAttributes'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                                             _WorkflowExecutionTerminatedEventAttributes'identity :: !Data.Text.Text,+                                                             _WorkflowExecutionTerminatedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionTerminatedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionTerminatedEventAttributes "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTerminatedEventAttributes'reason+           (\ x__ y__+              -> x__ {_WorkflowExecutionTerminatedEventAttributes'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionTerminatedEventAttributes "details" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTerminatedEventAttributes'details+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionTerminatedEventAttributes'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionTerminatedEventAttributes "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTerminatedEventAttributes'details+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionTerminatedEventAttributes'details = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionTerminatedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTerminatedEventAttributes'identity+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionTerminatedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionTerminatedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \*WorkflowExecutionTerminatedEventAttributes\DC2\SYN\n\+      \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\DC2:\n\+      \\adetails\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\SUB\n\+      \\bidentity\CAN\ETX \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionTerminatedEventAttributes+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionTerminatedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionTerminatedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, reason__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor),+           (Data.ProtoLens.Tag 3, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionTerminatedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionTerminatedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionTerminatedEventAttributes'_constructor+        {_WorkflowExecutionTerminatedEventAttributes'reason = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionTerminatedEventAttributes'details = Prelude.Nothing,+         _WorkflowExecutionTerminatedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionTerminatedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionTerminatedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionTerminatedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionTerminatedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowExecutionTerminatedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionTerminatedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionTerminatedEventAttributes'reason x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionTerminatedEventAttributes'details x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionTerminatedEventAttributes'identity x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.retryState' @:: Lens' WorkflowExecutionTimedOutEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.RetryState@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newExecutionRunId' @:: Lens' WorkflowExecutionTimedOutEventAttributes Data.Text.Text@ -}+data WorkflowExecutionTimedOutEventAttributes+  = WorkflowExecutionTimedOutEventAttributes'_constructor {_WorkflowExecutionTimedOutEventAttributes'retryState :: !Proto.Temporal.Api.Enums.V1.Workflow.RetryState,+                                                           _WorkflowExecutionTimedOutEventAttributes'newExecutionRunId :: !Data.Text.Text,+                                                           _WorkflowExecutionTimedOutEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionTimedOutEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionTimedOutEventAttributes "retryState" Proto.Temporal.Api.Enums.V1.Workflow.RetryState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTimedOutEventAttributes'retryState+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionTimedOutEventAttributes'retryState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionTimedOutEventAttributes "newExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionTimedOutEventAttributes'newExecutionRunId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionTimedOutEventAttributes'newExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionTimedOutEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \(WorkflowExecutionTimedOutEventAttributes\DC2B\n\+      \\vretry_state\CAN\SOH \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+      \retryState\DC2/\n\+      \\DC4new_execution_run_id\CAN\STX \SOH(\tR\DC1newExecutionRunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        retryState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.RetryState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryState")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionTimedOutEventAttributes+        newExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionTimedOutEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, retryState__field_descriptor),+           (Data.ProtoLens.Tag 2, newExecutionRunId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionTimedOutEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionTimedOutEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionTimedOutEventAttributes'_constructor+        {_WorkflowExecutionTimedOutEventAttributes'retryState = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionTimedOutEventAttributes'newExecutionRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionTimedOutEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionTimedOutEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionTimedOutEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryState") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newExecutionRunId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionTimedOutEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"retryState") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"newExecutionRunId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecutionTimedOutEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionTimedOutEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionTimedOutEventAttributes'retryState x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionTimedOutEventAttributes'newExecutionRunId x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.protocolInstanceId' @:: Lens' WorkflowExecutionUpdateAcceptedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.acceptedRequestMessageId' @:: Lens' WorkflowExecutionUpdateAcceptedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.acceptedRequestSequencingEventId' @:: Lens' WorkflowExecutionUpdateAcceptedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.acceptedRequest' @:: Lens' WorkflowExecutionUpdateAcceptedEventAttributes Proto.Temporal.Api.Update.V1.Message.Request@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'acceptedRequest' @:: Lens' WorkflowExecutionUpdateAcceptedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request)@ -}+data WorkflowExecutionUpdateAcceptedEventAttributes+  = WorkflowExecutionUpdateAcceptedEventAttributes'_constructor {_WorkflowExecutionUpdateAcceptedEventAttributes'protocolInstanceId :: !Data.Text.Text,+                                                                 _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestMessageId :: !Data.Text.Text,+                                                                 _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestSequencingEventId :: !Data.Int.Int64,+                                                                 _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request),+                                                                 _WorkflowExecutionUpdateAcceptedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionUpdateAcceptedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAcceptedEventAttributes "protocolInstanceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAcceptedEventAttributes'protocolInstanceId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAcceptedEventAttributes'protocolInstanceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAcceptedEventAttributes "acceptedRequestMessageId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestMessageId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAcceptedEventAttributes "acceptedRequestSequencingEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestSequencingEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestSequencingEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAcceptedEventAttributes "acceptedRequest" Proto.Temporal.Api.Update.V1.Message.Request where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAcceptedEventAttributes "maybe'acceptedRequest" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionUpdateAcceptedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.WorkflowExecutionUpdateAcceptedEventAttributes\DC20\n\+      \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC2=\n\+      \\ESCaccepted_request_message_id\CAN\STX \SOH(\tR\CANacceptedRequestMessageId\DC2N\n\+      \$accepted_request_sequencing_event_id\CAN\ETX \SOH(\ETXR acceptedRequestSequencingEventId\DC2J\n\+      \\DLEaccepted_request\CAN\EOT \SOH(\v2\US.temporal.api.update.v1.RequestR\SIacceptedRequest"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        protocolInstanceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_instance_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolInstanceId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAcceptedEventAttributes+        acceptedRequestMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request_message_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"acceptedRequestMessageId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAcceptedEventAttributes+        acceptedRequestSequencingEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request_sequencing_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"acceptedRequestSequencingEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAcceptedEventAttributes+        acceptedRequest__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Request)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'acceptedRequest")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAcceptedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, protocolInstanceId__field_descriptor),+           (Data.ProtoLens.Tag 2, acceptedRequestMessageId__field_descriptor),+           (Data.ProtoLens.Tag 3, +            acceptedRequestSequencingEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, acceptedRequest__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionUpdateAcceptedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionUpdateAcceptedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionUpdateAcceptedEventAttributes'_constructor+        {_WorkflowExecutionUpdateAcceptedEventAttributes'protocolInstanceId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestMessageId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestSequencingEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest = Prelude.Nothing,+         _WorkflowExecutionUpdateAcceptedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionUpdateAcceptedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionUpdateAcceptedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "protocol_instance_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolInstanceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "accepted_request_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"acceptedRequestMessageId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "accepted_request_sequencing_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"acceptedRequestSequencingEventId")+                                     y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "accepted_request"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"acceptedRequest") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionUpdateAcceptedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"protocolInstanceId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"acceptedRequestMessageId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"acceptedRequestSequencingEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'acceptedRequest") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowExecutionUpdateAcceptedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionUpdateAcceptedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionUpdateAcceptedEventAttributes'protocolInstanceId+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestMessageId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequestSequencingEventId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionUpdateAcceptedEventAttributes'acceptedRequest+                            x__)+                         ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.request' @:: Lens' WorkflowExecutionUpdateAdmittedEventAttributes Proto.Temporal.Api.Update.V1.Message.Request@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'request' @:: Lens' WorkflowExecutionUpdateAdmittedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.origin' @:: Lens' WorkflowExecutionUpdateAdmittedEventAttributes Proto.Temporal.Api.Enums.V1.Update.UpdateAdmittedEventOrigin@ -}+data WorkflowExecutionUpdateAdmittedEventAttributes+  = WorkflowExecutionUpdateAdmittedEventAttributes'_constructor {_WorkflowExecutionUpdateAdmittedEventAttributes'request :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request),+                                                                 _WorkflowExecutionUpdateAdmittedEventAttributes'origin :: !Proto.Temporal.Api.Enums.V1.Update.UpdateAdmittedEventOrigin,+                                                                 _WorkflowExecutionUpdateAdmittedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionUpdateAdmittedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAdmittedEventAttributes "request" Proto.Temporal.Api.Update.V1.Message.Request where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAdmittedEventAttributes'request+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAdmittedEventAttributes'request = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAdmittedEventAttributes "maybe'request" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAdmittedEventAttributes'request+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAdmittedEventAttributes'request = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateAdmittedEventAttributes "origin" Proto.Temporal.Api.Enums.V1.Update.UpdateAdmittedEventOrigin where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateAdmittedEventAttributes'origin+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateAdmittedEventAttributes'origin = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionUpdateAdmittedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.WorkflowExecutionUpdateAdmittedEventAttributes\DC29\n\+      \\arequest\CAN\SOH \SOH(\v2\US.temporal.api.update.v1.RequestR\arequest\DC2H\n\+      \\ACKorigin\CAN\STX \SOH(\SO20.temporal.api.enums.v1.UpdateAdmittedEventOriginR\ACKorigin"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        request__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Request)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'request")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAdmittedEventAttributes+        origin__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "origin"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Update.UpdateAdmittedEventOrigin)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"origin")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateAdmittedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, request__field_descriptor),+           (Data.ProtoLens.Tag 2, origin__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionUpdateAdmittedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionUpdateAdmittedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionUpdateAdmittedEventAttributes'_constructor+        {_WorkflowExecutionUpdateAdmittedEventAttributes'request = Prelude.Nothing,+         _WorkflowExecutionUpdateAdmittedEventAttributes'origin = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateAdmittedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionUpdateAdmittedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionUpdateAdmittedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"request") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "origin"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"origin") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionUpdateAdmittedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'request") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"origin") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowExecutionUpdateAdmittedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionUpdateAdmittedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionUpdateAdmittedEventAttributes'request x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionUpdateAdmittedEventAttributes'origin x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.meta' @:: Lens' WorkflowExecutionUpdateCompletedEventAttributes Proto.Temporal.Api.Update.V1.Message.Meta@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'meta' @:: Lens' WorkflowExecutionUpdateCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.acceptedEventId' @:: Lens' WorkflowExecutionUpdateCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.outcome' @:: Lens' WorkflowExecutionUpdateCompletedEventAttributes Proto.Temporal.Api.Update.V1.Message.Outcome@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'outcome' @:: Lens' WorkflowExecutionUpdateCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Outcome)@ -}+data WorkflowExecutionUpdateCompletedEventAttributes+  = WorkflowExecutionUpdateCompletedEventAttributes'_constructor {_WorkflowExecutionUpdateCompletedEventAttributes'meta :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta),+                                                                  _WorkflowExecutionUpdateCompletedEventAttributes'acceptedEventId :: !Data.Int.Int64,+                                                                  _WorkflowExecutionUpdateCompletedEventAttributes'outcome :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Outcome),+                                                                  _WorkflowExecutionUpdateCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionUpdateCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateCompletedEventAttributes "meta" Proto.Temporal.Api.Update.V1.Message.Meta where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateCompletedEventAttributes'meta+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateCompletedEventAttributes'meta = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateCompletedEventAttributes "maybe'meta" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateCompletedEventAttributes'meta+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateCompletedEventAttributes'meta = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateCompletedEventAttributes "acceptedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateCompletedEventAttributes'acceptedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateCompletedEventAttributes'acceptedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateCompletedEventAttributes "outcome" Proto.Temporal.Api.Update.V1.Message.Outcome where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateCompletedEventAttributes'outcome+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateCompletedEventAttributes'outcome = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateCompletedEventAttributes "maybe'outcome" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Outcome) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateCompletedEventAttributes'outcome+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateCompletedEventAttributes'outcome = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionUpdateCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \/WorkflowExecutionUpdateCompletedEventAttributes\DC20\n\+      \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC2*\n\+      \\DC1accepted_event_id\CAN\ETX \SOH(\ETXR\SIacceptedEventId\DC29\n\+      \\aoutcome\CAN\STX \SOH(\v2\US.temporal.api.update.v1.OutcomeR\aoutcome"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        meta__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "meta"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Meta)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'meta")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateCompletedEventAttributes+        acceptedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"acceptedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateCompletedEventAttributes+        outcome__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "outcome"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Outcome)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'outcome")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, meta__field_descriptor),+           (Data.ProtoLens.Tag 3, acceptedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, outcome__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionUpdateCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionUpdateCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionUpdateCompletedEventAttributes'_constructor+        {_WorkflowExecutionUpdateCompletedEventAttributes'meta = Prelude.Nothing,+         _WorkflowExecutionUpdateCompletedEventAttributes'acceptedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateCompletedEventAttributes'outcome = Prelude.Nothing,+         _WorkflowExecutionUpdateCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionUpdateCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionUpdateCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "meta"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"meta") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "accepted_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"acceptedEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "outcome"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"outcome") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionUpdateCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'meta") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"acceptedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'outcome") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowExecutionUpdateCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionUpdateCompletedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionUpdateCompletedEventAttributes'meta x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionUpdateCompletedEventAttributes'acceptedEventId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionUpdateCompletedEventAttributes'outcome x__)+                      ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.protocolInstanceId' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.rejectedRequestMessageId' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.rejectedRequestSequencingEventId' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.rejectedRequest' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes Proto.Temporal.Api.Update.V1.Message.Request@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'rejectedRequest' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' WorkflowExecutionUpdateRejectedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data WorkflowExecutionUpdateRejectedEventAttributes+  = WorkflowExecutionUpdateRejectedEventAttributes'_constructor {_WorkflowExecutionUpdateRejectedEventAttributes'protocolInstanceId :: !Data.Text.Text,+                                                                 _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestMessageId :: !Data.Text.Text,+                                                                 _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestSequencingEventId :: !Data.Int.Int64,+                                                                 _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request),+                                                                 _WorkflowExecutionUpdateRejectedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                                 _WorkflowExecutionUpdateRejectedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionUpdateRejectedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "protocolInstanceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'protocolInstanceId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'protocolInstanceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "rejectedRequestMessageId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestMessageId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "rejectedRequestSequencingEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestSequencingEventId+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestSequencingEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "rejectedRequest" Proto.Temporal.Api.Update.V1.Message.Request where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "maybe'rejectedRequest" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Request) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionUpdateRejectedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionUpdateRejectedEventAttributes'failure+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionUpdateRejectedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionUpdateRejectedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \.WorkflowExecutionUpdateRejectedEventAttributes\DC20\n\+      \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC2=\n\+      \\ESCrejected_request_message_id\CAN\STX \SOH(\tR\CANrejectedRequestMessageId\DC2N\n\+      \$rejected_request_sequencing_event_id\CAN\ETX \SOH(\ETXR rejectedRequestSequencingEventId\DC2J\n\+      \\DLErejected_request\CAN\EOT \SOH(\v2\US.temporal.api.update.v1.RequestR\SIrejectedRequest\DC2:\n\+      \\afailure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        protocolInstanceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_instance_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolInstanceId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateRejectedEventAttributes+        rejectedRequestMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request_message_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rejectedRequestMessageId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateRejectedEventAttributes+        rejectedRequestSequencingEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request_sequencing_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"rejectedRequestSequencingEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateRejectedEventAttributes+        rejectedRequest__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Request)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rejectedRequest")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateRejectedEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionUpdateRejectedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, protocolInstanceId__field_descriptor),+           (Data.ProtoLens.Tag 2, rejectedRequestMessageId__field_descriptor),+           (Data.ProtoLens.Tag 3, +            rejectedRequestSequencingEventId__field_descriptor),+           (Data.ProtoLens.Tag 4, rejectedRequest__field_descriptor),+           (Data.ProtoLens.Tag 5, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionUpdateRejectedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowExecutionUpdateRejectedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowExecutionUpdateRejectedEventAttributes'_constructor+        {_WorkflowExecutionUpdateRejectedEventAttributes'protocolInstanceId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestMessageId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestSequencingEventId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest = Prelude.Nothing,+         _WorkflowExecutionUpdateRejectedEventAttributes'failure = Prelude.Nothing,+         _WorkflowExecutionUpdateRejectedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionUpdateRejectedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionUpdateRejectedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "protocol_instance_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolInstanceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "rejected_request_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rejectedRequestMessageId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "rejected_request_sequencing_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"rejectedRequestSequencingEventId")+                                     y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "rejected_request"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rejectedRequest") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionUpdateRejectedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"protocolInstanceId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"rejectedRequestMessageId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"rejectedRequestSequencingEventId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'rejectedRequest") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData WorkflowExecutionUpdateRejectedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionUpdateRejectedEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionUpdateRejectedEventAttributes'protocolInstanceId+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestMessageId+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequestSequencingEventId+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionUpdateRejectedEventAttributes'rejectedRequest+                            x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionUpdateRejectedEventAttributes'failure x__)+                            ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.workflowTaskCompletedEventId' @:: Lens' WorkflowPropertiesModifiedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.upsertedMemo' @:: Lens' WorkflowPropertiesModifiedEventAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'upsertedMemo' @:: Lens' WorkflowPropertiesModifiedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@ -}+data WorkflowPropertiesModifiedEventAttributes+  = WorkflowPropertiesModifiedEventAttributes'_constructor {_WorkflowPropertiesModifiedEventAttributes'workflowTaskCompletedEventId :: !Data.Int.Int64,+                                                            _WorkflowPropertiesModifiedEventAttributes'upsertedMemo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                            _WorkflowPropertiesModifiedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowPropertiesModifiedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedEventAttributes "workflowTaskCompletedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedEventAttributes'workflowTaskCompletedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedEventAttributes'workflowTaskCompletedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedEventAttributes "upsertedMemo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedEventAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedEventAttributes'upsertedMemo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedEventAttributes "maybe'upsertedMemo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedEventAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedEventAttributes'upsertedMemo = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowPropertiesModifiedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \)WorkflowPropertiesModifiedEventAttributes\DC2F\n\+      \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2A\n\+      \\rupserted_memo\CAN\STX \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowTaskCompletedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_completed_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedEventAttributes+        upsertedMemo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upserted_memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'upsertedMemo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowTaskCompletedEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, upsertedMemo__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowPropertiesModifiedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowPropertiesModifiedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowPropertiesModifiedEventAttributes'_constructor+        {_WorkflowPropertiesModifiedEventAttributes'workflowTaskCompletedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowPropertiesModifiedEventAttributes'upsertedMemo = Prelude.Nothing,+         _WorkflowPropertiesModifiedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowPropertiesModifiedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowPropertiesModifiedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "workflow_task_completed_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upserted_memo"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"upsertedMemo") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowPropertiesModifiedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowTaskCompletedEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'upsertedMemo") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowPropertiesModifiedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowPropertiesModifiedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowPropertiesModifiedEventAttributes'workflowTaskCompletedEventId+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowPropertiesModifiedEventAttributes'upsertedMemo x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.newTaskQueue' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newWorkflowTaskTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'newWorkflowTaskTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newWorkflowRunTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'newWorkflowRunTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newWorkflowExecutionTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'newWorkflowExecutionTimeout' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.upsertedMemo' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'upsertedMemo' @:: Lens' WorkflowPropertiesModifiedExternallyEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@ -}+data WorkflowPropertiesModifiedExternallyEventAttributes+  = WorkflowPropertiesModifiedExternallyEventAttributes'_constructor {_WorkflowPropertiesModifiedExternallyEventAttributes'newTaskQueue :: !Data.Text.Text,+                                                                      _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                                      _WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                                                      _WorkflowPropertiesModifiedExternallyEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowPropertiesModifiedExternallyEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "newTaskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newTaskQueue+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newTaskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "newWorkflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "maybe'newWorkflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "newWorkflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "maybe'newWorkflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "newWorkflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "maybe'newWorkflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "upsertedMemo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowPropertiesModifiedExternallyEventAttributes "maybe'upsertedMemo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo+           (\ x__ y__+              -> x__+                   {_WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowPropertiesModifiedExternallyEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \3WorkflowPropertiesModifiedExternallyEventAttributes\DC2$\n\+      \\SOnew_task_queue\CAN\SOH \SOH(\tR\fnewTaskQueue\DC2T\n\+      \\EMnew_workflow_task_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNnewWorkflowTaskTimeout\DC2R\n\+      \\CANnew_workflow_run_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\NAKnewWorkflowRunTimeout\DC2^\n\+      \\RSnew_workflow_execution_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\ESCnewWorkflowExecutionTimeout\DC2A\n\+      \\rupserted_memo\CAN\ENQ \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        newTaskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newTaskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedExternallyEventAttributes+        newWorkflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newWorkflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedExternallyEventAttributes+        newWorkflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'newWorkflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedExternallyEventAttributes+        newWorkflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'newWorkflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedExternallyEventAttributes+        upsertedMemo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upserted_memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'upsertedMemo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowPropertiesModifiedExternallyEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, newTaskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, newWorkflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 3, newWorkflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 4, +            newWorkflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 5, upsertedMemo__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowPropertiesModifiedExternallyEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowPropertiesModifiedExternallyEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowPropertiesModifiedExternallyEventAttributes'_constructor+        {_WorkflowPropertiesModifiedExternallyEventAttributes'newTaskQueue = Data.ProtoLens.fieldDefault,+         _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout = Prelude.Nothing,+         _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout = Prelude.Nothing,+         _WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout = Prelude.Nothing,+         _WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo = Prelude.Nothing,+         _WorkflowPropertiesModifiedExternallyEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowPropertiesModifiedExternallyEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowPropertiesModifiedExternallyEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_task_queue"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newTaskQueue") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newWorkflowTaskTimeout") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newWorkflowRunTimeout") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "new_workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"newWorkflowExecutionTimeout") y+                                     x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upserted_memo"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"upsertedMemo") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowPropertiesModifiedExternallyEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"newTaskQueue") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'newWorkflowTaskTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'newWorkflowRunTimeout") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'newWorkflowExecutionTimeout")+                             _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'upsertedMemo") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData WorkflowPropertiesModifiedExternallyEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowPropertiesModifiedExternallyEventAttributes'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_WorkflowPropertiesModifiedExternallyEventAttributes'newTaskQueue+                   x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowTaskTimeout+                      x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowRunTimeout+                         x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowPropertiesModifiedExternallyEventAttributes'newWorkflowExecutionTimeout+                            x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowPropertiesModifiedExternallyEventAttributes'upsertedMemo+                               x__)+                            ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.binaryChecksum' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' WorkflowTaskCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' WorkflowTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.sdkMetadata' @:: Lens' WorkflowTaskCompletedEventAttributes Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'sdkMetadata' @:: Lens' WorkflowTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.meteringMetadata' @:: Lens' WorkflowTaskCompletedEventAttributes Proto.Temporal.Api.Common.V1.Message.MeteringMetadata@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'meteringMetadata' @:: Lens' WorkflowTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.MeteringMetadata)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.deployment' @:: Lens' WorkflowTaskCompletedEventAttributes Proto.Temporal.Api.Deployment.V1.Message.Deployment@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'deployment' @:: Lens' WorkflowTaskCompletedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.versioningBehavior' @:: Lens' WorkflowTaskCompletedEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerDeploymentVersion' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerDeploymentName' @:: Lens' WorkflowTaskCompletedEventAttributes Data.Text.Text@ -}+data WorkflowTaskCompletedEventAttributes+  = WorkflowTaskCompletedEventAttributes'_constructor {_WorkflowTaskCompletedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                       _WorkflowTaskCompletedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                       _WorkflowTaskCompletedEventAttributes'identity :: !Data.Text.Text,+                                                       _WorkflowTaskCompletedEventAttributes'binaryChecksum :: !Data.Text.Text,+                                                       _WorkflowTaskCompletedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                       _WorkflowTaskCompletedEventAttributes'sdkMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata),+                                                       _WorkflowTaskCompletedEventAttributes'meteringMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.MeteringMetadata),+                                                       _WorkflowTaskCompletedEventAttributes'deployment :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment),+                                                       _WorkflowTaskCompletedEventAttributes'versioningBehavior :: !Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior,+                                                       _WorkflowTaskCompletedEventAttributes'workerDeploymentVersion :: !Data.Text.Text,+                                                       _WorkflowTaskCompletedEventAttributes'workerDeploymentName :: !Data.Text.Text,+                                                       _WorkflowTaskCompletedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskCompletedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'identity+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "binaryChecksum" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'binaryChecksum+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'binaryChecksum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'workerVersion+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'workerVersion+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "sdkMetadata" Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'sdkMetadata+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedEventAttributes'sdkMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "maybe'sdkMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'sdkMetadata+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedEventAttributes'sdkMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "meteringMetadata" Proto.Temporal.Api.Common.V1.Message.MeteringMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'meteringMetadata+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'meteringMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "maybe'meteringMetadata" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.MeteringMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'meteringMetadata+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'meteringMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "deployment" Proto.Temporal.Api.Deployment.V1.Message.Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'deployment+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedEventAttributes'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "maybe'deployment" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'deployment+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedEventAttributes'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "versioningBehavior" Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'versioningBehavior+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'versioningBehavior = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "workerDeploymentVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'workerDeploymentVersion+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'workerDeploymentVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedEventAttributes "workerDeploymentName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedEventAttributes'workerDeploymentName+           (\ x__ y__+              -> x__+                   {_WorkflowTaskCompletedEventAttributes'workerDeploymentName = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskCompletedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowTaskCompletedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \$WorkflowTaskCompletedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+      \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2'\n\+      \\SIbinary_checksum\CAN\EOT \SOH(\tR\SObinaryChecksum\DC2Q\n\+      \\SOworker_version\CAN\ENQ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC2U\n\+      \\fsdk_metadata\CAN\ACK \SOH(\v22.temporal.api.sdk.v1.WorkflowTaskCompletedMetadataR\vsdkMetadata\DC2U\n\+      \\DC1metering_metadata\CAN\r \SOH(\v2(.temporal.api.common.v1.MeteringMetadataR\DLEmeteringMetadata\DC2J\n\+      \\n\+      \deployment\CAN\a \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deploymentB\STX\CAN\SOH\DC2Z\n\+      \\DC3versioning_behavior\CAN\b \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\DC2versioningBehavior\DC2:\n\+      \\EMworker_deployment_version\CAN\t \SOH(\tR\ETBworkerDeploymentVersion\DC24\n\+      \\SYNworker_deployment_name\CAN\n\+      \ \SOH(\tR\DC4workerDeploymentName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        binaryChecksum__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "binary_checksum"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"binaryChecksum")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        sdkMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sdk_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata.WorkflowTaskCompletedMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sdkMetadata")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        meteringMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metering_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.MeteringMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'meteringMetadata")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        versioningBehavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"versioningBehavior")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        workerDeploymentVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_deployment_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workerDeploymentVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+        workerDeploymentName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_deployment_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workerDeploymentName")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, identity__field_descriptor),+           (Data.ProtoLens.Tag 4, binaryChecksum__field_descriptor),+           (Data.ProtoLens.Tag 5, workerVersion__field_descriptor),+           (Data.ProtoLens.Tag 6, sdkMetadata__field_descriptor),+           (Data.ProtoLens.Tag 13, meteringMetadata__field_descriptor),+           (Data.ProtoLens.Tag 7, deployment__field_descriptor),+           (Data.ProtoLens.Tag 8, versioningBehavior__field_descriptor),+           (Data.ProtoLens.Tag 9, workerDeploymentVersion__field_descriptor),+           (Data.ProtoLens.Tag 10, workerDeploymentName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskCompletedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowTaskCompletedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowTaskCompletedEventAttributes'_constructor+        {_WorkflowTaskCompletedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'binaryChecksum = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'workerVersion = Prelude.Nothing,+         _WorkflowTaskCompletedEventAttributes'sdkMetadata = Prelude.Nothing,+         _WorkflowTaskCompletedEventAttributes'meteringMetadata = Prelude.Nothing,+         _WorkflowTaskCompletedEventAttributes'deployment = Prelude.Nothing,+         _WorkflowTaskCompletedEventAttributes'versioningBehavior = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'workerDeploymentVersion = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'workerDeploymentName = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskCompletedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskCompletedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "binary_checksum"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"binaryChecksum") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "sdk_metadata"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sdkMetadata") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "metering_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"meteringMetadata") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "versioning_behavior"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningBehavior") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "worker_deployment_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerDeploymentVersion") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "worker_deployment_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerDeploymentName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowTaskCompletedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"binaryChecksum") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'sdkMetadata") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'meteringMetadata") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'deployment") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"versioningBehavior") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                              ((Prelude..)+                                                 ((Prelude..)+                                                    Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    Prelude.fromIntegral)+                                                 Prelude.fromEnum _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field+                                                    @"workerDeploymentVersion")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                                 ((Prelude..)+                                                    (\ bs+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               (Prelude.fromIntegral+                                                                  (Data.ByteString.length bs)))+                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                               bs))+                                                    Data.Text.Encoding.encodeUtf8 _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"workerDeploymentName")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                              (Lens.Family2.view+                                                 Data.ProtoLens.unknownFields _x))))))))))))+instance Control.DeepSeq.NFData WorkflowTaskCompletedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskCompletedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskCompletedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskCompletedEventAttributes'startedEventId x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskCompletedEventAttributes'identity x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowTaskCompletedEventAttributes'binaryChecksum x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowTaskCompletedEventAttributes'workerVersion x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowTaskCompletedEventAttributes'sdkMetadata x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowTaskCompletedEventAttributes'meteringMetadata x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowTaskCompletedEventAttributes'deployment x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowTaskCompletedEventAttributes'versioningBehavior+                                           x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkflowTaskCompletedEventAttributes'workerDeploymentVersion+                                              x__)+                                           (Control.DeepSeq.deepseq+                                              (_WorkflowTaskCompletedEventAttributes'workerDeploymentName+                                                 x__)+                                              ())))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' WorkflowTaskFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' WorkflowTaskFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.cause' @:: Lens' WorkflowTaskFailedEventAttributes Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.failure' @:: Lens' WorkflowTaskFailedEventAttributes Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'failure' @:: Lens' WorkflowTaskFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowTaskFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.baseRunId' @:: Lens' WorkflowTaskFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.newRunId' @:: Lens' WorkflowTaskFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.forkEventVersion' @:: Lens' WorkflowTaskFailedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.binaryChecksum' @:: Lens' WorkflowTaskFailedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' WorkflowTaskFailedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' WorkflowTaskFailedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@ -}+data WorkflowTaskFailedEventAttributes+  = WorkflowTaskFailedEventAttributes'_constructor {_WorkflowTaskFailedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                    _WorkflowTaskFailedEventAttributes'startedEventId :: !Data.Int.Int64,+                                                    _WorkflowTaskFailedEventAttributes'cause :: !Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause,+                                                    _WorkflowTaskFailedEventAttributes'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                    _WorkflowTaskFailedEventAttributes'identity :: !Data.Text.Text,+                                                    _WorkflowTaskFailedEventAttributes'baseRunId :: !Data.Text.Text,+                                                    _WorkflowTaskFailedEventAttributes'newRunId :: !Data.Text.Text,+                                                    _WorkflowTaskFailedEventAttributes'forkEventVersion :: !Data.Int.Int64,+                                                    _WorkflowTaskFailedEventAttributes'binaryChecksum :: !Data.Text.Text,+                                                    _WorkflowTaskFailedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                    _WorkflowTaskFailedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskFailedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskFailedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'startedEventId+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "cause" Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'cause+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'failure+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'identity+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "baseRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'baseRunId+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'baseRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "newRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'newRunId+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'newRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "forkEventVersion" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'forkEventVersion+           (\ x__ y__+              -> x__+                   {_WorkflowTaskFailedEventAttributes'forkEventVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "binaryChecksum" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'binaryChecksum+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'binaryChecksum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskFailedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskFailedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_WorkflowTaskFailedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskFailedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowTaskFailedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \!WorkflowTaskFailedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2D\n\+      \\ENQcause\CAN\ETX \SOH(\SO2..temporal.api.enums.v1.WorkflowTaskFailedCauseR\ENQcause\DC2:\n\+      \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\SUB\n\+      \\bidentity\CAN\ENQ \SOH(\tR\bidentity\DC2\RS\n\+      \\vbase_run_id\CAN\ACK \SOH(\tR\tbaseRunId\DC2\FS\n\+      \\n\+      \new_run_id\CAN\a \SOH(\tR\bnewRunId\DC2,\n\+      \\DC2fork_event_version\CAN\b \SOH(\ETXR\DLEforkEventVersion\DC2'\n\+      \\SIbinary_checksum\CAN\t \SOH(\tR\SObinaryChecksum\DC2Q\n\+      \\SOworker_version\CAN\n\+      \ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        baseRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "base_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"baseRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        newRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "new_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"newRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        forkEventVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fork_event_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"forkEventVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        binaryChecksum__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "binary_checksum"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"binaryChecksum")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskFailedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, cause__field_descriptor),+           (Data.ProtoLens.Tag 4, failure__field_descriptor),+           (Data.ProtoLens.Tag 5, identity__field_descriptor),+           (Data.ProtoLens.Tag 6, baseRunId__field_descriptor),+           (Data.ProtoLens.Tag 7, newRunId__field_descriptor),+           (Data.ProtoLens.Tag 8, forkEventVersion__field_descriptor),+           (Data.ProtoLens.Tag 9, binaryChecksum__field_descriptor),+           (Data.ProtoLens.Tag 10, workerVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskFailedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowTaskFailedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowTaskFailedEventAttributes'_constructor+        {_WorkflowTaskFailedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'cause = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'failure = Prelude.Nothing,+         _WorkflowTaskFailedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'baseRunId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'newRunId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'forkEventVersion = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'binaryChecksum = Data.ProtoLens.fieldDefault,+         _WorkflowTaskFailedEventAttributes'workerVersion = Prelude.Nothing,+         _WorkflowTaskFailedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskFailedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskFailedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "base_run_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"baseRunId") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "new_run_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"newRunId") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "fork_event_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"forkEventVersion") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "binary_checksum"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"binaryChecksum") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowTaskFailedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let+                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"baseRunId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"newRunId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"forkEventVersion") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"binaryChecksum") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                              ((Prelude..)+                                                 (\ bs+                                                    -> (Data.Monoid.<>)+                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                            (Prelude.fromIntegral+                                                               (Data.ByteString.length bs)))+                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                            bs))+                                                 Data.Text.Encoding.encodeUtf8 _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'workerVersion")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData WorkflowTaskFailedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskFailedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskFailedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskFailedEventAttributes'startedEventId x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskFailedEventAttributes'cause x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowTaskFailedEventAttributes'failure x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowTaskFailedEventAttributes'identity x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowTaskFailedEventAttributes'baseRunId x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowTaskFailedEventAttributes'newRunId x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowTaskFailedEventAttributes'forkEventVersion x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowTaskFailedEventAttributes'binaryChecksum x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkflowTaskFailedEventAttributes'workerVersion x__)+                                           ()))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.taskQueue' @:: Lens' WorkflowTaskScheduledEventAttributes Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'taskQueue' @:: Lens' WorkflowTaskScheduledEventAttributes (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startToCloseTimeout' @:: Lens' WorkflowTaskScheduledEventAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'startToCloseTimeout' @:: Lens' WorkflowTaskScheduledEventAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.attempt' @:: Lens' WorkflowTaskScheduledEventAttributes Data.Int.Int32@ -}+data WorkflowTaskScheduledEventAttributes+  = WorkflowTaskScheduledEventAttributes'_constructor {_WorkflowTaskScheduledEventAttributes'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                                       _WorkflowTaskScheduledEventAttributes'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                       _WorkflowTaskScheduledEventAttributes'attempt :: !Data.Int.Int32,+                                                       _WorkflowTaskScheduledEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskScheduledEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskScheduledEventAttributes "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskScheduledEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_WorkflowTaskScheduledEventAttributes'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskScheduledEventAttributes "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskScheduledEventAttributes'taskQueue+           (\ x__ y__+              -> x__ {_WorkflowTaskScheduledEventAttributes'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskScheduledEventAttributes "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskScheduledEventAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowTaskScheduledEventAttributes'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskScheduledEventAttributes "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskScheduledEventAttributes'startToCloseTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowTaskScheduledEventAttributes'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskScheduledEventAttributes "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskScheduledEventAttributes'attempt+           (\ x__ y__+              -> x__ {_WorkflowTaskScheduledEventAttributes'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskScheduledEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowTaskScheduledEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \$WorkflowTaskScheduledEventAttributes\DC2C\n\+      \\n\+      \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2\CAN\n\+      \\aattempt\CAN\ETX \SOH(\ENQR\aattempt"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskScheduledEventAttributes+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskScheduledEventAttributes+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskScheduledEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 3, attempt__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskScheduledEventAttributes'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowTaskScheduledEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowTaskScheduledEventAttributes'_constructor+        {_WorkflowTaskScheduledEventAttributes'taskQueue = Prelude.Nothing,+         _WorkflowTaskScheduledEventAttributes'startToCloseTimeout = Prelude.Nothing,+         _WorkflowTaskScheduledEventAttributes'attempt = Data.ProtoLens.fieldDefault,+         _WorkflowTaskScheduledEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskScheduledEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskScheduledEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowTaskScheduledEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowTaskScheduledEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskScheduledEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskScheduledEventAttributes'taskQueue x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskScheduledEventAttributes'startToCloseTimeout x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskScheduledEventAttributes'attempt x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' WorkflowTaskStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.identity' @:: Lens' WorkflowTaskStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.requestId' @:: Lens' WorkflowTaskStartedEventAttributes Data.Text.Text@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.suggestContinueAsNew' @:: Lens' WorkflowTaskStartedEventAttributes Prelude.Bool@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.historySizeBytes' @:: Lens' WorkflowTaskStartedEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.workerVersion' @:: Lens' WorkflowTaskStartedEventAttributes Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.maybe'workerVersion' @:: Lens' WorkflowTaskStartedEventAttributes (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.buildIdRedirectCounter' @:: Lens' WorkflowTaskStartedEventAttributes Data.Int.Int64@ -}+data WorkflowTaskStartedEventAttributes+  = WorkflowTaskStartedEventAttributes'_constructor {_WorkflowTaskStartedEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                     _WorkflowTaskStartedEventAttributes'identity :: !Data.Text.Text,+                                                     _WorkflowTaskStartedEventAttributes'requestId :: !Data.Text.Text,+                                                     _WorkflowTaskStartedEventAttributes'suggestContinueAsNew :: !Prelude.Bool,+                                                     _WorkflowTaskStartedEventAttributes'historySizeBytes :: !Data.Int.Int64,+                                                     _WorkflowTaskStartedEventAttributes'workerVersion :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                                     _WorkflowTaskStartedEventAttributes'buildIdRedirectCounter :: !Data.Int.Int64,+                                                     _WorkflowTaskStartedEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskStartedEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskStartedEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'identity+           (\ x__ y__+              -> x__ {_WorkflowTaskStartedEventAttributes'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'requestId+           (\ x__ y__+              -> x__ {_WorkflowTaskStartedEventAttributes'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "suggestContinueAsNew" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'suggestContinueAsNew+           (\ x__ y__+              -> x__+                   {_WorkflowTaskStartedEventAttributes'suggestContinueAsNew = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "historySizeBytes" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'historySizeBytes+           (\ x__ y__+              -> x__+                   {_WorkflowTaskStartedEventAttributes'historySizeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "workerVersion" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_WorkflowTaskStartedEventAttributes'workerVersion = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "maybe'workerVersion" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'workerVersion+           (\ x__ y__+              -> x__ {_WorkflowTaskStartedEventAttributes'workerVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskStartedEventAttributes "buildIdRedirectCounter" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskStartedEventAttributes'buildIdRedirectCounter+           (\ x__ y__+              -> x__+                   {_WorkflowTaskStartedEventAttributes'buildIdRedirectCounter = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskStartedEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowTaskStartedEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \\"WorkflowTaskStartedEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+      \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId\DC25\n\+      \\ETBsuggest_continue_as_new\CAN\EOT \SOH(\bR\DC4suggestContinueAsNew\DC2,\n\+      \\DC2history_size_bytes\CAN\ENQ \SOH(\ETXR\DLEhistorySizeBytes\DC2Q\n\+      \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC29\n\+      \\EMbuild_id_redirect_counter\CAN\a \SOH(\ETXR\SYNbuildIdRedirectCounter"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        suggestContinueAsNew__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "suggest_continue_as_new"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"suggestContinueAsNew")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        historySizeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_size_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historySizeBytes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        workerVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+        buildIdRedirectCounter__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id_redirect_counter"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"buildIdRedirectCounter")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskStartedEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, identity__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor),+           (Data.ProtoLens.Tag 4, suggestContinueAsNew__field_descriptor),+           (Data.ProtoLens.Tag 5, historySizeBytes__field_descriptor),+           (Data.ProtoLens.Tag 6, workerVersion__field_descriptor),+           (Data.ProtoLens.Tag 7, buildIdRedirectCounter__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskStartedEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowTaskStartedEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowTaskStartedEventAttributes'_constructor+        {_WorkflowTaskStartedEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'identity = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'requestId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'suggestContinueAsNew = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'historySizeBytes = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'workerVersion = Prelude.Nothing,+         _WorkflowTaskStartedEventAttributes'buildIdRedirectCounter = Data.ProtoLens.fieldDefault,+         _WorkflowTaskStartedEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskStartedEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskStartedEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "suggest_continue_as_new"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"suggestContinueAsNew") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "history_size_bytes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historySizeBytes") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersion") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "build_id_redirect_counter"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"buildIdRedirectCounter") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowTaskStartedEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"suggestContinueAsNew") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (\ b -> if b then 1 else 0) _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"historySizeBytes") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workerVersion") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"buildIdRedirectCounter") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData WorkflowTaskStartedEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskStartedEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskStartedEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskStartedEventAttributes'identity x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskStartedEventAttributes'requestId x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowTaskStartedEventAttributes'suggestContinueAsNew x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowTaskStartedEventAttributes'historySizeBytes x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowTaskStartedEventAttributes'workerVersion x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowTaskStartedEventAttributes'buildIdRedirectCounter x__)+                                  ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.History.V1.Message_Fields.scheduledEventId' @:: Lens' WorkflowTaskTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.startedEventId' @:: Lens' WorkflowTaskTimedOutEventAttributes Data.Int.Int64@+         * 'Proto.Temporal.Api.History.V1.Message_Fields.timeoutType' @:: Lens' WorkflowTaskTimedOutEventAttributes Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType@ -}+data WorkflowTaskTimedOutEventAttributes+  = WorkflowTaskTimedOutEventAttributes'_constructor {_WorkflowTaskTimedOutEventAttributes'scheduledEventId :: !Data.Int.Int64,+                                                      _WorkflowTaskTimedOutEventAttributes'startedEventId :: !Data.Int.Int64,+                                                      _WorkflowTaskTimedOutEventAttributes'timeoutType :: !Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType,+                                                      _WorkflowTaskTimedOutEventAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskTimedOutEventAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskTimedOutEventAttributes "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskTimedOutEventAttributes'scheduledEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskTimedOutEventAttributes'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskTimedOutEventAttributes "startedEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskTimedOutEventAttributes'startedEventId+           (\ x__ y__+              -> x__+                   {_WorkflowTaskTimedOutEventAttributes'startedEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskTimedOutEventAttributes "timeoutType" Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskTimedOutEventAttributes'timeoutType+           (\ x__ y__+              -> x__ {_WorkflowTaskTimedOutEventAttributes'timeoutType = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskTimedOutEventAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.history.v1.WorkflowTaskTimedOutEventAttributes"+  packedMessageDescriptor _+    = "\n\+      \#WorkflowTaskTimedOutEventAttributes\DC2,\n\+      \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+      \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2E\n\+      \\ftimeout_type\CAN\ETX \SOH(\SO2\".temporal.api.enums.v1.TimeoutTypeR\vtimeoutType"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskTimedOutEventAttributes+        startedEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startedEventId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskTimedOutEventAttributes+        timeoutType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timeout_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.TimeoutType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timeoutType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskTimedOutEventAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 2, startedEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, timeoutType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskTimedOutEventAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowTaskTimedOutEventAttributes'_unknownFields = y__})+  defMessage+    = WorkflowTaskTimedOutEventAttributes'_constructor+        {_WorkflowTaskTimedOutEventAttributes'scheduledEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskTimedOutEventAttributes'startedEventId = Data.ProtoLens.fieldDefault,+         _WorkflowTaskTimedOutEventAttributes'timeoutType = Data.ProtoLens.fieldDefault,+         _WorkflowTaskTimedOutEventAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskTimedOutEventAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskTimedOutEventAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startedEventId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "timeout_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timeoutType") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowTaskTimedOutEventAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"scheduledEventId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"startedEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"timeoutType") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowTaskTimedOutEventAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskTimedOutEventAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskTimedOutEventAttributes'scheduledEventId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskTimedOutEventAttributes'startedEventId x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskTimedOutEventAttributes'timeoutType x__) ())))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%temporal/api/history/v1/message.proto\DC2\ETBtemporal.api.history.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB&temporal/api/enums/v1/event_type.proto\SUB(temporal/api/enums/v1/failed_cause.proto\SUB\"temporal/api/enums/v1/update.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB$temporal/api/common/v1/message.proto\SUB(temporal/api/deployment/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\SUB'temporal/api/taskqueue/v1/message.proto\SUB$temporal/api/update/v1/message.proto\SUB&temporal/api/workflow/v1/message.proto\SUB0temporal/api/sdk/v1/task_complete_metadata.proto\SUB'temporal/api/sdk/v1/user_metadata.proto\"\198\DC3\n\+    \'WorkflowExecutionStartedEventAttributes\DC2I\n\+    \\rworkflow_type\CAN\SOH \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2:\n\+    \\EMparent_workflow_namespace\CAN\STX \SOH(\tR\ETBparentWorkflowNamespace\DC2?\n\+    \\FSparent_workflow_namespace_id\CAN\ESC \SOH(\tR\EMparentWorkflowNamespaceId\DC2e\n\+    \\EMparent_workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\ETBparentWorkflowExecution\DC29\n\+    \\EMparent_initiated_event_id\CAN\EOT \SOH(\ETXR\SYNparentInitiatedEventId\DC2C\n\+    \\n\+    \task_queue\CAN\ENQ \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2;\n\+    \\SUBcontinued_execution_run_id\CAN\n\+    \ \SOH(\tR\ETBcontinuedExecutionRunId\DC2K\n\+    \\tinitiator\CAN\v \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2M\n\+    \\DC1continued_failure\CAN\f \SOH(\v2 .temporal.api.failure.v1.FailureR\DLEcontinuedFailure\DC2V\n\+    \\SYNlast_completion_result\CAN\r \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC29\n\+    \\EMoriginal_execution_run_id\CAN\SO \SOH(\tR\SYNoriginalExecutionRunId\DC2\SUB\n\+    \\bidentity\CAN\SI \SOH(\tR\bidentity\DC23\n\+    \\SYNfirst_execution_run_id\CAN\DLE \SOH(\tR\DC3firstExecutionRunId\DC2F\n\+    \\fretry_policy\CAN\DC1 \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2\CAN\n\+    \\aattempt\CAN\DC2 \SOH(\ENQR\aattempt\DC2g\n\+    \\"workflow_execution_expiration_time\CAN\DC3 \SOH(\v2\SUB.google.protobuf.TimestampR\USworkflowExecutionExpirationTime\DC2#\n\+    \\rcron_schedule\CAN\DC4 \SOH(\tR\fcronSchedule\DC2X\n\+    \\ESCfirst_workflow_task_backoff\CAN\NAK \SOH(\v2\EM.google.protobuf.DurationR\CANfirstWorkflowTaskBackoff\DC20\n\+    \\EOTmemo\CAN\SYN \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\ETB \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2Z\n\+    \\SYNprev_auto_reset_points\CAN\CAN \SOH(\v2%.temporal.api.workflow.v1.ResetPointsR\DC3prevAutoResetPoints\DC26\n\+    \\ACKheader\CAN\EM \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2C\n\+    \\RSparent_initiated_event_version\CAN\SUB \SOH(\ETXR\ESCparentInitiatedEventVersion\DC2\US\n\+    \\vworkflow_id\CAN\FS \SOH(\tR\n\+    \workflowId\DC2\\\n\+    \\DC4source_version_stamp\CAN\GS \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\DC2sourceVersionStamp\DC2S\n\+    \\DC4completion_callbacks\CAN\RS \ETX(\v2 .temporal.api.common.v1.CallbackR\DC3completionCallbacks\DC2a\n\+    \\ETBroot_workflow_execution\CAN\US \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\NAKrootWorkflowExecution\DC2,\n\+    \\DC2inherited_build_id\CAN  \SOH(\tR\DLEinheritedBuildId\DC2]\n\+    \\DC3versioning_override\CAN! \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2T\n\+    \'parent_pinned_worker_deployment_version\CAN\" \SOH(\tR#parentPinnedWorkerDeploymentVersion\DC2<\n\+    \\bpriority\CAN# \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\222\SOH\n\+    \)WorkflowExecutionCompletedEventAttributes\DC28\n\+    \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2/\n\+    \\DC4new_execution_run_id\CAN\ETX \SOH(\tR\DC1newExecutionRunId\"\161\STX\n\+    \&WorkflowExecutionFailedEventAttributes\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2B\n\+    \\vretry_state\CAN\STX \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\DC2F\n\+    \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2/\n\+    \\DC4new_execution_run_id\CAN\EOT \SOH(\tR\DC1newExecutionRunId\"\159\SOH\n\+    \(WorkflowExecutionTimedOutEventAttributes\DC2B\n\+    \\vretry_state\CAN\SOH \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\DC2/\n\+    \\DC4new_execution_run_id\CAN\STX \SOH(\tR\DC1newExecutionRunId\"\170\b\n\+    \.WorkflowExecutionContinuedAsNewEventAttributes\DC2/\n\+    \\DC4new_execution_run_id\CAN\SOH \SOH(\tR\DC1newExecutionRunId\DC2I\n\+    \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+    \\n\+    \task_queue\CAN\ETX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2K\n\+    \\DC4workflow_run_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2F\n\+    \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2O\n\+    \\SYNbackoff_start_interval\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC4backoffStartInterval\DC2K\n\+    \\tinitiator\CAN\t \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\tinitiator\DC2:\n\+    \\afailure\CAN\n\+    \ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2V\n\+    \\SYNlast_completion_result\CAN\v \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC26\n\+    \\ACKheader\CAN\f \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+    \\EOTmemo\CAN\r \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\SO \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+    \\DLEinherit_build_id\CAN\SI \SOH(\bR\SOinheritBuildId\"\213\SOH\n\+    \$WorkflowTaskScheduledEventAttributes\DC2C\n\+    \\n\+    \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2\CAN\n\+    \\aattempt\CAN\ETX \SOH(\ENQR\aattempt\"\128\ETX\n\+    \\"WorkflowTaskStartedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+    \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\DC25\n\+    \\ETBsuggest_continue_as_new\CAN\EOT \SOH(\bR\DC4suggestContinueAsNew\DC2,\n\+    \\DC2history_size_bytes\CAN\ENQ \SOH(\ETXR\DLEhistorySizeBytes\DC2Q\n\+    \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC29\n\+    \\EMbuild_id_redirect_counter\CAN\a \SOH(\ETXR\SYNbuildIdRedirectCounter\"\222\ENQ\n\+    \$WorkflowTaskCompletedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+    \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2'\n\+    \\SIbinary_checksum\CAN\EOT \SOH(\tR\SObinaryChecksum\DC2Q\n\+    \\SOworker_version\CAN\ENQ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC2U\n\+    \\fsdk_metadata\CAN\ACK \SOH(\v22.temporal.api.sdk.v1.WorkflowTaskCompletedMetadataR\vsdkMetadata\DC2U\n\+    \\DC1metering_metadata\CAN\r \SOH(\v2(.temporal.api.common.v1.MeteringMetadataR\DLEmeteringMetadata\DC2J\n\+    \\n\+    \deployment\CAN\a \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deploymentB\STX\CAN\SOH\DC2Z\n\+    \\DC3versioning_behavior\CAN\b \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\DC2versioningBehavior\DC2:\n\+    \\EMworker_deployment_version\CAN\t \SOH(\tR\ETBworkerDeploymentVersion\DC24\n\+    \\SYNworker_deployment_name\CAN\n\+    \ \SOH(\tR\DC4workerDeploymentName\"\196\SOH\n\+    \#WorkflowTaskTimedOutEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2E\n\+    \\ftimeout_type\CAN\ETX \SOH(\SO2\".temporal.api.enums.v1.TimeoutTypeR\vtimeoutType\"\129\EOT\n\+    \!WorkflowTaskFailedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2D\n\+    \\ENQcause\CAN\ETX \SOH(\SO2..temporal.api.enums.v1.WorkflowTaskFailedCauseR\ENQcause\DC2:\n\+    \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\SUB\n\+    \\bidentity\CAN\ENQ \SOH(\tR\bidentity\DC2\RS\n\+    \\vbase_run_id\CAN\ACK \SOH(\tR\tbaseRunId\DC2\FS\n\+    \\n\+    \new_run_id\CAN\a \SOH(\tR\bnewRunId\DC2,\n\+    \\DC2fork_event_version\CAN\b \SOH(\ETXR\DLEforkEventVersion\DC2'\n\+    \\SIbinary_checksum\CAN\t \SOH(\tR\SObinaryChecksum\DC2Q\n\+    \\SOworker_version\CAN\n\+    \ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\"\146\a\n\+    \$ActivityTaskScheduledEventAttributes\DC2\US\n\+    \\vactivity_id\CAN\SOH \SOH(\tR\n\+    \activityId\DC2I\n\+    \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2C\n\+    \\n\+    \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC26\n\+    \\ENQinput\CAN\ACK \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\DC1heartbeat_timeout\CAN\n\+    \ \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+    \ workflow_task_completed_event_id\CAN\v \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2F\n\+    \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC21\n\+    \\NAKuse_workflow_build_id\CAN\r \SOH(\bR\DC2useWorkflowBuildId\DC2<\n\+    \\bpriority\CAN\SO \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriorityJ\EOT\b\ETX\DLE\EOT\"\250\STX\n\+    \\"ActivityTaskStartedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2\SUB\n\+    \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\DC2\CAN\n\+    \\aattempt\CAN\EOT \SOH(\ENQR\aattempt\DC2C\n\+    \\flast_failure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\vlastFailure\DC2Q\n\+    \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\DC29\n\+    \\EMbuild_id_redirect_counter\CAN\a \SOH(\ETXR\SYNbuildIdRedirectCounter\"\167\STX\n\+    \$ActivityTaskCompletedEventAttributes\DC28\n\+    \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2,\n\+    \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+    \\bidentity\CAN\EOT \SOH(\tR\bidentity\DC2Q\n\+    \\SOworker_version\CAN\ENQ \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\"\234\STX\n\+    \!ActivityTaskFailedEventAttributes\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+    \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+    \\bidentity\CAN\EOT \SOH(\tR\bidentity\DC2B\n\+    \\vretry_state\CAN\ENQ \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\DC2Q\n\+    \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\"\253\SOH\n\+    \#ActivityTaskTimedOutEventAttributes\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+    \\DC2scheduled_event_id\CAN\STX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ETX \SOH(\ETXR\SOstartedEventId\DC2B\n\+    \\vretry_state\CAN\EOT \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\"\162\SOH\n\+    \*ActivityTaskCancelRequestedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\"\240\STX\n\+    \#ActivityTaskCanceledEventAttributes\DC2:\n\+    \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2F\n\+    \ latest_cancel_requested_event_id\CAN\STX \SOH(\ETXR\FSlatestCancelRequestedEventId\DC2,\n\+    \\DC2scheduled_event_id\CAN\ETX \SOH(\ETXR\DLEscheduledEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\EOT \SOH(\ETXR\SOstartedEventId\DC2\SUB\n\+    \\bidentity\CAN\ENQ \SOH(\tR\bidentity\DC2Q\n\+    \\SOworker_version\CAN\ACK \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\rworkerVersion\"\206\SOH\n\+    \\ESCTimerStartedEventAttributes\DC2\EM\n\+    \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2L\n\+    \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout\DC2F\n\+    \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\"`\n\+    \\EMTimerFiredEventAttributes\DC2\EM\n\+    \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\"\199\SOH\n\+    \\FSTimerCanceledEventAttributes\DC2\EM\n\+    \\btimer_id\CAN\SOH \SOH(\tR\atimerId\DC2(\n\+    \\DLEstarted_event_id\CAN\STX \SOH(\ETXR\SOstartedEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\SUB\n\+    \\bidentity\CAN\EOT \SOH(\tR\bidentity\"\141\STX\n\+    \/WorkflowExecutionCancelRequestedEventAttributes\DC2\DC4\n\+    \\ENQcause\CAN\SOH \SOH(\tR\ENQcause\DC2=\n\+    \\ESCexternal_initiated_event_id\CAN\STX \SOH(\ETXR\CANexternalInitiatedEventId\DC2i\n\+    \\ESCexternal_workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\EMexternalWorkflowExecution\DC2\SUB\n\+    \\bidentity\CAN\EOT \SOH(\tR\bidentity\"\174\SOH\n\+    \(WorkflowExecutionCanceledEventAttributes\DC2F\n\+    \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2:\n\+    \\adetails\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\"\185\ETX\n\+    \\GSMarkerRecordedEventAttributes\DC2\US\n\+    \\vmarker_name\CAN\SOH \SOH(\tR\n\+    \markerName\DC2]\n\+    \\adetails\CAN\STX \ETX(\v2C.temporal.api.history.v1.MarkerRecordedEventAttributes.DetailsEntryR\adetails\DC2F\n\+    \ workflow_task_completed_event_id\CAN\ETX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC26\n\+    \\ACKheader\CAN\EOT \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2:\n\+    \\afailure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\SUB\\\n\+    \\fDetailsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC26\n\+    \\ENQvalue\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQvalue:\STX8\SOH\"\133\ETX\n\+    \(WorkflowExecutionSignaledEventAttributes\DC2\US\n\+    \\vsignal_name\CAN\SOH \SOH(\tR\n\+    \signalName\DC26\n\+    \\ENQinput\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\SUB\n\+    \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC26\n\+    \\ACKheader\CAN\EOT \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2A\n\+    \\ESCskip_generate_workflow_task\CAN\ENQ \SOH(\bR\CANskipGenerateWorkflowTaskB\STX\CAN\SOH\DC2i\n\+    \\ESCexternal_workflow_execution\CAN\ACK \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\EMexternalWorkflowExecution\"\156\SOH\n\+    \*WorkflowExecutionTerminatedEventAttributes\DC2\SYN\n\+    \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\DC2:\n\+    \\adetails\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\SUB\n\+    \\bidentity\CAN\ETX \SOH(\tR\bidentity\"\133\ETX\n\+    \>RequestCancelExternalWorkflowExecutionInitiatedEventAttributes\DC2F\n\+    \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\CAN\n\+    \\acontrol\CAN\EOT \SOH(\tR\acontrol\DC2.\n\+    \\DC3child_workflow_only\CAN\ENQ \SOH(\bR\DC1childWorkflowOnly\DC2\SYN\n\+    \\ACKreason\CAN\ACK \SOH(\tR\ACKreason\"\193\ETX\n\+    \;RequestCancelExternalWorkflowExecutionFailedEventAttributes\DC2W\n\+    \\ENQcause\CAN\SOH \SOH(\SO2A.temporal.api.enums.v1.CancelExternalWorkflowExecutionFailedCauseR\ENQcause\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+    \\tnamespace\CAN\ETX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\EOT \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2,\n\+    \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2\CAN\n\+    \\acontrol\CAN\ACK \SOH(\tR\acontrol\"\130\STX\n\+    \7ExternalWorkflowExecutionCancelRequestedEventAttributes\DC2,\n\+    \\DC2initiated_event_id\CAN\SOH \SOH(\ETXR\DLEinitiatedEventId\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\EOT \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\"\247\ETX\n\+    \7SignalExternalWorkflowExecutionInitiatedEventAttributes\DC2F\n\+    \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\t \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\US\n\+    \\vsignal_name\CAN\EOT \SOH(\tR\n\+    \signalName\DC26\n\+    \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2\CAN\n\+    \\acontrol\CAN\ACK \SOH(\tR\acontrol\DC2.\n\+    \\DC3child_workflow_only\CAN\a \SOH(\bR\DC1childWorkflowOnly\DC26\n\+    \\ACKheader\CAN\b \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\"\186\ETX\n\+    \4SignalExternalWorkflowExecutionFailedEventAttributes\DC2W\n\+    \\ENQcause\CAN\SOH \SOH(\SO2A.temporal.api.enums.v1.SignalExternalWorkflowExecutionFailedCauseR\ENQcause\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\FS\n\+    \\tnamespace\CAN\ETX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\EOT \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2,\n\+    \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2\CAN\n\+    \\acontrol\CAN\ACK \SOH(\tR\acontrol\"\149\STX\n\+    \0ExternalWorkflowExecutionSignaledEventAttributes\DC2,\n\+    \\DC2initiated_event_id\CAN\SOH \SOH(\ETXR\DLEinitiatedEventId\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\ENQ \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\CAN\n\+    \\acontrol\CAN\EOT \SOH(\tR\acontrol\"\206\SOH\n\+    \-UpsertWorkflowSearchAttributesEventAttributes\DC2F\n\+    \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2U\n\+    \\DC1search_attributes\CAN\STX \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\"\182\SOH\n\+    \)WorkflowPropertiesModifiedEventAttributes\DC2F\n\+    \ workflow_task_completed_event_id\CAN\SOH \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2A\n\+    \\rupserted_memo\CAN\STX \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo\"\141\n\+    \\n\+    \3StartChildWorkflowExecutionInitiatedEventAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\DC2 \SOH(\tR\vnamespaceId\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+    \\n\+    \task_queue\CAN\EOT \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\ENQ \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2X\n\+    \\DC3parent_close_policy\CAN\t \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy\DC2\CAN\n\+    \\acontrol\CAN\n\+    \ \SOH(\tR\acontrol\DC2F\n\+    \ workflow_task_completed_event_id\CAN\v \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2e\n\+    \\CANworkflow_id_reuse_policy\CAN\f \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+    \\fretry_policy\CAN\r \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+    \\rcron_schedule\CAN\SO \SOH(\tR\fcronSchedule\DC26\n\+    \\ACKheader\CAN\SI \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC20\n\+    \\EOTmemo\CAN\DLE \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\DC1 \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2(\n\+    \\DLEinherit_build_id\CAN\DC3 \SOH(\bR\SOinheritBuildId\DC2<\n\+    \\bpriority\CAN\DC4 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\196\ETX\n\+    \0StartChildWorkflowExecutionFailedEventAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\b \SOH(\tR\vnamespaceId\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2S\n\+    \\ENQcause\CAN\EOT \SOH(\SO2=.temporal.api.enums.v1.StartChildWorkflowExecutionFailedCauseR\ENQcause\DC2\CAN\n\+    \\acontrol\CAN\ENQ \SOH(\tR\acontrol\DC2,\n\+    \\DC2initiated_event_id\CAN\ACK \SOH(\ETXR\DLEinitiatedEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId\"\250\STX\n\+    \,ChildWorkflowExecutionStartedEventAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\ACK \SOH(\tR\vnamespaceId\DC2,\n\+    \\DC2initiated_event_id\CAN\STX \SOH(\ETXR\DLEinitiatedEventId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC26\n\+    \\ACKheader\CAN\ENQ \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\"\168\ETX\n\+    \.ChildWorkflowExecutionCompletedEventAttributes\DC28\n\+    \\ACKresult\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKresult\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId\"\235\ETX\n\+    \+ChildWorkflowExecutionFailedEventAttributes\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\b \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId\DC2B\n\+    \\vretry_state\CAN\a \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\"\169\ETX\n\+    \-ChildWorkflowExecutionCanceledEventAttributes\DC2:\n\+    \\adetails\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsR\adetails\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\EOT \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\ENQ \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ACK \SOH(\ETXR\SOstartedEventId\"\177\ETX\n\+    \-ChildWorkflowExecutionTimedOutEventAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\a \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId\DC2B\n\+    \\vretry_state\CAN\ACK \SOH(\SO2!.temporal.api.enums.v1.RetryStateR\n\+    \retryState\"\239\STX\n\+    \/ChildWorkflowExecutionTerminatedEventAttributes\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\ACK \SOH(\tR\vnamespaceId\DC2X\n\+    \\DC2workflow_execution\CAN\STX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2I\n\+    \\rworkflow_type\CAN\ETX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2,\n\+    \\DC2initiated_event_id\CAN\EOT \SOH(\ETXR\DLEinitiatedEventId\DC2(\n\+    \\DLEstarted_event_id\CAN\ENQ \SOH(\ETXR\SOstartedEventId\"\225\STX\n\+    \.WorkflowExecutionOptionsUpdatedEventAttributes\DC2]\n\+    \\DC3versioning_override\CAN\SOH \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2:\n\+    \\EMunset_versioning_override\CAN\STX \SOH(\bR\ETBunsetVersioningOverride\DC2.\n\+    \\DC3attached_request_id\CAN\ETX \SOH(\tR\DC1attachedRequestId\DC2d\n\+    \\GSattached_completion_callbacks\CAN\EOT \ETX(\v2 .temporal.api.common.v1.CallbackR\ESCattachedCompletionCallbacks\"\168\ETX\n\+    \3WorkflowPropertiesModifiedExternallyEventAttributes\DC2$\n\+    \\SOnew_task_queue\CAN\SOH \SOH(\tR\fnewTaskQueue\DC2T\n\+    \\EMnew_workflow_task_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNnewWorkflowTaskTimeout\DC2R\n\+    \\CANnew_workflow_run_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\NAKnewWorkflowRunTimeout\DC2^\n\+    \\RSnew_workflow_execution_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\ESCnewWorkflowExecutionTimeout\DC2A\n\+    \\rupserted_memo\CAN\ENQ \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo\"\178\SOH\n\+    \3ActivityPropertiesModifiedExternallyEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2M\n\+    \\DLEnew_retry_policy\CAN\STX \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\SOnewRetryPolicy\"\189\STX\n\+    \.WorkflowExecutionUpdateAcceptedEventAttributes\DC20\n\+    \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC2=\n\+    \\ESCaccepted_request_message_id\CAN\STX \SOH(\tR\CANacceptedRequestMessageId\DC2N\n\+    \$accepted_request_sequencing_event_id\CAN\ETX \SOH(\ETXR acceptedRequestSequencingEventId\DC2J\n\+    \\DLEaccepted_request\CAN\EOT \SOH(\v2\US.temporal.api.update.v1.RequestR\SIacceptedRequest\"\202\SOH\n\+    \/WorkflowExecutionUpdateCompletedEventAttributes\DC20\n\+    \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC2*\n\+    \\DC1accepted_event_id\CAN\ETX \SOH(\ETXR\SIacceptedEventId\DC29\n\+    \\aoutcome\CAN\STX \SOH(\v2\US.temporal.api.update.v1.OutcomeR\aoutcome\"\249\STX\n\+    \.WorkflowExecutionUpdateRejectedEventAttributes\DC20\n\+    \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC2=\n\+    \\ESCrejected_request_message_id\CAN\STX \SOH(\tR\CANrejectedRequestMessageId\DC2N\n\+    \$rejected_request_sequencing_event_id\CAN\ETX \SOH(\ETXR rejectedRequestSequencingEventId\DC2J\n\+    \\DLErejected_request\CAN\EOT \SOH(\v2\US.temporal.api.update.v1.RequestR\SIrejectedRequest\DC2:\n\+    \\afailure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"\181\SOH\n\+    \.WorkflowExecutionUpdateAdmittedEventAttributes\DC29\n\+    \\arequest\CAN\SOH \SOH(\v2\US.temporal.api.update.v1.RequestR\arequest\DC2H\n\+    \\ACKorigin\CAN\STX \SOH(\SO20.temporal.api.enums.v1.UpdateAdmittedEventOriginR\ACKorigin\"\198\EOT\n\+    \&NexusOperationScheduledEventAttributes\DC2\SUB\n\+    \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+    \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\ETX \SOH(\tR\toperation\DC25\n\+    \\ENQinput\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2s\n\+    \\fnexus_header\CAN\ACK \ETX(\v2P.temporal.api.history.v1.NexusOperationScheduledEventAttributes.NexusHeaderEntryR\vnexusHeader\DC2F\n\+    \ workflow_task_completed_event_id\CAN\a \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2\GS\n\+    \\n\+    \request_id\CAN\b \SOH(\tR\trequestId\DC2\US\n\+    \\vendpoint_id\CAN\t \SOH(\tR\n\+    \endpointId\SUB>\n\+    \\DLENexusHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\191\SOH\n\+    \$NexusOperationStartedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2!\n\+    \\foperation_id\CAN\ETX \SOH(\tR\voperationId\DC2\GS\n\+    \\n\+    \request_id\CAN\EOT \SOH(\tR\trequestId\DC2'\n\+    \\SIoperation_token\CAN\ENQ \SOH(\tR\SOoperationToken\"\174\SOH\n\+    \&NexusOperationCompletedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC27\n\+    \\ACKresult\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\"\174\SOH\n\+    \#NexusOperationFailedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\"\176\SOH\n\+    \%NexusOperationTimedOutEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\"\176\SOH\n\+    \%NexusOperationCanceledEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2:\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\"\164\SOH\n\+    \,NexusOperationCancelRequestedEventAttributes\DC2,\n\+    \\DC2scheduled_event_id\CAN\SOH \SOH(\ETXR\DLEscheduledEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\"\217\SOH\n\+    \3NexusOperationCancelRequestCompletedEventAttributes\DC2,\n\+    \\DC2requested_event_id\CAN\SOH \SOH(\ETXR\DLErequestedEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2,\n\+    \\DC2scheduled_event_id\CAN\ETX \SOH(\ETXR\DLEscheduledEventId\"\146\STX\n\+    \0NexusOperationCancelRequestFailedEventAttributes\DC2,\n\+    \\DC2requested_event_id\CAN\SOH \SOH(\ETXR\DLErequestedEventId\DC2F\n\+    \ workflow_task_completed_event_id\CAN\STX \SOH(\ETXR\FSworkflowTaskCompletedEventId\DC2:\n\+    \\afailure\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2,\n\+    \\DC2scheduled_event_id\CAN\EOT \SOH(\ETXR\DLEscheduledEventId\"\247O\n\+    \\fHistoryEvent\DC2\EM\n\+    \\bevent_id\CAN\SOH \SOH(\ETXR\aeventId\DC29\n\+    \\n\+    \event_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\teventTime\DC2?\n\+    \\n\+    \event_type\CAN\ETX \SOH(\SO2 .temporal.api.enums.v1.EventTypeR\teventType\DC2\CAN\n\+    \\aversion\CAN\EOT \SOH(\ETXR\aversion\DC2\ETB\n\+    \\atask_id\CAN\ENQ \SOH(\ETXR\ACKtaskId\DC2+\n\+    \\DC1worker_may_ignore\CAN\172\STX \SOH(\bR\SIworkerMayIgnore\DC2G\n\+    \\ruser_metadata\CAN\173\STX \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC23\n\+    \\ENQlinks\CAN\174\STX \ETX(\v2\FS.temporal.api.common.v1.LinkR\ENQlinks\DC2\160\SOH\n\+    \+workflow_execution_started_event_attributes\CAN\ACK \SOH(\v2@.temporal.api.history.v1.WorkflowExecutionStartedEventAttributesH\NULR'workflowExecutionStartedEventAttributes\DC2\166\SOH\n\+    \-workflow_execution_completed_event_attributes\CAN\a \SOH(\v2B.temporal.api.history.v1.WorkflowExecutionCompletedEventAttributesH\NULR)workflowExecutionCompletedEventAttributes\DC2\157\SOH\n\+    \*workflow_execution_failed_event_attributes\CAN\b \SOH(\v2?.temporal.api.history.v1.WorkflowExecutionFailedEventAttributesH\NULR&workflowExecutionFailedEventAttributes\DC2\164\SOH\n\+    \-workflow_execution_timed_out_event_attributes\CAN\t \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionTimedOutEventAttributesH\NULR(workflowExecutionTimedOutEventAttributes\DC2\151\SOH\n\+    \(workflow_task_scheduled_event_attributes\CAN\n\+    \ \SOH(\v2=.temporal.api.history.v1.WorkflowTaskScheduledEventAttributesH\NULR$workflowTaskScheduledEventAttributes\DC2\145\SOH\n\+    \&workflow_task_started_event_attributes\CAN\v \SOH(\v2;.temporal.api.history.v1.WorkflowTaskStartedEventAttributesH\NULR\"workflowTaskStartedEventAttributes\DC2\151\SOH\n\+    \(workflow_task_completed_event_attributes\CAN\f \SOH(\v2=.temporal.api.history.v1.WorkflowTaskCompletedEventAttributesH\NULR$workflowTaskCompletedEventAttributes\DC2\149\SOH\n\+    \(workflow_task_timed_out_event_attributes\CAN\r \SOH(\v2<.temporal.api.history.v1.WorkflowTaskTimedOutEventAttributesH\NULR#workflowTaskTimedOutEventAttributes\DC2\142\SOH\n\+    \%workflow_task_failed_event_attributes\CAN\SO \SOH(\v2:.temporal.api.history.v1.WorkflowTaskFailedEventAttributesH\NULR!workflowTaskFailedEventAttributes\DC2\151\SOH\n\+    \(activity_task_scheduled_event_attributes\CAN\SI \SOH(\v2=.temporal.api.history.v1.ActivityTaskScheduledEventAttributesH\NULR$activityTaskScheduledEventAttributes\DC2\145\SOH\n\+    \&activity_task_started_event_attributes\CAN\DLE \SOH(\v2;.temporal.api.history.v1.ActivityTaskStartedEventAttributesH\NULR\"activityTaskStartedEventAttributes\DC2\151\SOH\n\+    \(activity_task_completed_event_attributes\CAN\DC1 \SOH(\v2=.temporal.api.history.v1.ActivityTaskCompletedEventAttributesH\NULR$activityTaskCompletedEventAttributes\DC2\142\SOH\n\+    \%activity_task_failed_event_attributes\CAN\DC2 \SOH(\v2:.temporal.api.history.v1.ActivityTaskFailedEventAttributesH\NULR!activityTaskFailedEventAttributes\DC2\149\SOH\n\+    \(activity_task_timed_out_event_attributes\CAN\DC3 \SOH(\v2<.temporal.api.history.v1.ActivityTaskTimedOutEventAttributesH\NULR#activityTaskTimedOutEventAttributes\DC2{\n\+    \\RStimer_started_event_attributes\CAN\DC4 \SOH(\v24.temporal.api.history.v1.TimerStartedEventAttributesH\NULR\ESCtimerStartedEventAttributes\DC2u\n\+    \\FStimer_fired_event_attributes\CAN\NAK \SOH(\v22.temporal.api.history.v1.TimerFiredEventAttributesH\NULR\EMtimerFiredEventAttributes\DC2\170\SOH\n\+    \/activity_task_cancel_requested_event_attributes\CAN\SYN \SOH(\v2C.temporal.api.history.v1.ActivityTaskCancelRequestedEventAttributesH\NULR*activityTaskCancelRequestedEventAttributes\DC2\148\SOH\n\+    \'activity_task_canceled_event_attributes\CAN\ETB \SOH(\v2<.temporal.api.history.v1.ActivityTaskCanceledEventAttributesH\NULR#activityTaskCanceledEventAttributes\DC2~\n\+    \\UStimer_canceled_event_attributes\CAN\CAN \SOH(\v25.temporal.api.history.v1.TimerCanceledEventAttributesH\NULR\FStimerCanceledEventAttributes\DC2\129\SOH\n\+    \ marker_recorded_event_attributes\CAN\EM \SOH(\v26.temporal.api.history.v1.MarkerRecordedEventAttributesH\NULR\GSmarkerRecordedEventAttributes\DC2\163\SOH\n\+    \,workflow_execution_signaled_event_attributes\CAN\SUB \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionSignaledEventAttributesH\NULR(workflowExecutionSignaledEventAttributes\DC2\169\SOH\n\+    \.workflow_execution_terminated_event_attributes\CAN\ESC \SOH(\v2C.temporal.api.history.v1.WorkflowExecutionTerminatedEventAttributesH\NULR*workflowExecutionTerminatedEventAttributes\DC2\185\SOH\n\+    \4workflow_execution_cancel_requested_event_attributes\CAN\FS \SOH(\v2H.temporal.api.history.v1.WorkflowExecutionCancelRequestedEventAttributesH\NULR/workflowExecutionCancelRequestedEventAttributes\DC2\163\SOH\n\+    \,workflow_execution_canceled_event_attributes\CAN\GS \SOH(\v2A.temporal.api.history.v1.WorkflowExecutionCanceledEventAttributesH\NULR(workflowExecutionCanceledEventAttributes\DC2\232\SOH\n\+    \Erequest_cancel_external_workflow_execution_initiated_event_attributes\CAN\RS \SOH(\v2W.temporal.api.history.v1.RequestCancelExternalWorkflowExecutionInitiatedEventAttributesH\NULR>requestCancelExternalWorkflowExecutionInitiatedEventAttributes\DC2\223\SOH\n\+    \Brequest_cancel_external_workflow_execution_failed_event_attributes\CAN\US \SOH(\v2T.temporal.api.history.v1.RequestCancelExternalWorkflowExecutionFailedEventAttributesH\NULR;requestCancelExternalWorkflowExecutionFailedEventAttributes\DC2\210\SOH\n\+    \=external_workflow_execution_cancel_requested_event_attributes\CAN  \SOH(\v2P.temporal.api.history.v1.ExternalWorkflowExecutionCancelRequestedEventAttributesH\NULR7externalWorkflowExecutionCancelRequestedEventAttributes\DC2\183\SOH\n\+    \4workflow_execution_continued_as_new_event_attributes\CAN! \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionContinuedAsNewEventAttributesH\NULR.workflowExecutionContinuedAsNewEventAttributes\DC2\198\SOH\n\+    \9start_child_workflow_execution_initiated_event_attributes\CAN\" \SOH(\v2L.temporal.api.history.v1.StartChildWorkflowExecutionInitiatedEventAttributesH\NULR3startChildWorkflowExecutionInitiatedEventAttributes\DC2\189\SOH\n\+    \6start_child_workflow_execution_failed_event_attributes\CAN# \SOH(\v2I.temporal.api.history.v1.StartChildWorkflowExecutionFailedEventAttributesH\NULR0startChildWorkflowExecutionFailedEventAttributes\DC2\176\SOH\n\+    \1child_workflow_execution_started_event_attributes\CAN$ \SOH(\v2E.temporal.api.history.v1.ChildWorkflowExecutionStartedEventAttributesH\NULR,childWorkflowExecutionStartedEventAttributes\DC2\182\SOH\n\+    \3child_workflow_execution_completed_event_attributes\CAN% \SOH(\v2G.temporal.api.history.v1.ChildWorkflowExecutionCompletedEventAttributesH\NULR.childWorkflowExecutionCompletedEventAttributes\DC2\173\SOH\n\+    \0child_workflow_execution_failed_event_attributes\CAN& \SOH(\v2D.temporal.api.history.v1.ChildWorkflowExecutionFailedEventAttributesH\NULR+childWorkflowExecutionFailedEventAttributes\DC2\179\SOH\n\+    \2child_workflow_execution_canceled_event_attributes\CAN' \SOH(\v2F.temporal.api.history.v1.ChildWorkflowExecutionCanceledEventAttributesH\NULR-childWorkflowExecutionCanceledEventAttributes\DC2\180\SOH\n\+    \3child_workflow_execution_timed_out_event_attributes\CAN( \SOH(\v2F.temporal.api.history.v1.ChildWorkflowExecutionTimedOutEventAttributesH\NULR-childWorkflowExecutionTimedOutEventAttributes\DC2\185\SOH\n\+    \4child_workflow_execution_terminated_event_attributes\CAN) \SOH(\v2H.temporal.api.history.v1.ChildWorkflowExecutionTerminatedEventAttributesH\NULR/childWorkflowExecutionTerminatedEventAttributes\DC2\210\SOH\n\+    \=signal_external_workflow_execution_initiated_event_attributes\CAN* \SOH(\v2P.temporal.api.history.v1.SignalExternalWorkflowExecutionInitiatedEventAttributesH\NULR7signalExternalWorkflowExecutionInitiatedEventAttributes\DC2\201\SOH\n\+    \:signal_external_workflow_execution_failed_event_attributes\CAN+ \SOH(\v2M.temporal.api.history.v1.SignalExternalWorkflowExecutionFailedEventAttributesH\NULR4signalExternalWorkflowExecutionFailedEventAttributes\DC2\188\SOH\n\+    \5external_workflow_execution_signaled_event_attributes\CAN, \SOH(\v2I.temporal.api.history.v1.ExternalWorkflowExecutionSignaledEventAttributesH\NULR0externalWorkflowExecutionSignaledEventAttributes\DC2\179\SOH\n\+    \2upsert_workflow_search_attributes_event_attributes\CAN- \SOH(\v2F.temporal.api.history.v1.UpsertWorkflowSearchAttributesEventAttributesH\NULR-upsertWorkflowSearchAttributesEventAttributes\DC2\182\SOH\n\+    \3workflow_execution_update_accepted_event_attributes\CAN. \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateAcceptedEventAttributesH\NULR.workflowExecutionUpdateAcceptedEventAttributes\DC2\182\SOH\n\+    \3workflow_execution_update_rejected_event_attributes\CAN/ \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateRejectedEventAttributesH\NULR.workflowExecutionUpdateRejectedEventAttributes\DC2\185\SOH\n\+    \4workflow_execution_update_completed_event_attributes\CAN0 \SOH(\v2H.temporal.api.history.v1.WorkflowExecutionUpdateCompletedEventAttributesH\NULR/workflowExecutionUpdateCompletedEventAttributes\DC2\197\SOH\n\+    \8workflow_properties_modified_externally_event_attributes\CAN1 \SOH(\v2L.temporal.api.history.v1.WorkflowPropertiesModifiedExternallyEventAttributesH\NULR3workflowPropertiesModifiedExternallyEventAttributes\DC2\197\SOH\n\+    \8activity_properties_modified_externally_event_attributes\CAN2 \SOH(\v2L.temporal.api.history.v1.ActivityPropertiesModifiedExternallyEventAttributesH\NULR3activityPropertiesModifiedExternallyEventAttributes\DC2\166\SOH\n\+    \-workflow_properties_modified_event_attributes\CAN3 \SOH(\v2B.temporal.api.history.v1.WorkflowPropertiesModifiedEventAttributesH\NULR)workflowPropertiesModifiedEventAttributes\DC2\182\SOH\n\+    \3workflow_execution_update_admitted_event_attributes\CAN4 \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionUpdateAdmittedEventAttributesH\NULR.workflowExecutionUpdateAdmittedEventAttributes\DC2\157\SOH\n\+    \*nexus_operation_scheduled_event_attributes\CAN5 \SOH(\v2?.temporal.api.history.v1.NexusOperationScheduledEventAttributesH\NULR&nexusOperationScheduledEventAttributes\DC2\151\SOH\n\+    \(nexus_operation_started_event_attributes\CAN6 \SOH(\v2=.temporal.api.history.v1.NexusOperationStartedEventAttributesH\NULR$nexusOperationStartedEventAttributes\DC2\157\SOH\n\+    \*nexus_operation_completed_event_attributes\CAN7 \SOH(\v2?.temporal.api.history.v1.NexusOperationCompletedEventAttributesH\NULR&nexusOperationCompletedEventAttributes\DC2\148\SOH\n\+    \'nexus_operation_failed_event_attributes\CAN8 \SOH(\v2<.temporal.api.history.v1.NexusOperationFailedEventAttributesH\NULR#nexusOperationFailedEventAttributes\DC2\154\SOH\n\+    \)nexus_operation_canceled_event_attributes\CAN9 \SOH(\v2>.temporal.api.history.v1.NexusOperationCanceledEventAttributesH\NULR%nexusOperationCanceledEventAttributes\DC2\155\SOH\n\+    \*nexus_operation_timed_out_event_attributes\CAN: \SOH(\v2>.temporal.api.history.v1.NexusOperationTimedOutEventAttributesH\NULR%nexusOperationTimedOutEventAttributes\DC2\176\SOH\n\+    \1nexus_operation_cancel_requested_event_attributes\CAN; \SOH(\v2E.temporal.api.history.v1.NexusOperationCancelRequestedEventAttributesH\NULR,nexusOperationCancelRequestedEventAttributes\DC2\182\SOH\n\+    \3workflow_execution_options_updated_event_attributes\CAN< \SOH(\v2G.temporal.api.history.v1.WorkflowExecutionOptionsUpdatedEventAttributesH\NULR.workflowExecutionOptionsUpdatedEventAttributes\DC2\198\SOH\n\+    \9nexus_operation_cancel_request_completed_event_attributes\CAN= \SOH(\v2L.temporal.api.history.v1.NexusOperationCancelRequestCompletedEventAttributesH\NULR3nexusOperationCancelRequestCompletedEventAttributes\DC2\189\SOH\n\+    \6nexus_operation_cancel_request_failed_event_attributes\CAN> \SOH(\v2I.temporal.api.history.v1.NexusOperationCancelRequestFailedEventAttributesH\NULR0nexusOperationCancelRequestFailedEventAttributesB\f\n\+    \\n\+    \attributes\"H\n\+    \\aHistory\DC2=\n\+    \\ACKevents\CAN\SOH \ETX(\v2%.temporal.api.history.v1.HistoryEventR\ACKeventsB\142\SOH\n\+    \\SUBio.temporal.api.history.v1B\fMessageProtoP\SOHZ%go.temporal.io/api/history/v1;history\170\STX\EMTemporalio.Api.History.V1\234\STX\FSTemporalio::Api::History::V1J\163\175\ETX\n\+    \\a\DC2\ENQ\SYN\NUL\182\b\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 \n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL<\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL<\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL3\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL3\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\NUL5\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL6\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL6\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$\NUL0\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL2\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL,\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX'\NUL.\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX(\NUL.\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX)\NUL2\n\+    \\t\n\+    \\STX\ETX\b\DC2\ETX*\NUL/\n\+    \\t\n\+    \\STX\ETX\t\DC2\ETX+\NUL1\n\+    \\t\n\+    \\STX\ETX\n\+    \\DC2\ETX,\NUL.\n\+    \\t\n\+    \\STX\ETX\v\DC2\ETX-\NUL0\n\+    \\t\n\+    \\STX\ETX\f\DC2\ETX.\NUL:\n\+    \\t\n\+    \\STX\ETX\r\DC2\ETX/\NUL1\n\+    \9\n\+    \\STX\EOT\NUL\DC2\ENQ2\NUL\153\SOH\SOH\SUB, Always the first event in workflow history\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX2\b/\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX3\EOT:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX3\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX3(5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX389\n\+    \\200\SOH\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX6\EOT)\SUB\186\SOH If this workflow is a child, the namespace our parent lives in.\n\+    \ SDKs and UI tools should use `parent_workflow_namespace` field but server must use `parent_workflow_namespace_id` only.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX6\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX6\v$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX6'(\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX7\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX7\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX7\v'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX7*,\n\+    \\128\STX\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX:\EOTK\SUB\242\SOH Contains information about parent workflow execution that initiated the child workflow these attributes belong to.\n\+    \ If the workflow these attributes belong to is not a child workflow of any other execution, this field will not be populated.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX:\EOT,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX:-F\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX:IJ\n\+    \Q\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX<\EOT(\SUBD EventID of the child execution initiated event in parent workflow \n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\ETX<\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX<\n\+    \#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX<&'\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX=\EOT7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETX=\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX=(2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX=56\n\+    \]\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETX?\EOT.\SUBP SDK will deserialize this and provide it as arguments to the workflow function\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETX?\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETX?$)\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX?,-\n\+    \V\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETXA\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ACK\DC2\ETXA\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXA\GS7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXA:;\n\+    \0\n\+    \\EOT\EOT\NUL\STX\b\DC2\ETXC\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETXC\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETXC\GS1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETXC45\n\+    \1\n\+    \\EOT\EOT\NUL\STX\t\DC2\ETXE\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ACK\DC2\ETXE\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\SOH\DC2\ETXE\GS2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ETX\DC2\ETXE56\n\+    \v\n\+    \\EOT\EOT\NUL\STX\n\+    \\DC2\ETXH\EOT+\SUBi Run id of the previous workflow which continued-as-new or retired or cron executed into this\n\+    \ workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ENQ\DC2\ETXH\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\SOH\DC2\ETXH\v%\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ETX\DC2\ETXH(*\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\v\DC2\ETXI\EOT@\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ACK\DC2\ETXI\EOT0\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\SOH\DC2\ETXI1:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ETX\DC2\ETXI=?\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\f\DC2\ETXJ\EOT;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ACK\DC2\ETXJ\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\SOH\DC2\ETXJ$5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ETX\DC2\ETXJ8:\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\r\DC2\ETXK\EOT@\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ACK\DC2\ETXK\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\SOH\DC2\ETXK$:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ETX\DC2\ETXK=?\n\+    \\161\SOH\n\+    \\EOT\EOT\NUL\STX\SO\DC2\ETXN\EOT*\SUB\147\SOH This is the run id when the WorkflowExecutionStarted event was written.\n\+    \ A workflow reset changes the execution run_id, but preserves this field.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ENQ\DC2\ETXN\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\SOH\DC2\ETXN\v$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ETX\DC2\ETXN')\n\+    \B\n\+    \\EOT\EOT\NUL\STX\SI\DC2\ETXP\EOT\EM\SUB5 Identity of the client who requested this execution\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ENQ\DC2\ETXP\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\SOH\DC2\ETXP\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ETX\DC2\ETXP\SYN\CAN\n\+    \\DEL\n\+    \\EOT\EOT\NUL\STX\DLE\DC2\ETXS\EOT'\SUBr This is the very first runId along the chain of ContinueAsNew, Retry, Cron and Reset.\n\+    \ Used to identify a chain.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ENQ\DC2\ETXS\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\SOH\DC2\ETXS\v!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ETX\DC2\ETXS$&\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DC1\DC2\ETXT\EOT9\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ACK\DC2\ETXT\EOT&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\SOH\DC2\ETXT'3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ETX\DC2\ETXT68\n\+    \X\n\+    \\EOT\EOT\NUL\STX\DC2\DC2\ETXV\EOT\ETB\SUBK Starting at 1, the number of times we have tried to execute this workflow\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ENQ\DC2\ETXV\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\SOH\DC2\ETXV\n\+    \\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ETX\DC2\ETXV\DC4\SYN\n\+    \\142\SOH\n\+    \\EOT\EOT\NUL\STX\DC3\DC2\ETXY\EOTF\SUB\128\SOH The absolute time at which the workflow will be timed out.\n\+    \ This is passed without change to the next run/retry of a workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ACK\DC2\ETXY\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\SOH\DC2\ETXY\RS@\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ETX\DC2\ETXYCE\n\+    \L\n\+    \\EOT\EOT\NUL\STX\DC4\DC2\ETX[\EOT\RS\SUB? If this workflow runs on a cron schedule, it will appear here\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ENQ\DC2\ETX[\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\SOH\DC2\ETX[\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ETX\DC2\ETX[\ESC\GS\n\+    \\184\SOH\n\+    \\EOT\EOT\NUL\STX\NAK\DC2\ETX^\EOT>\SUB\170\SOH For a cron workflow, this contains the amount of time between when this iteration of\n\+    \ the cron workflow was scheduled and when it should run next per its cron_schedule.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ACK\DC2\ETX^\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\SOH\DC2\ETX^\GS8\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ETX\DC2\ETX^;=\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SYN\DC2\ETX_\EOT*\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ACK\DC2\ETX_\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\SOH\DC2\ETX_ $\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ETX\DC2\ETX_')\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETB\DC2\ETX`\EOTC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\ACK\DC2\ETX`\EOT+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\SOH\DC2\ETX`,=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\ETX\DC2\ETX`@B\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\CAN\DC2\ETXa\EOTE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\CAN\ACK\DC2\ETXa\EOT(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\CAN\SOH\DC2\ETXa)?\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\CAN\ETX\DC2\ETXaBD\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\EM\DC2\ETXb\EOT.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EM\ACK\DC2\ETXb\EOT!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EM\SOH\DC2\ETXb\"(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EM\ETX\DC2\ETXb+-\n\+    \\198\SOH\n\+    \\EOT\EOT\NUL\STX\SUB\DC2\ETXf\EOT.\SUB\184\SOH Version of the child execution initiated event in parent workflow\n\+    \ It should be used together with parent_initiated_event_id to identify\n\+    \ a child initiated event for global namespace\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SUB\ENQ\DC2\ETXf\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SUB\SOH\DC2\ETXf\n\+    \(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SUB\ETX\DC2\ETXf+-\n\+    \)\n\+    \\EOT\EOT\NUL\STX\ESC\DC2\ETXh\EOT\FS\SUB\FS This field is new in 1.21.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ESC\ENQ\DC2\ETXh\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ESC\SOH\DC2\ETXh\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ESC\ETX\DC2\ETXh\EM\ESC\n\+    \\183\SOH\n\+    \\EOT\EOT\NUL\STX\FS\DC2\ETXl\EOTH\SUB\169\SOH If this workflow intends to use anything other than the current overall default version for\n\+    \ the queue, then we include it here.\n\+    \ Deprecated. [cleanup-experimental-wv]\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\FS\ACK\DC2\ETXl\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\FS\SOH\DC2\ETXl.B\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\FS\ETX\DC2\ETXlEG\n\+    \L\n\+    \\EOT\EOT\NUL\STX\GS\DC2\ETXn\EOTG\SUB? Completion callbacks attached when this workflow was started.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\GS\EOT\DC2\ETXn\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\GS\ACK\DC2\ETXn\r,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\GS\SOH\DC2\ETXn-A\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\GS\ETX\DC2\ETXnDF\n\+    \\165\f\n\+    \\EOT\EOT\NUL\STX\RS\DC2\EOT\138\SOH\EOTJ\SUB\150\f Contains information about the root workflow execution.\n\+    \ The root workflow execution is defined as follows:\n\+    \   1. A workflow without parent workflow is its own root workflow.\n\+    \   2. A workflow that has a parent workflow has the same root workflow as its parent workflow.\n\+    \ When the workflow is its own root workflow, then root_workflow_execution is nil.\n\+    \ Note: workflows continued as new or reseted may or may not have parents, check examples below.\n\+    \\n\+    \ Examples:\n\+    \   Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.\n\+    \     - The root workflow of all three workflows is W1.\n\+    \     - W1 has root_workflow_execution set to nil.\n\+    \     - W2 and W3 have root_workflow_execution set to W1.\n\+    \   Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.\n\+    \     - The root workflow of all three workflows is W1.\n\+    \     - W1 has root_workflow_execution set to nil.\n\+    \     - W2 and W3 have root_workflow_execution set to W1.\n\+    \   Scenario 3: Workflow W1 continued as new W2.\n\+    \     - The root workflow of W1 is W1 and the root workflow of W2 is W2.\n\+    \     - W1 and W2 have root_workflow_execution set to nil.\n\+    \   Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3\n\+    \     - The root workflow of all three workflows is W1.\n\+    \     - W1 has root_workflow_execution set to nil.\n\+    \     - W2 and W3 have root_workflow_execution set to W1.\n\+    \   Scenario 5: Workflow W1 is reseted, creating W2.\n\+    \     - The root workflow of W1 is W1 and the root workflow of W2 is W2.\n\+    \     - W1 and W2 have root_workflow_execution set to nil.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\RS\ACK\DC2\EOT\138\SOH\EOT,\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\RS\SOH\DC2\EOT\138\SOH-D\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\RS\ETX\DC2\EOT\138\SOHGI\n\+    \\215\SOH\n\+    \\EOT\EOT\NUL\STX\US\DC2\EOT\141\SOH\EOT#\SUB\200\SOH When present, this execution is assigned to the build ID of its parent or previous execution.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\US\ENQ\DC2\EOT\141\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\US\SOH\DC2\EOT\141\SOH\v\GS\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\US\ETX\DC2\EOT\141\SOH \"\n\+    \Q\n\+    \\EOT\EOT\NUL\STX \DC2\EOT\143\SOH\EOTI\SUBC Versioning override applied to this workflow when it was started.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX \ACK\DC2\EOT\143\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX \SOH\DC2\EOT\143\SOH0C\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX \ETX\DC2\EOT\143\SOHFH\n\+    \\246\STX\n\+    \\EOT\EOT\NUL\STX!\DC2\EOT\149\SOH\EOT8\SUB\231\STX When present, it means this is a child workflow of a parent that is Pinned to this Worker\n\+    \ Deployment Version. In this case, child workflow will start as Pinned to this Version instead\n\+    \ of starting on the Current Version of its Task Queue.\n\+    \ This is set only if the child workflow is starting on a Task Queue belonging to the same\n\+    \ Worker Deployment Version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX!\ENQ\DC2\EOT\149\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX!\SOH\DC2\EOT\149\SOH\v2\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX!\ETX\DC2\EOT\149\SOH57\n\+    \!\n\+    \\EOT\EOT\NUL\STX\"\DC2\EOT\152\SOH\EOT2\SUB\DC3 Priority metadata\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\"\ACK\DC2\EOT\152\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\"\SOH\DC2\EOT\152\SOH$,\n\+    \\r\n\+    \\ENQ\EOT\NUL\STX\"\ETX\DC2\EOT\152\SOH/1\n\+    \\f\n\+    \\STX\EOT\SOH\DC2\ACK\155\SOH\NUL\162\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SOH\SOH\DC2\EOT\155\SOH\b1\n\+    \h\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\EOT\157\SOH\EOT/\SUBZ Serialized result of workflow completion (ie: The return value of the workflow function)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\EOT\157\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\157\SOH$*\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\157\SOH-.\n\+    \X\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\EOT\159\SOH\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\EOT\159\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\159\SOH\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\159\SOH-.\n\+    \P\n\+    \\EOT\EOT\SOH\STX\STX\DC2\EOT\161\SOH\EOT$\SUBB If another run is started by cron, this contains the new run id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\EOT\161\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\EOT\161\SOH\v\US\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\EOT\161\SOH\"#\n\+    \\f\n\+    \\STX\EOT\STX\DC2\ACK\164\SOH\NUL\172\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\STX\SOH\DC2\EOT\164\SOH\b.\n\+    \b\n\+    \\EOT\EOT\STX\STX\NUL\DC2\EOT\166\SOH\EOT0\SUBT Serialized result of workflow failure (ex: An exception thrown, or error returned)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\166\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\166\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\166\SOH./\n\+    \\f\n\+    \\EOT\EOT\STX\STX\SOH\DC2\EOT\167\SOH\EOT5\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\167\SOH\EOT$\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\167\SOH%0\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\167\SOH34\n\+    \X\n\+    \\EOT\EOT\STX\STX\STX\DC2\EOT\169\SOH\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\169\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\169\SOH\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\169\SOH-.\n\+    \Y\n\+    \\EOT\EOT\STX\STX\ETX\DC2\EOT\171\SOH\EOT$\SUBK If another run is started by cron or retry, this contains the new run id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ENQ\DC2\EOT\171\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\EOT\171\SOH\v\US\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\EOT\171\SOH\"#\n\+    \\f\n\+    \\STX\EOT\ETX\DC2\ACK\174\SOH\NUL\178\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ETX\SOH\DC2\EOT\174\SOH\b0\n\+    \\f\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\175\SOH\EOT5\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\175\SOH\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\175\SOH%0\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\175\SOH34\n\+    \Y\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\EOT\177\SOH\EOT$\SUBK If another run is started by cron or retry, this contains the new run id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\177\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\177\SOH\v\US\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\177\SOH\"#\n\+    \\f\n\+    \\STX\EOT\EOT\DC2\ACK\180\SOH\NUL\210\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\EOT\SOH\DC2\EOT\180\SOH\b6\n\+    \N\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\182\SOH\EOT$\SUB@ The run ID of the new workflow started by this continue-as-new\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\182\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\182\SOH\v\US\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\182\SOH\"#\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\EOT\183\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\183\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\183\SOH(5\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\183\SOH89\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\STX\DC2\EOT\184\SOH\EOT7\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\EOT\184\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\184\SOH(2\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\184\SOH56\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\ETX\DC2\EOT\185\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\ACK\DC2\EOT\185\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\185\SOH$)\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\185\SOH,-\n\+    \1\n\+    \\EOT\EOT\EOT\STX\EOT\DC2\EOT\187\SOH\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\EOT\187\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\187\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\187\SOH45\n\+    \2\n\+    \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\189\SOH\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\ACK\DC2\EOT\189\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\189\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\189\SOH56\n\+    \X\n\+    \\EOT\EOT\EOT\STX\ACK\DC2\EOT\191\SOH\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\ENQ\DC2\EOT\191\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\191\SOH\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\191\SOH-.\n\+    \+\n\+    \\EOT\EOT\EOT\STX\a\DC2\EOT\193\SOH\EOT8\SUB\GS TODO: How and is this used?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\ACK\DC2\EOT\193\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\193\SOH\GS3\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\193\SOH67\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\b\DC2\EOT\194\SOH\EOT?\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\ACK\DC2\EOT\194\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\194\SOH1:\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\194\SOH=>\n\+    \\198\STX\n\+    \\EOT\EOT\EOT\STX\t\DC2\EOT\199\SOH\EOT1\SUB\183\STX TODO: David are these right?\n\+    \ Deprecated. If a workflow's retry policy would cause a new run to start when the current one\n\+    \ has failed, this field would be populated with that failure. Now (when supported by server\n\+    \ and sdk) the final event will be `WORKFLOW_EXECUTION_FAILED` with `new_execution_run_id` set.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ACK\DC2\EOT\199\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\199\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\199\SOH.0\n\+    \S\n\+    \\EOT\EOT\EOT\STX\n\+    \\DC2\EOT\201\SOH\EOT@\SUBE TODO: Is this the result of *this* workflow as it continued-as-new?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ACK\DC2\EOT\201\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\SOH\DC2\EOT\201\SOH$:\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ETX\DC2\EOT\201\SOH=?\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\v\DC2\EOT\202\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\ACK\DC2\EOT\202\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\SOH\DC2\EOT\202\SOH\"(\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\ETX\DC2\EOT\202\SOH+-\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\f\DC2\EOT\203\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\ACK\DC2\EOT\203\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\SOH\DC2\EOT\203\SOH $\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\ETX\DC2\EOT\203\SOH')\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\r\DC2\EOT\204\SOH\EOTC\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\r\ACK\DC2\EOT\204\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\r\SOH\DC2\EOT\204\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\r\ETX\DC2\EOT\204\SOH@B\n\+    \\201\SOH\n\+    \\EOT\EOT\EOT\STX\SO\DC2\EOT\207\SOH\EOT\US\SUB\186\SOH If this is set, the new execution inherits the Build ID of the current execution. Otherwise,\n\+    \ the assignment rules will be used to independently assign a Build ID to the new execution.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SO\ENQ\DC2\EOT\207\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SO\SOH\DC2\EOT\207\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SO\ETX\DC2\EOT\207\SOH\FS\RS\n\+    \\f\n\+    \\STX\EOT\ENQ\DC2\ACK\212\SOH\NUL\222\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ENQ\SOH\DC2\EOT\212\SOH\b,\n\+    \j\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\214\SOH\EOT7\SUB\\ The task queue this workflow task was enqueued in, which could be a normal or sticky queue\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\EOT\214\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\214\SOH(2\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\214\SOH56\n\+    \\218\SOH\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\219\SOH\EOT8\SUB\203\SOH How long the worker has to process this task once receiving it before it times out\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\219\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\219\SOH\GS3\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\219\SOH67\n\+    \V\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\221\SOH\EOT\SYN\SUBH Starting at 1, how many attempts there have been to complete this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\EOT\221\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\221\SOH\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\221\SOH\DC4\NAK\n\+    \\f\n\+    \\STX\EOT\ACK\DC2\ACK\224\SOH\NUL\245\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\224\SOH\b*\n\+    \V\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\226\SOH\EOT!\SUBH The id of the `WORKFLOW_TASK_SCHEDULED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\226\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\226\SOH\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\226\SOH\US \n\+    \>\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\228\SOH\EOT\CAN\SUB0 Identity of the worker who picked up this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\228\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\228\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\228\SOH\SYN\ETB\n\+    \'\n\+    \\EOT\EOT\ACK\STX\STX\DC2\EOT\230\SOH\EOT\SUB\SUB\EM TODO: ? Appears unused?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ENQ\DC2\EOT\230\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\EOT\230\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\EOT\230\SOH\CAN\EM\n\+    \\143\SOH\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\EOT\233\SOH\EOT%\SUB\128\SOH True if this workflow should continue-as-new soon because its history size (in\n\+    \ either event count or bytes) is getting large.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ENQ\DC2\EOT\233\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\EOT\233\SOH\t \n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\EOT\233\SOH#$\n\+    \\246\SOH\n\+    \\EOT\EOT\ACK\STX\EOT\DC2\EOT\237\SOH\EOT!\SUB\231\SOH Total history size in bytes, which the workflow might use to decide when to\n\+    \ continue-as-new regardless of the suggestion. Note that history event count is\n\+    \ just the event id of this event, so we don't include it explicitly here.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\ENQ\DC2\EOT\237\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\SOH\DC2\EOT\237\SOH\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\ETX\DC2\EOT\237\SOH\US \n\+    \\182\SOH\n\+    \\EOT\EOT\ACK\STX\ENQ\DC2\EOT\240\SOH\EOTA\SUB\167\SOH Version info of the worker to whom this task was dispatched.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\ACK\DC2\EOT\240\SOH\EOT-\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\SOH\DC2\EOT\240\SOH.<\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\ETX\DC2\EOT\240\SOH?@\n\+    \\235\SOH\n\+    \\EOT\EOT\ACK\STX\ACK\DC2\EOT\244\SOH\EOT(\SUB\220\SOH Used by server internally to properly reapply build ID redirects to an execution\n\+    \ when rebuilding it from events.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\ENQ\DC2\EOT\244\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\SOH\DC2\EOT\244\SOH\n\+    \#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\ETX\DC2\EOT\244\SOH&'\n\+    \\f\n\+    \\STX\EOT\a\DC2\ACK\247\SOH\NUL\157\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\247\SOH\b,\n\+    \V\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\249\SOH\EOT!\SUBH The id of the `WORKFLOW_TASK_SCHEDULED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\249\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\249\SOH\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\249\SOH\US \n\+    \T\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\251\SOH\EOT\US\SUBF The id of the `WORKFLOW_TASK_STARTED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\251\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\251\SOH\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\251\SOH\GS\RS\n\+    \>\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\253\SOH\EOT\CAN\SUB0 Identity of the worker who completed this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\253\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\253\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\253\SOH\SYN\ETB\n\+    \?\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\255\SOH\EOT\US\SUB1 Binary ID of the worker who completed this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\255\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\255\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\255\SOH\GS\RS\n\+    \\179\STX\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\132\STX\EOTA\SUB\164\STX Version info of the worker who processed this workflow task. If present, the `build_id` field\n\+    \ within is also used as `binary_checksum`, which may be omitted in that case (it may also be\n\+    \ populated to preserve compatibility).\n\+    \ Deprecated. Use `deployment` and `versioning_behavior` instead.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ACK\DC2\EOT\132\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\132\STX.<\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\132\STX?@\n\+    \\134\SOH\n\+    \\EOT\EOT\a\STX\ENQ\DC2\EOT\135\STX\EOTG\SUBx Data the SDK wishes to record for itself, but server need not interpret, and does not\n\+    \ directly impact workflow state.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ACK\DC2\EOT\135\STX\EOT5\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\SOH\DC2\EOT\135\STX6B\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ENQ\ETX\DC2\EOT\135\STXEF\n\+    \e\n\+    \\EOT\EOT\a\STX\ACK\DC2\EOT\138\STX\EOTC\SUBW Local usage data sent during workflow task completion and recorded here for posterity\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\ACK\DC2\EOT\138\STX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\SOH\DC2\EOT\138\STX,=\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ACK\ETX\DC2\EOT\138\STX@B\n\+    \\153\STX\n\+    \\EOT\EOT\a\STX\a\DC2\EOT\144\STX\EOTM\SUB\138\STX The deployment that completed this task. May or may not be set for unversioned workers,\n\+    \ depending on whether a value is sent by the SDK. This value updates workflow execution's\n\+    \ `versioning_info.deployment`.\n\+    \ Deprecated. Replaced with `worker_deployment_version`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\ACK\DC2\EOT\144\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\SOH\DC2\EOT\144\STX*4\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\ETX\DC2\EOT\144\STX78\n\+    \\r\n\+    \\ENQ\EOT\a\STX\a\b\DC2\EOT\144\STX9L\n\+    \\SO\n\+    \\ACK\EOT\a\STX\a\b\ETX\DC2\EOT\144\STX:K\n\+    \\129\STX\n\+    \\EOT\EOT\a\STX\b\DC2\EOT\148\STX\EOTE\SUB\242\SOH Versioning behavior sent by the worker that completed this task for this particular workflow\n\+    \ execution. UNSPECIFIED means the task was completed by an unversioned worker. This value\n\+    \ updates workflow execution's `versioning_info.behavior`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\ACK\DC2\EOT\148\STX\EOT,\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\SOH\DC2\EOT\148\STX-@\n\+    \\r\n\+    \\ENQ\EOT\a\STX\b\ETX\DC2\EOT\148\STXCD\n\+    \\154\STX\n\+    \\EOT\EOT\a\STX\t\DC2\EOT\152\STX\EOT)\SUB\139\STX The Worker Deployment Version that completed this task. Must be set if `versioning_behavior`\n\+    \ is set. This value updates workflow execution's `versioning_info.version`.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\ENQ\DC2\EOT\152\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\SOH\DC2\EOT\152\STX\v$\n\+    \\r\n\+    \\ENQ\EOT\a\STX\t\ETX\DC2\EOT\152\STX'(\n\+    \\153\STX\n\+    \\EOT\EOT\a\STX\n\+    \\DC2\EOT\156\STX\EOT'\SUB\138\STX The name of Worker Deployment that completed this task. Must be set if `versioning_behavior`\n\+    \ is set. This value updates workflow execution's `worker_deployment_name`.\n\+    \ Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\n\+    \\ENQ\DC2\EOT\156\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\n\+    \\SOH\DC2\EOT\156\STX\v!\n\+    \\r\n\+    \\ENQ\EOT\a\STX\n\+    \\ETX\DC2\EOT\156\STX$&\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\159\STX\NUL\165\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\159\STX\b+\n\+    \V\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\161\STX\EOT!\SUBH The id of the `WORKFLOW_TASK_SCHEDULED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\161\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\161\STX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\161\STX\US \n\+    \T\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\163\STX\EOT\US\SUBF The id of the `WORKFLOW_TASK_STARTED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\163\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\163\STX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\163\STX\GS\RS\n\+    \\f\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\164\STX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ACK\DC2\EOT\164\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\164\STX&2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\164\STX56\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\167\STX\NUL\191\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\167\STX\b)\n\+    \V\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\169\STX\EOT!\SUBH The id of the `WORKFLOW_TASK_SCHEDULED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\169\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\169\STX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\169\STX\US \n\+    \T\n\+    \\EOT\EOT\t\STX\SOH\DC2\EOT\171\STX\EOT\US\SUBF The id of the `WORKFLOW_TASK_STARTED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\171\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\171\STX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\171\STX\GS\RS\n\+    \\f\n\+    \\EOT\EOT\t\STX\STX\DC2\EOT\172\STX\EOT<\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\ACK\DC2\EOT\172\STX\EOT1\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\SOH\DC2\EOT\172\STX27\n\+    \\r\n\+    \\ENQ\EOT\t\STX\STX\ETX\DC2\EOT\172\STX:;\n\+    \#\n\+    \\EOT\EOT\t\STX\ETX\DC2\EOT\174\STX\EOT0\SUB\NAK The failure details\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\ACK\DC2\EOT\174\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\SOH\DC2\EOT\174\STX$+\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ETX\ETX\DC2\EOT\174\STX./\n\+    \{\n\+    \\EOT\EOT\t\STX\EOT\DC2\EOT\176\STX\EOT\CAN\SUBm If a worker explicitly failed this task, it's identity. TODO: What is this set to if server fails the task?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\ENQ\DC2\EOT\176\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\SOH\DC2\EOT\176\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\t\STX\EOT\ETX\DC2\EOT\176\STX\SYN\ETB\n\+    \H\n\+    \\EOT\EOT\t\STX\ENQ\DC2\EOT\178\STX\EOT\ESC\SUB: The original run id of the workflow. For reset workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\ENQ\DC2\EOT\178\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\178\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\178\STX\EM\SUB\n\+    \?\n\+    \\EOT\EOT\t\STX\ACK\DC2\EOT\180\STX\EOT\SUB\SUB1 If the workflow is being reset, the new run id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\180\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\180\STX\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\180\STX\CAN\EM\n\+    \\ETB\n\+    \\EOT\EOT\t\STX\a\DC2\EOT\182\STX\EOT!\SUB\t TODO: ?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\a\ENQ\DC2\EOT\182\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\t\STX\a\SOH\DC2\EOT\182\STX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\a\ETX\DC2\EOT\182\STX\US \n\+    \}\n\+    \\EOT\EOT\t\STX\b\DC2\EOT\185\STX\EOT\US\SUBo DEPRECATED since 1.21 - use `worker_version` instead.\n\+    \ If a worker explicitly failed this task, its binary id\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\b\ENQ\DC2\EOT\185\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\b\SOH\DC2\EOT\185\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\b\ETX\DC2\EOT\185\STX\GS\RS\n\+    \\190\STX\n\+    \\EOT\EOT\t\STX\t\DC2\EOT\190\STX\EOTB\SUB\175\STX Version info of the worker who processed this workflow task. If present, the `build_id` field\n\+    \ within is also used as `binary_checksum`, which may be omitted in that case (it may also be\n\+    \ populated to preserve compatibility).\n\+    \ Deprecated. Use the info inside the corresponding WorkflowTaskStartedEvent\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\t\ACK\DC2\EOT\190\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\t\STX\t\SOH\DC2\EOT\190\STX.<\n\+    \\r\n\+    \\ENQ\EOT\t\STX\t\ETX\DC2\EOT\190\STX?A\n\+    \\f\n\+    \\STX\EOT\n\+    \\DC2\ACK\193\STX\NUL\237\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\193\STX\b,\n\+    \D\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\195\STX\EOT\ESC\SUB6 The worker/user assigned identifier for the activity\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\EOT\195\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\195\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\195\STX\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\196\STX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ACK\DC2\EOT\196\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\196\STX(5\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\196\STX89\n\+    \k\n\+    \\ETX\EOT\n\+    \\t\DC2\EOT\198\STX\EOT\SI\SUB^ This used to be a `namespace` field which allowed to schedule activity in another namespace.\n\+    \\n\+    \\f\n\+    \\EOT\EOT\n\+    \\t\NUL\DC2\EOT\198\STX\r\SO\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\t\NUL\SOH\DC2\EOT\198\STX\r\SO\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\t\NUL\STX\DC2\EOT\198\STX\r\SO\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\199\STX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ACK\DC2\EOT\199\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\199\STX(2\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\199\STX56\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\ETX\DC2\EOT\200\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ACK\DC2\EOT\200\STX\EOT!\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\SOH\DC2\EOT\200\STX\"(\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ETX\DC2\EOT\200\STX+,\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\EOT\DC2\EOT\201\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ACK\DC2\EOT\201\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\SOH\DC2\EOT\201\STX$)\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ETX\DC2\EOT\201\STX,-\n\+    \\187\STX\n\+    \\EOT\EOT\n\+    \\STX\ENQ\DC2\EOT\207\STX\EOT;\SUB\172\STX Indicates how long the caller is willing to wait for an activity completion. Limits how long\n\+    \ retries will be attempted. Either this or `start_to_close_timeout` must be specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ACK\DC2\EOT\207\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\SOH\DC2\EOT\207\STX\GS6\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ETX\DC2\EOT\207\STX9:\n\+    \\159\ETX\n\+    \\EOT\EOT\n\+    \\STX\ACK\DC2\EOT\215\STX\EOT;\SUB\144\ETX Limits time an activity task can stay in a task queue before a worker picks it up. This\n\+    \ timeout is always non retryable, as all a retry would achieve is to put it back into the same\n\+    \ queue. Defaults to `schedule_to_close_timeout` or workflow execution timeout if not\n\+    \ specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ACK\DC2\EOT\215\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\SOH\DC2\EOT\215\STX\GS6\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ETX\DC2\EOT\215\STX9:\n\+    \\187\STX\n\+    \\EOT\EOT\n\+    \\STX\a\DC2\EOT\222\STX\EOT8\SUB\172\STX Maximum time an activity is allowed to execute after being picked up by a worker. This\n\+    \ timeout is always retryable. Either this or `schedule_to_close_timeout` must be\n\+    \ specified.\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\ACK\DC2\EOT\222\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\SOH\DC2\EOT\222\STX\GS3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\a\ETX\DC2\EOT\222\STX67\n\+    \L\n\+    \\EOT\EOT\n\+    \\STX\b\DC2\EOT\224\STX\EOT4\SUB> Maximum permitted time between successful worker heartbeats.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\ACK\DC2\EOT\224\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\SOH\DC2\EOT\224\STX\GS.\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\b\ETX\DC2\EOT\224\STX13\n\+    \X\n\+    \\EOT\EOT\n\+    \\STX\t\DC2\EOT\226\STX\EOT0\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\ENQ\DC2\EOT\226\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\SOH\DC2\EOT\226\STX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\t\ETX\DC2\EOT\226\STX-/\n\+    \\230\SOH\n\+    \\EOT\EOT\n\+    \\STX\n\+    \\DC2\EOT\230\STX\EOT9\SUB\215\SOH Activities are assigned a default retry policy controlled by the service's dynamic\n\+    \ configuration. Retries will happen up to `schedule_to_close_timeout`. To disable retries set\n\+    \ retry_policy.maximum_attempts to 1.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\ACK\DC2\EOT\230\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\SOH\DC2\EOT\230\STX'3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\n\+    \\ETX\DC2\EOT\230\STX68\n\+    \\194\SOH\n\+    \\EOT\EOT\n\+    \\STX\v\DC2\EOT\233\STX\EOT$\SUB\179\SOH If this is set, the activity would be assigned to the Build ID of the workflow. Otherwise,\n\+    \ Assignment rules of the activity's Task Queue will be used to determine the Build ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\ENQ\DC2\EOT\233\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\SOH\DC2\EOT\233\STX\t\RS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\v\ETX\DC2\EOT\233\STX!#\n\+    \\141\SOH\n\+    \\EOT\EOT\n\+    \\STX\f\DC2\EOT\236\STX\EOT2\SUB\DEL Priority metadata. If this message is not present, or any fields are not\n\+    \ present, they inherit the values from the workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\ACK\DC2\EOT\236\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\SOH\DC2\EOT\236\STX$,\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\f\ETX\DC2\EOT\236\STX/1\n\+    \\f\n\+    \\STX\EOT\v\DC2\ACK\239\STX\NUL\130\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\239\STX\b*\n\+    \V\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\241\STX\EOT!\SUBH The id of the `ACTIVITY_TASK_SCHEDULED` event this task corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\241\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\241\STX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\241\STX\US \n\+    \9\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\243\STX\EOT\CAN\SUB+ id of the worker that picked up this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\243\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\243\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\243\STX\SYN\ETB\n\+    \\ETB\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\245\STX\EOT\SUB\SUB\t TODO ??\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\245\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\245\STX\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\245\STX\CAN\EM\n\+    \O\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\247\STX\EOT\SYN\SUBA Starting at 1, the number of times this task has been attempted\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ENQ\DC2\EOT\247\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\247\STX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\247\STX\DC4\NAK\n\+    \z\n\+    \\EOT\EOT\v\STX\EOT\DC2\EOT\250\STX\EOT5\SUBl Will be set to the most recent failure details, if this task has previously failed and then\n\+    \ been retried.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ACK\DC2\EOT\250\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\250\STX$0\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\250\STX34\n\+    \\182\SOH\n\+    \\EOT\EOT\v\STX\ENQ\DC2\EOT\253\STX\EOTA\SUB\167\SOH Version info of the worker to whom this task was dispatched.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\EOT\253\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\253\STX.<\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\253\STX?@\n\+    \\235\SOH\n\+    \\EOT\EOT\v\STX\ACK\DC2\EOT\129\ETX\EOT(\SUB\220\SOH Used by server internally to properly reapply build ID redirects to an execution\n\+    \ when rebuilding it from events.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ENQ\DC2\EOT\129\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\129\ETX\n\+    \#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\129\ETX&'\n\+    \\f\n\+    \\STX\EOT\f\DC2\ACK\132\ETX\NUL\144\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\132\ETX\b,\n\+    \a\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\134\ETX\EOT/\SUBS Serialized results of the activity. IE: The return value of the activity function\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\134\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\134\ETX$*\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\134\ETX-.\n\+    \\\\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\136\ETX\EOT!\SUBN The id of the `ACTIVITY_TASK_SCHEDULED` event this completion corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\136\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\136\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\136\ETX\US \n\+    \Z\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\138\ETX\EOT\US\SUBL The id of the `ACTIVITY_TASK_STARTED` event this completion corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\138\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\138\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\138\ETX\GS\RS\n\+    \9\n\+    \\EOT\EOT\f\STX\ETX\DC2\EOT\140\ETX\EOT\CAN\SUB+ id of the worker that completed this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\140\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\140\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\140\ETX\SYN\ETB\n\+    \\153\SOH\n\+    \\EOT\EOT\f\STX\EOT\DC2\EOT\143\ETX\EOTA\SUB\138\SOH Version info of the worker who processed this workflow task.\n\+    \ Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ACK\DC2\EOT\143\ETX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\143\ETX.<\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\143\ETX?@\n\+    \\f\n\+    \\STX\EOT\r\DC2\ACK\146\ETX\NUL\159\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\146\ETX\b)\n\+    \\US\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\148\ETX\EOT0\SUB\DC1 Failure details\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\EOT\148\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\148\ETX$+\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\148\ETX./\n\+    \Y\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\150\ETX\EOT!\SUBK The id of the `ACTIVITY_TASK_SCHEDULED` event this failure corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\150\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\150\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\150\ETX\US \n\+    \W\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\152\ETX\EOT\US\SUBI The id of the `ACTIVITY_TASK_STARTED` event this failure corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\152\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\152\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\152\ETX\GS\RS\n\+    \6\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\154\ETX\EOT\CAN\SUB( id of the worker that failed this task\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ENQ\DC2\EOT\154\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\154\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\154\ETX\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT\r\STX\EOT\DC2\EOT\155\ETX\EOT5\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ACK\DC2\EOT\155\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\155\ETX%0\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\155\ETX34\n\+    \\153\SOH\n\+    \\EOT\EOT\r\STX\ENQ\DC2\EOT\158\ETX\EOTA\SUB\138\SOH Version info of the worker who processed this workflow task.\n\+    \ Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ACK\DC2\EOT\158\ETX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\158\ETX.<\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\158\ETX?@\n\+    \\f\n\+    \\STX\EOT\SO\DC2\ACK\161\ETX\NUL\170\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\161\ETX\b+\n\+    \}\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\164\ETX\EOT0\SUBo If this activity had failed, was retried, and then timed out, that failure is stored as the\n\+    \ `cause` in here.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\164\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\164\ETX$+\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\164\ETX./\n\+    \Y\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\166\ETX\EOT!\SUBK The id of the `ACTIVITY_TASK_SCHEDULED` event this timeout corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ENQ\DC2\EOT\166\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\166\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\166\ETX\US \n\+    \W\n\+    \\EOT\EOT\SO\STX\STX\DC2\EOT\168\ETX\EOT\US\SUBI The id of the `ACTIVITY_TASK_STARTED` event this timeout corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\EOT\168\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\EOT\168\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\EOT\168\ETX\GS\RS\n\+    \\f\n\+    \\EOT\EOT\SO\STX\ETX\DC2\EOT\169\ETX\EOT5\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ACK\DC2\EOT\169\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\SOH\DC2\EOT\169\ETX%0\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ETX\DC2\EOT\169\ETX34\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\172\ETX\NUL\177\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\172\ETX\b2\n\+    \`\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\174\ETX\EOT!\SUBR The id of the `ACTIVITY_TASK_SCHEDULED` event this cancel request corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\174\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\174\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\174\ETX\US \n\+    \X\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\176\ETX\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\176\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\176\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\176\ETX-.\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\179\ETX\NUL\194\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\179\ETX\b+\n\+    \^\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\181\ETX\EOT0\SUBP Additional information that the activity reported upon confirming cancellation\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\181\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\181\ETX$+\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\181\ETX./\n\+    \o\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\184\ETX\EOT/\SUBa id of the most recent `ACTIVITY_TASK_CANCEL_REQUESTED` event which refers to the same\n\+    \ activity\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ENQ\DC2\EOT\184\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\184\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\184\ETX-.\n\+    \e\n\+    \\EOT\EOT\DLE\STX\STX\DC2\EOT\186\ETX\EOT!\SUBW The id of the `ACTIVITY_TASK_SCHEDULED` event this cancel confirmation corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ENQ\DC2\EOT\186\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\186\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\186\ETX\US \n\+    \c\n\+    \\EOT\EOT\DLE\STX\ETX\DC2\EOT\188\ETX\EOT\US\SUBU The id of the `ACTIVITY_TASK_STARTED` event this cancel confirmation corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\ENQ\DC2\EOT\188\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\SOH\DC2\EOT\188\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ETX\ETX\DC2\EOT\188\ETX\GS\RS\n\+    \;\n\+    \\EOT\EOT\DLE\STX\EOT\DC2\EOT\190\ETX\EOT\CAN\SUB- id of the worker who canceled this activity\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\ENQ\DC2\EOT\190\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\SOH\DC2\EOT\190\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\EOT\ETX\DC2\EOT\190\ETX\SYN\ETB\n\+    \\153\SOH\n\+    \\EOT\EOT\DLE\STX\ENQ\DC2\EOT\193\ETX\EOTA\SUB\138\SOH Version info of the worker who processed this workflow task.\n\+    \ Deprecated. Use the info inside the corresponding ActivityTaskStartedEvent\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ENQ\ACK\DC2\EOT\193\ETX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ENQ\SOH\DC2\EOT\193\ETX.<\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\ENQ\ETX\DC2\EOT\193\ETX?@\n\+    \\f\n\+    \\STX\EOT\DC1\DC2\ACK\196\ETX\NUL\206\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\196\ETX\b#\n\+    \:\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\198\ETX\EOT\CAN\SUB, The worker/user assigned id for this timer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\198\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\198\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\198\ETX\SYN\ETB\n\+    \\167\SOH\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\203\ETX\EOT7\SUB\152\SOH How long until this timer fires\n\+    \\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ACK\DC2\EOT\203\ETX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\203\ETX\GS2\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\203\ETX56\n\+    \X\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\205\ETX\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ENQ\DC2\EOT\205\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\205\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\205\ETX-.\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\208\ETX\NUL\213\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\208\ETX\b!\n\+    \S\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\210\ETX\EOT\CAN\SUBE Will match the `timer_id` from `TIMER_STARTED` event for this timer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\210\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\210\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\210\ETX\SYN\ETB\n\+    \:\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\212\ETX\EOT\US\SUB, The id of the `TIMER_STARTED` event itself\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\212\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\212\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\212\ETX\GS\RS\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\215\ETX\NUL\224\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\215\ETX\b$\n\+    \S\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\217\ETX\EOT\CAN\SUBE Will match the `timer_id` from `TIMER_STARTED` event for this timer\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\217\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\217\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\217\ETX\SYN\ETB\n\+    \:\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\219\ETX\EOT\US\SUB, The id of the `TIMER_STARTED` event itself\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ENQ\DC2\EOT\219\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\219\ETX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\219\ETX\GS\RS\n\+    \X\n\+    \\EOT\EOT\DC3\STX\STX\DC2\EOT\221\ETX\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ENQ\DC2\EOT\221\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\SOH\DC2\EOT\221\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ETX\DC2\EOT\221\ETX-.\n\+    \>\n\+    \\EOT\EOT\DC3\STX\ETX\DC2\EOT\223\ETX\EOT\CAN\SUB0 The id of the worker who requested this cancel\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\ENQ\DC2\EOT\223\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\SOH\DC2\EOT\223\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\ETX\ETX\DC2\EOT\223\ETX\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\DC4\DC2\ACK\226\ETX\NUL\235\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\226\ETX\b7\n\+    \\144\SOH\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\229\ETX\EOT\NAK\SUB\129\SOH User provided reason for requesting cancellation\n\+    \ TODO: shall we create a new field with name \"reason\" and deprecate this one? \n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\229\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\229\ETX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\229\ETX\DC3\DC4\n\+    \p\n\+    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\231\ETX\EOT*\SUBb TODO: Is this the ID of the event in the workflow which initiated this cancel, if there was one?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ENQ\DC2\EOT\231\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\231\ETX\n\+    \%\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\231\ETX()\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\STX\DC2\EOT\232\ETX\EOTM\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ACK\DC2\EOT\232\ETX\EOT,\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\SOH\DC2\EOT\232\ETX-H\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\STX\ETX\DC2\EOT\232\ETXKL\n\+    \D\n\+    \\EOT\EOT\DC4\STX\ETX\DC2\EOT\234\ETX\EOT\CAN\SUB6 id of the worker or client who requested this cancel\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ENQ\DC2\EOT\234\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\SOH\DC2\EOT\234\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\ETX\ETX\DC2\EOT\234\ETX\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\NAK\DC2\ACK\237\ETX\NUL\241\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\237\ETX\b0\n\+    \X\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\239\ETX\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ENQ\DC2\EOT\239\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\239\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\239\ETX-.\n\+    \\f\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\240\ETX\EOT0\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\240\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\240\ETX$+\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\240\ETX./\n\+    \\f\n\+    \\STX\EOT\SYN\DC2\ACK\243\ETX\NUL\253\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\243\ETX\b%\n\+    \m\n\+    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\245\ETX\EOT\ESC\SUB_ Workers use this to identify the \"types\" of various markers. Ex: Local activity, side effect.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ENQ\DC2\EOT\245\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\245\ETX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\245\ETX\EM\SUB\n\+    \=\n\+    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\247\ETX\EOT=\SUB/ Serialized information recorded in the marker\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ACK\DC2\EOT\247\ETX\EOT0\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\247\ETX18\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\247\ETX;<\n\+    \X\n\+    \\EOT\EOT\SYN\STX\STX\DC2\EOT\249\ETX\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ENQ\DC2\EOT\249\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\SOH\DC2\EOT\249\ETX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ETX\DC2\EOT\249\ETX-.\n\+    \\f\n\+    \\EOT\EOT\SYN\STX\ETX\DC2\EOT\250\ETX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ACK\DC2\EOT\250\ETX\EOT!\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\SOH\DC2\EOT\250\ETX\"(\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ETX\DC2\EOT\250\ETX+,\n\+    \m\n\+    \\EOT\EOT\SYN\STX\EOT\DC2\EOT\252\ETX\EOT0\SUB_ Some uses of markers, like a local activity, could \"fail\". If they did that is recorded here.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\ACK\DC2\EOT\252\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\SOH\DC2\EOT\252\ETX$+\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\ETX\DC2\EOT\252\ETX./\n\+    \\f\n\+    \\STX\EOT\ETB\DC2\ACK\255\ETX\NUL\141\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\ETB\SOH\DC2\EOT\255\ETX\b0\n\+    \3\n\+    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\129\EOT\EOT\ESC\SUB% The name/type of the signal to fire\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ENQ\DC2\EOT\129\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\129\EOT\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\129\EOT\EM\SUB\n\+    \V\n\+    \\EOT\EOT\ETB\STX\SOH\DC2\EOT\131\EOT\EOT.\SUBH Will be deserialized and provided as argument(s) to the signal handler\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ACK\DC2\EOT\131\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\SOH\DC2\EOT\131\EOT$)\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ETX\DC2\EOT\131\EOT,-\n\+    \<\n\+    \\EOT\EOT\ETB\STX\STX\DC2\EOT\133\EOT\EOT\CAN\SUB. id of the worker/client who sent this signal\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ENQ\DC2\EOT\133\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\SOH\DC2\EOT\133\EOT\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ETX\DC2\EOT\133\EOT\SYN\ETB\n\+    \|\n\+    \\EOT\EOT\ETB\STX\ETX\DC2\EOT\136\EOT\EOT-\SUBn Headers that were passed by the sender of the signal and copied by temporal \n\+    \ server into the workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\ACK\DC2\EOT\136\EOT\EOT!\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\SOH\DC2\EOT\136\EOT\"(\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ETX\ETX\DC2\EOT\136\EOT+,\n\+    \_\n\+    \\EOT\EOT\ETB\STX\EOT\DC2\EOT\138\EOT\EOT=\SUBQ This field is deprecated and never respected. It should always be set to false.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\EOT\ENQ\DC2\EOT\138\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\EOT\SOH\DC2\EOT\138\EOT\t$\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\EOT\ETX\DC2\EOT\138\EOT'(\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\EOT\b\DC2\EOT\138\EOT)<\n\+    \\SO\n\+    \\ACK\EOT\ETB\STX\EOT\b\ETX\DC2\EOT\138\EOT*;\n\+    \N\n\+    \\EOT\EOT\ETB\STX\ENQ\DC2\EOT\140\EOT\EOTM\SUB@ When signal origin is a workflow execution, this field is set.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ENQ\ACK\DC2\EOT\140\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ENQ\SOH\DC2\EOT\140\EOT-H\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\ENQ\ETX\DC2\EOT\140\EOTKL\n\+    \\f\n\+    \\STX\EOT\CAN\DC2\ACK\143\EOT\NUL\149\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\CAN\SOH\DC2\EOT\143\EOT\b2\n\+    \;\n\+    \\EOT\EOT\CAN\STX\NUL\DC2\EOT\145\EOT\EOT\SYN\SUB- User/client provided reason for termination\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ENQ\DC2\EOT\145\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\145\EOT\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\145\EOT\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\SOH\DC2\EOT\146\EOT\EOT0\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ACK\DC2\EOT\146\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\SOH\DC2\EOT\146\EOT$+\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ETX\DC2\EOT\146\EOT./\n\+    \:\n\+    \\EOT\EOT\CAN\STX\STX\DC2\EOT\148\EOT\EOT\CAN\SUB, id of the client who requested termination\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ENQ\DC2\EOT\148\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\SOH\DC2\EOT\148\EOT\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\STX\ETX\DC2\EOT\148\EOT\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\EM\DC2\ACK\151\EOT\NUL\166\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\EM\SOH\DC2\EOT\151\EOT\bF\n\+    \X\n\+    \\EOT\EOT\EM\STX\NUL\DC2\EOT\153\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ENQ\DC2\EOT\153\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\SOH\DC2\EOT\153\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\NUL\ETX\DC2\EOT\153\EOT-.\n\+    \\158\SOH\n\+    \\EOT\EOT\EM\STX\SOH\DC2\EOT\156\EOT\EOT\EM\SUB\143\SOH The namespace the workflow to be cancelled lives in.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\ENQ\DC2\EOT\156\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\SOH\DC2\EOT\156\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\SOH\ETX\DC2\EOT\156\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\EM\STX\STX\DC2\EOT\157\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\ENQ\DC2\EOT\157\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\SOH\DC2\EOT\157\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\STX\ETX\DC2\EOT\157\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\EM\STX\ETX\DC2\EOT\158\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\ACK\DC2\EOT\158\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\SOH\DC2\EOT\158\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ETX\ETX\DC2\EOT\158\EOTBC\n\+    \\SUB\n\+    \\EOT\EOT\EM\STX\EOT\DC2\EOT\160\EOT\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\ENQ\DC2\EOT\160\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\SOH\DC2\EOT\160\EOT\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\EOT\ETX\DC2\EOT\160\EOT\NAK\SYN\n\+    \\156\SOH\n\+    \\EOT\EOT\EM\STX\ENQ\DC2\EOT\163\EOT\EOT!\SUB\141\SOH Workers are expected to set this to true if the workflow they are requesting to cancel is\n\+    \ a child of the workflow which issued the request\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\ENQ\DC2\EOT\163\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\SOH\DC2\EOT\163\EOT\t\FS\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ENQ\ETX\DC2\EOT\163\EOT\US \n\+    \6\n\+    \\EOT\EOT\EM\STX\ACK\DC2\EOT\165\EOT\EOT\SYN\SUB( Reason for requesting the cancellation\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\ENQ\DC2\EOT\165\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\SOH\DC2\EOT\165\EOT\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\EM\STX\ACK\ETX\DC2\EOT\165\EOT\DC4\NAK\n\+    \\f\n\+    \\STX\EOT\SUB\DC2\ACK\168\EOT\NUL\182\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\SUB\SOH\DC2\EOT\168\EOT\bC\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\NUL\DC2\EOT\169\EOT\EOTO\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ACK\DC2\EOT\169\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\SOH\DC2\EOT\169\EOTEJ\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\NUL\ETX\DC2\EOT\169\EOTMN\n\+    \X\n\+    \\EOT\EOT\SUB\STX\SOH\DC2\EOT\171\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ENQ\DC2\EOT\171\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\SOH\DC2\EOT\171\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\SOH\ETX\DC2\EOT\171\EOT-.\n\+    \\155\SOH\n\+    \\EOT\EOT\SUB\STX\STX\DC2\EOT\174\EOT\EOT\EM\SUB\140\SOH Namespace of the workflow which failed to cancel.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ENQ\DC2\EOT\174\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\SOH\DC2\EOT\174\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\STX\ETX\DC2\EOT\174\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\ETX\DC2\EOT\175\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\ENQ\DC2\EOT\175\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\SOH\DC2\EOT\175\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ETX\ETX\DC2\EOT\175\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\SUB\STX\EOT\DC2\EOT\176\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\ACK\DC2\EOT\176\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\SOH\DC2\EOT\176\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\EOT\ETX\DC2\EOT\176\EOTBC\n\+    \s\n\+    \\EOT\EOT\SUB\STX\ENQ\DC2\EOT\179\EOT\EOT!\SUBe id of the `REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED` event this failure\n\+    \ corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ENQ\ENQ\DC2\EOT\179\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ENQ\SOH\DC2\EOT\179\EOT\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ENQ\ETX\DC2\EOT\179\EOT\US \n\+    \\SUB\n\+    \\EOT\EOT\SUB\STX\ACK\DC2\EOT\181\EOT\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ACK\ENQ\DC2\EOT\181\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ACK\SOH\DC2\EOT\181\EOT\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\SUB\STX\ACK\ETX\DC2\EOT\181\EOT\NAK\SYN\n\+    \\f\n\+    \\STX\EOT\ESC\DC2\ACK\184\EOT\NUL\193\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\ESC\SOH\DC2\EOT\184\EOT\b?\n\+    \q\n\+    \\EOT\EOT\ESC\STX\NUL\DC2\EOT\187\EOT\EOT!\SUBc id of the `REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED` event this event corresponds\n\+    \ to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ENQ\DC2\EOT\187\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\SOH\DC2\EOT\187\EOT\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\NUL\ETX\DC2\EOT\187\EOT\US \n\+    \\148\SOH\n\+    \\EOT\EOT\ESC\STX\SOH\DC2\EOT\190\EOT\EOT\EM\SUB\133\SOH Namespace of the to-be-cancelled workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ENQ\DC2\EOT\190\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\SOH\DC2\EOT\190\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\SOH\ETX\DC2\EOT\190\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\ESC\STX\STX\DC2\EOT\191\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\STX\ENQ\DC2\EOT\191\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\STX\SOH\DC2\EOT\191\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\STX\ETX\DC2\EOT\191\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\ESC\STX\ETX\DC2\EOT\192\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\ETX\ACK\DC2\EOT\192\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\ETX\SOH\DC2\EOT\192\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\ESC\STX\ETX\ETX\DC2\EOT\192\EOTBC\n\+    \\f\n\+    \\STX\EOT\FS\DC2\ACK\195\EOT\NUL\213\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\FS\SOH\DC2\EOT\195\EOT\b?\n\+    \X\n\+    \\EOT\EOT\FS\STX\NUL\DC2\EOT\197\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ENQ\DC2\EOT\197\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\SOH\DC2\EOT\197\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\NUL\ETX\DC2\EOT\197\EOT-.\n\+    \\148\SOH\n\+    \\EOT\EOT\FS\STX\SOH\DC2\EOT\200\EOT\EOT\EM\SUB\133\SOH Namespace of the to-be-signalled workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ENQ\DC2\EOT\200\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\SOH\DC2\EOT\200\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\SOH\ETX\DC2\EOT\200\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\FS\STX\STX\DC2\EOT\201\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\ENQ\DC2\EOT\201\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\SOH\DC2\EOT\201\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\STX\ETX\DC2\EOT\201\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\FS\STX\ETX\DC2\EOT\202\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\ACK\DC2\EOT\202\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\SOH\DC2\EOT\202\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ETX\ETX\DC2\EOT\202\EOTBC\n\+    \H\n\+    \\EOT\EOT\FS\STX\EOT\DC2\EOT\204\EOT\EOT\ESC\SUB: name/type of the signal to fire in the external workflow\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\ENQ\DC2\EOT\204\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\SOH\DC2\EOT\204\EOT\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\EOT\ETX\DC2\EOT\204\EOT\EM\SUB\n\+    \E\n\+    \\EOT\EOT\FS\STX\ENQ\DC2\EOT\206\EOT\EOT.\SUB7 Serialized arguments to provide to the signal handler\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\ACK\DC2\EOT\206\EOT\EOT#\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\SOH\DC2\EOT\206\EOT$)\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ENQ\ETX\DC2\EOT\206\EOT,-\n\+    \\SUB\n\+    \\EOT\EOT\FS\STX\ACK\DC2\EOT\208\EOT\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ACK\ENQ\DC2\EOT\208\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ACK\SOH\DC2\EOT\208\EOT\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\ACK\ETX\DC2\EOT\208\EOT\NAK\SYN\n\+    \\156\SOH\n\+    \\EOT\EOT\FS\STX\a\DC2\EOT\211\EOT\EOT!\SUB\141\SOH Workers are expected to set this to true if the workflow they are requesting to cancel is\n\+    \ a child of the workflow which issued the request\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\a\ENQ\DC2\EOT\211\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\a\SOH\DC2\EOT\211\EOT\t\FS\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\a\ETX\DC2\EOT\211\EOT\US \n\+    \\f\n\+    \\EOT\EOT\FS\STX\b\DC2\EOT\212\EOT\EOT-\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\b\ACK\DC2\EOT\212\EOT\EOT!\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\b\SOH\DC2\EOT\212\EOT\"(\n\+    \\r\n\+    \\ENQ\EOT\FS\STX\b\ETX\DC2\EOT\212\EOT+,\n\+    \\f\n\+    \\STX\EOT\GS\DC2\ACK\215\EOT\NUL\227\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\GS\SOH\DC2\EOT\215\EOT\b<\n\+    \\f\n\+    \\EOT\EOT\GS\STX\NUL\DC2\EOT\216\EOT\EOTO\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ACK\DC2\EOT\216\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\SOH\DC2\EOT\216\EOTEJ\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\NUL\ETX\DC2\EOT\216\EOTMN\n\+    \X\n\+    \\EOT\EOT\GS\STX\SOH\DC2\EOT\218\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\ENQ\DC2\EOT\218\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\SOH\DC2\EOT\218\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\SOH\ETX\DC2\EOT\218\EOT-.\n\+    \\156\SOH\n\+    \\EOT\EOT\GS\STX\STX\DC2\EOT\221\EOT\EOT\EM\SUB\141\SOH Namespace of the workflow which failed the signal.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\STX\ENQ\DC2\EOT\221\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\STX\SOH\DC2\EOT\221\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\STX\ETX\DC2\EOT\221\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\GS\STX\ETX\DC2\EOT\222\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ETX\ENQ\DC2\EOT\222\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ETX\SOH\DC2\EOT\222\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ETX\ETX\DC2\EOT\222\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\GS\STX\EOT\DC2\EOT\223\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\EOT\ACK\DC2\EOT\223\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\EOT\SOH\DC2\EOT\223\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\EOT\ETX\DC2\EOT\223\EOTBC\n\+    \\f\n\+    \\EOT\EOT\GS\STX\ENQ\DC2\EOT\224\EOT\EOT!\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ENQ\ENQ\DC2\EOT\224\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ENQ\SOH\DC2\EOT\224\EOT\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ENQ\ETX\DC2\EOT\224\EOT\US \n\+    \\SUB\n\+    \\EOT\EOT\GS\STX\ACK\DC2\EOT\226\EOT\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ACK\ENQ\DC2\EOT\226\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ACK\SOH\DC2\EOT\226\EOT\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\GS\STX\ACK\ETX\DC2\EOT\226\EOT\NAK\SYN\n\+    \\f\n\+    \\STX\EOT\RS\DC2\ACK\229\EOT\NUL\239\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\RS\SOH\DC2\EOT\229\EOT\b8\n\+    \h\n\+    \\EOT\EOT\RS\STX\NUL\DC2\EOT\231\EOT\EOT!\SUBZ id of the `SIGNAL_EXTERNAL_WORKFLOW_EXECUTION_INITIATED` event this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ENQ\DC2\EOT\231\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\SOH\DC2\EOT\231\EOT\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\NUL\ETX\DC2\EOT\231\EOT\US \n\+    \\151\SOH\n\+    \\EOT\EOT\RS\STX\SOH\DC2\EOT\234\EOT\EOT\EM\SUB\136\SOH Namespace of the workflow which was signaled.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ENQ\DC2\EOT\234\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\SOH\DC2\EOT\234\EOT\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\SOH\ETX\DC2\EOT\234\EOT\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\RS\STX\STX\DC2\EOT\235\EOT\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\ENQ\DC2\EOT\235\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\SOH\DC2\EOT\235\EOT\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\STX\ETX\DC2\EOT\235\EOT\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\RS\STX\ETX\DC2\EOT\236\EOT\EOTD\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\ACK\DC2\EOT\236\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\SOH\DC2\EOT\236\EOT-?\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\ETX\ETX\DC2\EOT\236\EOTBC\n\+    \\SUB\n\+    \\EOT\EOT\RS\STX\EOT\DC2\EOT\238\EOT\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\EOT\ENQ\DC2\EOT\238\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\EOT\SOH\DC2\EOT\238\EOT\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\RS\STX\EOT\ETX\DC2\EOT\238\EOT\NAK\SYN\n\+    \\f\n\+    \\STX\EOT\US\DC2\ACK\241\EOT\NUL\245\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\US\SOH\DC2\EOT\241\EOT\b5\n\+    \X\n\+    \\EOT\EOT\US\STX\NUL\DC2\EOT\243\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ENQ\DC2\EOT\243\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\SOH\DC2\EOT\243\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\US\STX\NUL\ETX\DC2\EOT\243\EOT-.\n\+    \\f\n\+    \\EOT\EOT\US\STX\SOH\DC2\EOT\244\EOT\EOTB\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\ACK\DC2\EOT\244\EOT\EOT+\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\SOH\DC2\EOT\244\EOT,=\n\+    \\r\n\+    \\ENQ\EOT\US\STX\SOH\ETX\DC2\EOT\244\EOT@A\n\+    \\f\n\+    \\STX\EOT \DC2\ACK\247\EOT\NUL\254\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT \SOH\DC2\EOT\247\EOT\b1\n\+    \X\n\+    \\EOT\EOT \STX\NUL\DC2\EOT\249\EOT\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ENQ\DC2\EOT\249\EOT\EOT\t\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\SOH\DC2\EOT\249\EOT\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT \STX\NUL\ETX\DC2\EOT\249\EOT-.\n\+    \\242\SOH\n\+    \\EOT\EOT \STX\SOH\DC2\EOT\253\EOT\EOT2\SUB\227\SOH If set, update the workflow memo with the provided values. The values will be merged with\n\+    \ the existing memo. If the user wants to delete values, a default/empty Payload should be\n\+    \ used as the value for the key being deleted.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ACK\DC2\EOT\253\EOT\EOT\US\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\SOH\DC2\EOT\253\EOT -\n\+    \\r\n\+    \\ENQ\EOT \STX\SOH\ETX\DC2\EOT\253\EOT01\n\+    \\f\n\+    \\STX\EOT!\DC2\ACK\128\ENQ\NUL\162\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT!\SOH\DC2\EOT\128\ENQ\b;\n\+    \\137\SOH\n\+    \\EOT\EOT!\STX\NUL\DC2\EOT\131\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ENQ\DC2\EOT\131\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\SOH\DC2\EOT\131\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT!\STX\NUL\ETX\DC2\EOT\131\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT!\STX\SOH\DC2\EOT\132\ENQ\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ENQ\DC2\EOT\132\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\SOH\DC2\EOT\132\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT!\STX\SOH\ETX\DC2\EOT\132\ENQ\SUB\FS\n\+    \\f\n\+    \\EOT\EOT!\STX\STX\DC2\EOT\133\ENQ\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT!\STX\STX\ENQ\DC2\EOT\133\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\STX\SOH\DC2\EOT\133\ENQ\v\SYN\n\+    \\r\n\+    \\ENQ\EOT!\STX\STX\ETX\DC2\EOT\133\ENQ\EM\SUB\n\+    \\f\n\+    \\EOT\EOT!\STX\ETX\DC2\EOT\134\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT!\STX\ETX\ACK\DC2\EOT\134\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT!\STX\ETX\SOH\DC2\EOT\134\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT!\STX\ETX\ETX\DC2\EOT\134\ENQ89\n\+    \\f\n\+    \\EOT\EOT!\STX\EOT\DC2\EOT\135\ENQ\EOT7\n\+    \\r\n\+    \\ENQ\EOT!\STX\EOT\ACK\DC2\EOT\135\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT!\STX\EOT\SOH\DC2\EOT\135\ENQ(2\n\+    \\r\n\+    \\ENQ\EOT!\STX\EOT\ETX\DC2\EOT\135\ENQ56\n\+    \\f\n\+    \\EOT\EOT!\STX\ENQ\DC2\EOT\136\ENQ\EOT.\n\+    \\r\n\+    \\ENQ\EOT!\STX\ENQ\ACK\DC2\EOT\136\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT!\STX\ENQ\SOH\DC2\EOT\136\ENQ$)\n\+    \\r\n\+    \\ENQ\EOT!\STX\ENQ\ETX\DC2\EOT\136\ENQ,-\n\+    \W\n\+    \\EOT\EOT!\STX\ACK\DC2\EOT\138\ENQ\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\ACK\ACK\DC2\EOT\138\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT!\STX\ACK\SOH\DC2\EOT\138\ENQ\GS7\n\+    \\r\n\+    \\ENQ\EOT!\STX\ACK\ETX\DC2\EOT\138\ENQ:;\n\+    \1\n\+    \\EOT\EOT!\STX\a\DC2\EOT\140\ENQ\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\a\ACK\DC2\EOT\140\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT!\STX\a\SOH\DC2\EOT\140\ENQ\GS1\n\+    \\r\n\+    \\ENQ\EOT!\STX\a\ETX\DC2\EOT\140\ENQ45\n\+    \2\n\+    \\EOT\EOT!\STX\b\DC2\EOT\142\ENQ\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\b\ACK\DC2\EOT\142\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT!\STX\b\SOH\DC2\EOT\142\ENQ\GS2\n\+    \\r\n\+    \\ENQ\EOT!\STX\b\ETX\DC2\EOT\142\ENQ56\n\+    \7\n\+    \\EOT\EOT!\STX\t\DC2\EOT\144\ENQ\EOTD\SUB) Default: PARENT_CLOSE_POLICY_TERMINATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\t\ACK\DC2\EOT\144\ENQ\EOT+\n\+    \\r\n\+    \\ENQ\EOT!\STX\t\SOH\DC2\EOT\144\ENQ,?\n\+    \\r\n\+    \\ENQ\EOT!\STX\t\ETX\DC2\EOT\144\ENQBC\n\+    \\SUB\n\+    \\EOT\EOT!\STX\n\+    \\DC2\EOT\146\ENQ\EOT\CAN\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\n\+    \\ENQ\DC2\EOT\146\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\n\+    \\SOH\DC2\EOT\146\ENQ\v\DC2\n\+    \\r\n\+    \\ENQ\EOT!\STX\n\+    \\ETX\DC2\EOT\146\ENQ\NAK\ETB\n\+    \X\n\+    \\EOT\EOT!\STX\v\DC2\EOT\148\ENQ\EOT0\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\v\ENQ\DC2\EOT\148\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT!\STX\v\SOH\DC2\EOT\148\ENQ\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT!\STX\v\ETX\DC2\EOT\148\ENQ-/\n\+    \B\n\+    \\EOT\EOT!\STX\f\DC2\EOT\150\ENQ\EOTN\SUB4 Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\f\ACK\DC2\EOT\150\ENQ\EOT/\n\+    \\r\n\+    \\ENQ\EOT!\STX\f\SOH\DC2\EOT\150\ENQ0H\n\+    \\r\n\+    \\ENQ\EOT!\STX\f\ETX\DC2\EOT\150\ENQKM\n\+    \\f\n\+    \\EOT\EOT!\STX\r\DC2\EOT\151\ENQ\EOT9\n\+    \\r\n\+    \\ENQ\EOT!\STX\r\ACK\DC2\EOT\151\ENQ\EOT&\n\+    \\r\n\+    \\ENQ\EOT!\STX\r\SOH\DC2\EOT\151\ENQ'3\n\+    \\r\n\+    \\ENQ\EOT!\STX\r\ETX\DC2\EOT\151\ENQ68\n\+    \J\n\+    \\EOT\EOT!\STX\SO\DC2\EOT\153\ENQ\EOT\RS\SUB< If this child runs on a cron schedule, it will appear here\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\SO\ENQ\DC2\EOT\153\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\SO\SOH\DC2\EOT\153\ENQ\v\CAN\n\+    \\r\n\+    \\ENQ\EOT!\STX\SO\ETX\DC2\EOT\153\ENQ\ESC\GS\n\+    \\f\n\+    \\EOT\EOT!\STX\SI\DC2\EOT\154\ENQ\EOT.\n\+    \\r\n\+    \\ENQ\EOT!\STX\SI\ACK\DC2\EOT\154\ENQ\EOT!\n\+    \\r\n\+    \\ENQ\EOT!\STX\SI\SOH\DC2\EOT\154\ENQ\"(\n\+    \\r\n\+    \\ENQ\EOT!\STX\SI\ETX\DC2\EOT\154\ENQ+-\n\+    \\f\n\+    \\EOT\EOT!\STX\DLE\DC2\EOT\155\ENQ\EOT*\n\+    \\r\n\+    \\ENQ\EOT!\STX\DLE\ACK\DC2\EOT\155\ENQ\EOT\US\n\+    \\r\n\+    \\ENQ\EOT!\STX\DLE\SOH\DC2\EOT\155\ENQ $\n\+    \\r\n\+    \\ENQ\EOT!\STX\DLE\ETX\DC2\EOT\155\ENQ')\n\+    \\f\n\+    \\EOT\EOT!\STX\DC1\DC2\EOT\156\ENQ\EOTC\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC1\ACK\DC2\EOT\156\ENQ\EOT+\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC1\SOH\DC2\EOT\156\ENQ,=\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC1\ETX\DC2\EOT\156\ENQ@B\n\+    \\202\SOH\n\+    \\EOT\EOT!\STX\DC2\DC2\EOT\159\ENQ\EOT\US\SUB\187\SOH If this is set, the child workflow inherits the Build ID of the parent. Otherwise, the assignment\n\+    \ rules of the child's Task Queue will be used to independently assign a Build ID to it.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC2\ENQ\DC2\EOT\159\ENQ\EOT\b\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC2\SOH\DC2\EOT\159\ENQ\t\EM\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC2\ETX\DC2\EOT\159\ENQ\FS\RS\n\+    \!\n\+    \\EOT\EOT!\STX\DC3\DC2\EOT\161\ENQ\EOT2\SUB\DC3 Priority metadata\n\+    \\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC3\ACK\DC2\EOT\161\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC3\SOH\DC2\EOT\161\ENQ$,\n\+    \\r\n\+    \\ENQ\EOT!\STX\DC3\ETX\DC2\EOT\161\ENQ/1\n\+    \\f\n\+    \\STX\EOT\"\DC2\ACK\164\ENQ\NUL\178\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT\"\SOH\DC2\EOT\164\ENQ\b8\n\+    \\137\SOH\n\+    \\EOT\EOT\"\STX\NUL\DC2\EOT\167\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ENQ\DC2\EOT\167\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\SOH\DC2\EOT\167\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\"\STX\NUL\ETX\DC2\EOT\167\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\"\STX\SOH\DC2\EOT\168\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ENQ\DC2\EOT\168\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\SOH\DC2\EOT\168\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\"\STX\SOH\ETX\DC2\EOT\168\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT\"\STX\STX\DC2\EOT\169\ENQ\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\ENQ\DC2\EOT\169\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\SOH\DC2\EOT\169\ENQ\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\"\STX\STX\ETX\DC2\EOT\169\ENQ\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\"\STX\ETX\DC2\EOT\170\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\ACK\DC2\EOT\170\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\SOH\DC2\EOT\170\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ETX\ETX\DC2\EOT\170\ENQ89\n\+    \\f\n\+    \\EOT\EOT\"\STX\EOT\DC2\EOT\171\ENQ\EOTK\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\ACK\DC2\EOT\171\ENQ\EOT@\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\SOH\DC2\EOT\171\ENQAF\n\+    \\r\n\+    \\ENQ\EOT\"\STX\EOT\ETX\DC2\EOT\171\ENQIJ\n\+    \\SUB\n\+    \\EOT\EOT\"\STX\ENQ\DC2\EOT\173\ENQ\EOT\ETB\SUB\f Deprecated\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ENQ\ENQ\DC2\EOT\173\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ENQ\SOH\DC2\EOT\173\ENQ\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ENQ\ETX\DC2\EOT\173\ENQ\NAK\SYN\n\+    \j\n\+    \\EOT\EOT\"\STX\ACK\DC2\EOT\175\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ACK\ENQ\DC2\EOT\175\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ACK\SOH\DC2\EOT\175\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\"\STX\ACK\ETX\DC2\EOT\175\ENQ\US \n\+    \X\n\+    \\EOT\EOT\"\STX\a\DC2\EOT\177\ENQ\EOT/\SUBJ The `WORKFLOW_TASK_COMPLETED` event which this command was reported with\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\"\STX\a\ENQ\DC2\EOT\177\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\"\STX\a\SOH\DC2\EOT\177\ENQ\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\"\STX\a\ETX\DC2\EOT\177\ENQ-.\n\+    \\f\n\+    \\STX\EOT#\DC2\ACK\180\ENQ\NUL\190\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT#\SOH\DC2\EOT\180\ENQ\b4\n\+    \\137\SOH\n\+    \\EOT\EOT#\STX\NUL\DC2\EOT\183\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ENQ\DC2\EOT\183\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\SOH\DC2\EOT\183\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT#\STX\NUL\ETX\DC2\EOT\183\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT#\STX\SOH\DC2\EOT\184\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\ENQ\DC2\EOT\184\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\SOH\DC2\EOT\184\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT#\STX\SOH\ETX\DC2\EOT\184\ENQ\SUB\ESC\n\+    \j\n\+    \\EOT\EOT#\STX\STX\DC2\EOT\186\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT#\STX\STX\ENQ\DC2\EOT\186\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT#\STX\STX\SOH\DC2\EOT\186\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT#\STX\STX\ETX\DC2\EOT\186\ENQ\US \n\+    \\f\n\+    \\EOT\EOT#\STX\ETX\DC2\EOT\187\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT#\STX\ETX\ACK\DC2\EOT\187\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT#\STX\ETX\SOH\DC2\EOT\187\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT#\STX\ETX\ETX\DC2\EOT\187\ENQBC\n\+    \\f\n\+    \\EOT\EOT#\STX\EOT\DC2\EOT\188\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT#\STX\EOT\ACK\DC2\EOT\188\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT#\STX\EOT\SOH\DC2\EOT\188\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT#\STX\EOT\ETX\DC2\EOT\188\ENQ89\n\+    \\f\n\+    \\EOT\EOT#\STX\ENQ\DC2\EOT\189\ENQ\EOT-\n\+    \\r\n\+    \\ENQ\EOT#\STX\ENQ\ACK\DC2\EOT\189\ENQ\EOT!\n\+    \\r\n\+    \\ENQ\EOT#\STX\ENQ\SOH\DC2\EOT\189\ENQ\"(\n\+    \\r\n\+    \\ENQ\EOT#\STX\ENQ\ETX\DC2\EOT\189\ENQ+,\n\+    \\f\n\+    \\STX\EOT$\DC2\ACK\192\ENQ\NUL\204\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT$\SOH\DC2\EOT\192\ENQ\b6\n\+    \\f\n\+    \\EOT\EOT$\STX\NUL\DC2\EOT\193\ENQ\EOT/\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ACK\DC2\EOT\193\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\SOH\DC2\EOT\193\ENQ$*\n\+    \\r\n\+    \\ENQ\EOT$\STX\NUL\ETX\DC2\EOT\193\ENQ-.\n\+    \\137\SOH\n\+    \\EOT\EOT$\STX\SOH\DC2\EOT\196\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\ENQ\DC2\EOT\196\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\SOH\DC2\EOT\196\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT$\STX\SOH\ETX\DC2\EOT\196\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT$\STX\STX\DC2\EOT\197\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\ENQ\DC2\EOT\197\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\SOH\DC2\EOT\197\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT$\STX\STX\ETX\DC2\EOT\197\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT$\STX\ETX\DC2\EOT\198\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\ACK\DC2\EOT\198\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\SOH\DC2\EOT\198\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT$\STX\ETX\ETX\DC2\EOT\198\ENQBC\n\+    \\f\n\+    \\EOT\EOT$\STX\EOT\DC2\EOT\199\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT$\STX\EOT\ACK\DC2\EOT\199\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT$\STX\EOT\SOH\DC2\EOT\199\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT$\STX\EOT\ETX\DC2\EOT\199\ENQ89\n\+    \j\n\+    \\EOT\EOT$\STX\ENQ\DC2\EOT\201\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\ENQ\ENQ\DC2\EOT\201\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT$\STX\ENQ\SOH\DC2\EOT\201\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT$\STX\ENQ\ETX\DC2\EOT\201\ENQ\US \n\+    \b\n\+    \\EOT\EOT$\STX\ACK\DC2\EOT\203\ENQ\EOT\US\SUBT Id of the `CHILD_WORKFLOW_EXECUTION_STARTED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT$\STX\ACK\ENQ\DC2\EOT\203\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT$\STX\ACK\SOH\DC2\EOT\203\ENQ\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT$\STX\ACK\ETX\DC2\EOT\203\ENQ\GS\RS\n\+    \\f\n\+    \\STX\EOT%\DC2\ACK\206\ENQ\NUL\219\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT%\SOH\DC2\EOT\206\ENQ\b3\n\+    \\f\n\+    \\EOT\EOT%\STX\NUL\DC2\EOT\207\ENQ\EOT0\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ACK\DC2\EOT\207\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\SOH\DC2\EOT\207\ENQ$+\n\+    \\r\n\+    \\ENQ\EOT%\STX\NUL\ETX\DC2\EOT\207\ENQ./\n\+    \\137\SOH\n\+    \\EOT\EOT%\STX\SOH\DC2\EOT\210\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ENQ\DC2\EOT\210\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\SOH\DC2\EOT\210\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT%\STX\SOH\ETX\DC2\EOT\210\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT%\STX\STX\DC2\EOT\211\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ENQ\DC2\EOT\211\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\SOH\DC2\EOT\211\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT%\STX\STX\ETX\DC2\EOT\211\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT%\STX\ETX\DC2\EOT\212\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\ACK\DC2\EOT\212\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\SOH\DC2\EOT\212\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT%\STX\ETX\ETX\DC2\EOT\212\ENQBC\n\+    \\f\n\+    \\EOT\EOT%\STX\EOT\DC2\EOT\213\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT%\STX\EOT\ACK\DC2\EOT\213\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT%\STX\EOT\SOH\DC2\EOT\213\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT%\STX\EOT\ETX\DC2\EOT\213\ENQ89\n\+    \j\n\+    \\EOT\EOT%\STX\ENQ\DC2\EOT\215\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\ENQ\ENQ\DC2\EOT\215\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT%\STX\ENQ\SOH\DC2\EOT\215\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT%\STX\ENQ\ETX\DC2\EOT\215\ENQ\US \n\+    \b\n\+    \\EOT\EOT%\STX\ACK\DC2\EOT\217\ENQ\EOT\US\SUBT Id of the `CHILD_WORKFLOW_EXECUTION_STARTED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT%\STX\ACK\ENQ\DC2\EOT\217\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT%\STX\ACK\SOH\DC2\EOT\217\ENQ\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT%\STX\ACK\ETX\DC2\EOT\217\ENQ\GS\RS\n\+    \\f\n\+    \\EOT\EOT%\STX\a\DC2\EOT\218\ENQ\EOT5\n\+    \\r\n\+    \\ENQ\EOT%\STX\a\ACK\DC2\EOT\218\ENQ\EOT$\n\+    \\r\n\+    \\ENQ\EOT%\STX\a\SOH\DC2\EOT\218\ENQ%0\n\+    \\r\n\+    \\ENQ\EOT%\STX\a\ETX\DC2\EOT\218\ENQ34\n\+    \\f\n\+    \\STX\EOT&\DC2\ACK\221\ENQ\NUL\233\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT&\SOH\DC2\EOT\221\ENQ\b5\n\+    \\f\n\+    \\EOT\EOT&\STX\NUL\DC2\EOT\222\ENQ\EOT0\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\ACK\DC2\EOT\222\ENQ\EOT#\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\SOH\DC2\EOT\222\ENQ$+\n\+    \\r\n\+    \\ENQ\EOT&\STX\NUL\ETX\DC2\EOT\222\ENQ./\n\+    \\137\SOH\n\+    \\EOT\EOT&\STX\SOH\DC2\EOT\225\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\ENQ\DC2\EOT\225\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\SOH\DC2\EOT\225\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT&\STX\SOH\ETX\DC2\EOT\225\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT&\STX\STX\DC2\EOT\226\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\ENQ\DC2\EOT\226\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\SOH\DC2\EOT\226\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT&\STX\STX\ETX\DC2\EOT\226\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT&\STX\ETX\DC2\EOT\227\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\ACK\DC2\EOT\227\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\SOH\DC2\EOT\227\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT&\STX\ETX\ETX\DC2\EOT\227\ENQBC\n\+    \\f\n\+    \\EOT\EOT&\STX\EOT\DC2\EOT\228\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\ACK\DC2\EOT\228\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\SOH\DC2\EOT\228\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT&\STX\EOT\ETX\DC2\EOT\228\ENQ89\n\+    \j\n\+    \\EOT\EOT&\STX\ENQ\DC2\EOT\230\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\ENQ\ENQ\DC2\EOT\230\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT&\STX\ENQ\SOH\DC2\EOT\230\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT&\STX\ENQ\ETX\DC2\EOT\230\ENQ\US \n\+    \b\n\+    \\EOT\EOT&\STX\ACK\DC2\EOT\232\ENQ\EOT\US\SUBT Id of the `CHILD_WORKFLOW_EXECUTION_STARTED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT&\STX\ACK\ENQ\DC2\EOT\232\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT&\STX\ACK\SOH\DC2\EOT\232\ENQ\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT&\STX\ACK\ETX\DC2\EOT\232\ENQ\GS\RS\n\+    \\f\n\+    \\STX\EOT'\DC2\ACK\235\ENQ\NUL\247\ENQ\SOH\n\+    \\v\n\+    \\ETX\EOT'\SOH\DC2\EOT\235\ENQ\b5\n\+    \\137\SOH\n\+    \\EOT\EOT'\STX\NUL\DC2\EOT\238\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\ENQ\DC2\EOT\238\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\SOH\DC2\EOT\238\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT'\STX\NUL\ETX\DC2\EOT\238\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT'\STX\SOH\DC2\EOT\239\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT'\STX\SOH\ENQ\DC2\EOT\239\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\SOH\SOH\DC2\EOT\239\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT'\STX\SOH\ETX\DC2\EOT\239\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT'\STX\STX\DC2\EOT\240\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT'\STX\STX\ACK\DC2\EOT\240\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT'\STX\STX\SOH\DC2\EOT\240\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT'\STX\STX\ETX\DC2\EOT\240\ENQBC\n\+    \\f\n\+    \\EOT\EOT'\STX\ETX\DC2\EOT\241\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT'\STX\ETX\ACK\DC2\EOT\241\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT'\STX\ETX\SOH\DC2\EOT\241\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT'\STX\ETX\ETX\DC2\EOT\241\ENQ89\n\+    \j\n\+    \\EOT\EOT'\STX\EOT\DC2\EOT\243\ENQ\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\EOT\ENQ\DC2\EOT\243\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT'\STX\EOT\SOH\DC2\EOT\243\ENQ\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT'\STX\EOT\ETX\DC2\EOT\243\ENQ\US \n\+    \b\n\+    \\EOT\EOT'\STX\ENQ\DC2\EOT\245\ENQ\EOT\US\SUBT Id of the `CHILD_WORKFLOW_EXECUTION_STARTED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT'\STX\ENQ\ENQ\DC2\EOT\245\ENQ\EOT\t\n\+    \\r\n\+    \\ENQ\EOT'\STX\ENQ\SOH\DC2\EOT\245\ENQ\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT'\STX\ENQ\ETX\DC2\EOT\245\ENQ\GS\RS\n\+    \\f\n\+    \\EOT\EOT'\STX\ACK\DC2\EOT\246\ENQ\EOT5\n\+    \\r\n\+    \\ENQ\EOT'\STX\ACK\ACK\DC2\EOT\246\ENQ\EOT$\n\+    \\r\n\+    \\ENQ\EOT'\STX\ACK\SOH\DC2\EOT\246\ENQ%0\n\+    \\r\n\+    \\ENQ\EOT'\STX\ACK\ETX\DC2\EOT\246\ENQ34\n\+    \\f\n\+    \\STX\EOT(\DC2\ACK\249\ENQ\NUL\132\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT(\SOH\DC2\EOT\249\ENQ\b7\n\+    \\137\SOH\n\+    \\EOT\EOT(\STX\NUL\DC2\EOT\252\ENQ\EOT\EM\SUB{ Namespace of the child workflow.\n\+    \ SDKs and UI tools should use `namespace` field but server must use `namespace_id` only.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ENQ\DC2\EOT\252\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\SOH\DC2\EOT\252\ENQ\v\DC4\n\+    \\r\n\+    \\ENQ\EOT(\STX\NUL\ETX\DC2\EOT\252\ENQ\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT(\STX\SOH\DC2\EOT\253\ENQ\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\ENQ\DC2\EOT\253\ENQ\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\SOH\DC2\EOT\253\ENQ\v\ETB\n\+    \\r\n\+    \\ENQ\EOT(\STX\SOH\ETX\DC2\EOT\253\ENQ\SUB\ESC\n\+    \\f\n\+    \\EOT\EOT(\STX\STX\DC2\EOT\254\ENQ\EOTD\n\+    \\r\n\+    \\ENQ\EOT(\STX\STX\ACK\DC2\EOT\254\ENQ\EOT,\n\+    \\r\n\+    \\ENQ\EOT(\STX\STX\SOH\DC2\EOT\254\ENQ-?\n\+    \\r\n\+    \\ENQ\EOT(\STX\STX\ETX\DC2\EOT\254\ENQBC\n\+    \\f\n\+    \\EOT\EOT(\STX\ETX\DC2\EOT\255\ENQ\EOT:\n\+    \\r\n\+    \\ENQ\EOT(\STX\ETX\ACK\DC2\EOT\255\ENQ\EOT'\n\+    \\r\n\+    \\ENQ\EOT(\STX\ETX\SOH\DC2\EOT\255\ENQ(5\n\+    \\r\n\+    \\ENQ\EOT(\STX\ETX\ETX\DC2\EOT\255\ENQ89\n\+    \j\n\+    \\EOT\EOT(\STX\EOT\DC2\EOT\129\ACK\EOT!\SUB\\ Id of the `START_CHILD_WORKFLOW_EXECUTION_INITIATED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\EOT\ENQ\DC2\EOT\129\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT(\STX\EOT\SOH\DC2\EOT\129\ACK\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT(\STX\EOT\ETX\DC2\EOT\129\ACK\US \n\+    \b\n\+    \\EOT\EOT(\STX\ENQ\DC2\EOT\131\ACK\EOT\US\SUBT Id of the `CHILD_WORKFLOW_EXECUTION_STARTED` event which this event corresponds to\n\+    \\n\+    \\r\n\+    \\ENQ\EOT(\STX\ENQ\ENQ\DC2\EOT\131\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT(\STX\ENQ\SOH\DC2\EOT\131\ACK\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT(\STX\ENQ\ETX\DC2\EOT\131\ACK\GS\RS\n\+    \\f\n\+    \\STX\EOT)\DC2\ACK\134\ACK\NUL\145\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT)\SOH\DC2\EOT\134\ACK\b6\n\+    \t\n\+    \\EOT\EOT)\STX\NUL\DC2\EOT\137\ACK\EOTH\SUBf Versioning override upserted in this event.\n\+    \ Ignored if nil or if unset_versioning_override is true.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ACK\DC2\EOT\137\ACK\EOT/\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\SOH\DC2\EOT\137\ACK0C\n\+    \\r\n\+    \\ENQ\EOT)\STX\NUL\ETX\DC2\EOT\137\ACKFG\n\+    \:\n\+    \\EOT\EOT)\STX\SOH\DC2\EOT\139\ACK\EOT'\SUB, Versioning override removed in this event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ENQ\DC2\EOT\139\ACK\EOT\b\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\SOH\DC2\EOT\139\ACK\t\"\n\+    \\r\n\+    \\ENQ\EOT)\STX\SOH\ETX\DC2\EOT\139\ACK%&\n\+    \\135\SOH\n\+    \\EOT\EOT)\STX\STX\DC2\EOT\142\ACK\EOT#\SUBy Request ID attachedto the running workflow execution so that subsequent requests with same\n\+    \ request ID will be deduped.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\ENQ\DC2\EOT\142\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\SOH\DC2\EOT\142\ACK\v\RS\n\+    \\r\n\+    \\ENQ\EOT)\STX\STX\ETX\DC2\EOT\142\ACK!\"\n\+    \P\n\+    \\EOT\EOT)\STX\ETX\DC2\EOT\144\ACK\EOTO\SUBB Completion callbacks attached to the running workflow execution.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\EOT\DC2\EOT\144\ACK\EOT\f\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\ACK\DC2\EOT\144\ACK\r,\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\SOH\DC2\EOT\144\ACK-J\n\+    \\r\n\+    \\ENQ\EOT)\STX\ETX\ETX\DC2\EOT\144\ACKMN\n\+    \i\n\+    \\STX\EOT*\DC2\ACK\148\ACK\NUL\159\ACK\SOH\SUB[ Not used anywhere. Use case is replaced by WorkflowExecutionOptionsUpdatedEventAttributes\n\+    \\n\+    \\v\n\+    \\ETX\EOT*\SOH\DC2\EOT\148\ACK\b;\n\+    \\EM\n\+    \\EOT\EOT*\STX\NUL\DC2\EOT\150\ACK\EOT\RS\SUB\v Not used.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ENQ\DC2\EOT\150\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\SOH\DC2\EOT\150\ACK\v\EM\n\+    \\r\n\+    \\ENQ\EOT*\STX\NUL\ETX\DC2\EOT\150\ACK\FS\GS\n\+    \\EM\n\+    \\EOT\EOT*\STX\SOH\DC2\EOT\152\ACK\EOT;\SUB\v Not used.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ACK\DC2\EOT\152\ACK\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\SOH\DC2\EOT\152\ACK\GS6\n\+    \\r\n\+    \\ENQ\EOT*\STX\SOH\ETX\DC2\EOT\152\ACK9:\n\+    \\EM\n\+    \\EOT\EOT*\STX\STX\DC2\EOT\154\ACK\EOT:\SUB\v Not used.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\STX\ACK\DC2\EOT\154\ACK\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT*\STX\STX\SOH\DC2\EOT\154\ACK\GS5\n\+    \\r\n\+    \\ENQ\EOT*\STX\STX\ETX\DC2\EOT\154\ACK89\n\+    \\EM\n\+    \\EOT\EOT*\STX\ETX\DC2\EOT\156\ACK\EOT@\SUB\v Not used.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\ETX\ACK\DC2\EOT\156\ACK\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT*\STX\ETX\SOH\DC2\EOT\156\ACK\GS;\n\+    \\r\n\+    \\ENQ\EOT*\STX\ETX\ETX\DC2\EOT\156\ACK>?\n\+    \\EM\n\+    \\EOT\EOT*\STX\EOT\DC2\EOT\158\ACK\EOT2\SUB\v Not used.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT*\STX\EOT\ACK\DC2\EOT\158\ACK\EOT\US\n\+    \\r\n\+    \\ENQ\EOT*\STX\EOT\SOH\DC2\EOT\158\ACK -\n\+    \\r\n\+    \\ENQ\EOT*\STX\EOT\ETX\DC2\EOT\158\ACK01\n\+    \\f\n\+    \\STX\EOT+\DC2\ACK\161\ACK\NUL\167\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT+\SOH\DC2\EOT\161\ACK\b;\n\+    \_\n\+    \\EOT\EOT+\STX\NUL\DC2\EOT\163\ACK\EOT!\SUBQ The id of the `ACTIVITY_TASK_SCHEDULED` event this modification corresponds to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ENQ\DC2\EOT\163\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\SOH\DC2\EOT\163\ACK\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT+\STX\NUL\ETX\DC2\EOT\163\ACK\US \n\+    \\156\SOH\n\+    \\EOT\EOT+\STX\SOH\DC2\EOT\166\ACK\EOT<\SUB\141\SOH If set, update the retry policy of the activity, replacing it with the specified one.\n\+    \ The number of attempts at the activity is preserved.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ACK\DC2\EOT\166\ACK\EOT&\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\SOH\DC2\EOT\166\ACK'7\n\+    \\r\n\+    \\ENQ\EOT+\STX\SOH\ETX\DC2\EOT\166\ACK:;\n\+    \\f\n\+    \\STX\EOT,\DC2\ACK\169\ACK\NUL\181\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT,\SOH\DC2\EOT\169\ACK\b6\n\+    \Q\n\+    \\EOT\EOT,\STX\NUL\DC2\EOT\171\ACK\EOT$\SUBC The instance ID of the update protocol that generated this event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ENQ\DC2\EOT\171\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\SOH\DC2\EOT\171\ACK\v\US\n\+    \\r\n\+    \\ENQ\EOT,\STX\NUL\ETX\DC2\EOT\171\ACK\"#\n\+    \\181\SOH\n\+    \\EOT\EOT,\STX\SOH\DC2\EOT\175\ACK\EOT+\SUB\166\SOH The message ID of the original request message that initiated this\n\+    \ update. Needed so that the worker can recreate and deliver that same\n\+    \ message as part of replay.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ENQ\DC2\EOT\175\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\SOH\DC2\EOT\175\ACK\v&\n\+    \\r\n\+    \\ENQ\EOT,\STX\SOH\ETX\DC2\EOT\175\ACK)*\n\+    \K\n\+    \\EOT\EOT,\STX\STX\DC2\EOT\177\ACK\EOT3\SUB= The event ID used to sequence the original request message.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\ENQ\DC2\EOT\177\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\SOH\DC2\EOT\177\ACK\n\+    \.\n\+    \\r\n\+    \\ENQ\EOT,\STX\STX\ETX\DC2\EOT\177\ACK12\n\+    \`\n\+    \\EOT\EOT,\STX\ETX\DC2\EOT\180\ACK\EOT8\SUBR The message payload of the original request message that initiated this\n\+    \ update.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT,\STX\ETX\ACK\DC2\EOT\180\ACK\EOT\"\n\+    \\r\n\+    \\ENQ\EOT,\STX\ETX\SOH\DC2\EOT\180\ACK#3\n\+    \\r\n\+    \\ENQ\EOT,\STX\ETX\ETX\DC2\EOT\180\ACK67\n\+    \\f\n\+    \\STX\EOT-\DC2\ACK\183\ACK\NUL\192\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT-\SOH\DC2\EOT\183\ACK\b7\n\+    \/\n\+    \\EOT\EOT-\STX\NUL\DC2\EOT\185\ACK\EOT)\SUB! The metadata about this update.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ACK\DC2\EOT\185\ACK\EOT\US\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\SOH\DC2\EOT\185\ACK $\n\+    \\r\n\+    \\ENQ\EOT-\STX\NUL\ETX\DC2\EOT\185\ACK'(\n\+    \F\n\+    \\EOT\EOT-\STX\SOH\DC2\EOT\188\ACK\EOT \SUB8 The event ID indicating the acceptance of this update.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ENQ\DC2\EOT\188\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\SOH\DC2\EOT\188\ACK\n\+    \\ESC\n\+    \\r\n\+    \\ENQ\EOT-\STX\SOH\ETX\DC2\EOT\188\ACK\RS\US\n\+    \F\n\+    \\EOT\EOT-\STX\STX\DC2\EOT\191\ACK\EOT/\SUB8 The outcome of executing the workflow update function.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\ACK\DC2\EOT\191\ACK\EOT\"\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\SOH\DC2\EOT\191\ACK#*\n\+    \\r\n\+    \\ENQ\EOT-\STX\STX\ETX\DC2\EOT\191\ACK-.\n\+    \\f\n\+    \\STX\EOT.\DC2\ACK\194\ACK\NUL\208\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT.\SOH\DC2\EOT\194\ACK\b6\n\+    \Q\n\+    \\EOT\EOT.\STX\NUL\DC2\EOT\196\ACK\EOT$\SUBC The instance ID of the update protocol that generated this event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ENQ\DC2\EOT\196\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\SOH\DC2\EOT\196\ACK\v\US\n\+    \\r\n\+    \\ENQ\EOT.\STX\NUL\ETX\DC2\EOT\196\ACK\"#\n\+    \\181\SOH\n\+    \\EOT\EOT.\STX\SOH\DC2\EOT\200\ACK\EOT+\SUB\166\SOH The message ID of the original request message that initiated this\n\+    \ update. Needed so that the worker can recreate and deliver that same\n\+    \ message as part of replay.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ENQ\DC2\EOT\200\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\SOH\DC2\EOT\200\ACK\v&\n\+    \\r\n\+    \\ENQ\EOT.\STX\SOH\ETX\DC2\EOT\200\ACK)*\n\+    \K\n\+    \\EOT\EOT.\STX\STX\DC2\EOT\202\ACK\EOT3\SUB= The event ID used to sequence the original request message.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\ENQ\DC2\EOT\202\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\SOH\DC2\EOT\202\ACK\n\+    \.\n\+    \\r\n\+    \\ENQ\EOT.\STX\STX\ETX\DC2\EOT\202\ACK12\n\+    \`\n\+    \\EOT\EOT.\STX\ETX\DC2\EOT\205\ACK\EOT8\SUBR The message payload of the original request message that initiated this\n\+    \ update.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\ETX\ACK\DC2\EOT\205\ACK\EOT\"\n\+    \\r\n\+    \\ENQ\EOT.\STX\ETX\SOH\DC2\EOT\205\ACK#3\n\+    \\r\n\+    \\ENQ\EOT.\STX\ETX\ETX\DC2\EOT\205\ACK67\n\+    \'\n\+    \\EOT\EOT.\STX\EOT\DC2\EOT\207\ACK\EOT0\SUB\EM The cause of rejection.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT.\STX\EOT\ACK\DC2\EOT\207\ACK\EOT#\n\+    \\r\n\+    \\ENQ\EOT.\STX\EOT\SOH\DC2\EOT\207\ACK$+\n\+    \\r\n\+    \\ENQ\EOT.\STX\EOT\ETX\DC2\EOT\207\ACK./\n\+    \\f\n\+    \\STX\EOT/\DC2\ACK\210\ACK\NUL\215\ACK\SOH\n\+    \\v\n\+    \\ETX\EOT/\SOH\DC2\EOT\210\ACK\b6\n\+    \>\n\+    \\EOT\EOT/\STX\NUL\DC2\EOT\212\ACK\EOT/\SUB0 The update request associated with this event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ACK\DC2\EOT\212\ACK\EOT\"\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\SOH\DC2\EOT\212\ACK#*\n\+    \\r\n\+    \\ENQ\EOT/\STX\NUL\ETX\DC2\EOT\212\ACK-.\n\+    \H\n\+    \\EOT\EOT/\STX\SOH\DC2\EOT\214\ACK\EOT?\SUB: An explanation of why this event was written to history.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ACK\DC2\EOT\214\ACK\EOT3\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\SOH\DC2\EOT\214\ACK4:\n\+    \\r\n\+    \\ENQ\EOT/\STX\SOH\ETX\DC2\EOT\214\ACK=>\n\+    \s\n\+    \\STX\EOT0\DC2\ACK\218\ACK\NUL\249\ACK\SOH\SUBe Event marking that an operation was scheduled by a workflow via the ScheduleNexusOperation command.\n\+    \\n\+    \\v\n\+    \\ETX\EOT0\SOH\DC2\EOT\218\ACK\b.\n\+    \C\n\+    \\EOT\EOT0\STX\NUL\DC2\EOT\220\ACK\EOT\CAN\SUB5 Endpoint name, must exist in the endpoint registry.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ENQ\DC2\EOT\220\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\SOH\DC2\EOT\220\ACK\v\DC3\n\+    \\r\n\+    \\ENQ\EOT0\STX\NUL\ETX\DC2\EOT\220\ACK\SYN\ETB\n\+    \\GS\n\+    \\EOT\EOT0\STX\SOH\DC2\EOT\222\ACK\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ENQ\DC2\EOT\222\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\SOH\DC2\EOT\222\ACK\v\DC2\n\+    \\r\n\+    \\ENQ\EOT0\STX\SOH\ETX\DC2\EOT\222\ACK\NAK\SYN\n\+    \\US\n\+    \\EOT\EOT0\STX\STX\DC2\EOT\224\ACK\EOT\EM\SUB\DC1 Operation name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\ENQ\DC2\EOT\224\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\SOH\DC2\EOT\224\ACK\v\DC4\n\+    \\r\n\+    \\ENQ\EOT0\STX\STX\ETX\DC2\EOT\224\ACK\ETB\CAN\n\+    \\188\STX\n\+    \\EOT\EOT0\STX\ETX\DC2\EOT\228\ACK\EOT-\SUB\173\STX Input for the operation. The server converts this into Nexus request content and the appropriate content headers\n\+    \ internally when sending the StartOperation request. On the handler side, if it is also backed by Temporal, the\n\+    \ content is transformed back to the original Payload stored in this event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\ETX\ACK\DC2\EOT\228\ACK\EOT\"\n\+    \\r\n\+    \\ENQ\EOT0\STX\ETX\SOH\DC2\EOT\228\ACK#(\n\+    \\r\n\+    \\ENQ\EOT0\STX\ETX\ETX\DC2\EOT\228\ACK+,\n\+    \\173\STX\n\+    \\EOT\EOT0\STX\EOT\DC2\EOT\234\ACK\EOT;\SUB\158\STX Schedule-to-close timeout for this operation.\n\+    \ Indicates how long the caller is willing to wait for operation completion.\n\+    \ Calls are retried internally by the server.\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\EOT\ACK\DC2\EOT\234\ACK\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT0\STX\EOT\SOH\DC2\EOT\234\ACK\GS6\n\+    \\r\n\+    \\ENQ\EOT0\STX\EOT\ETX\DC2\EOT\234\ACK9:\n\+    \\254\SOH\n\+    \\EOT\EOT0\STX\ENQ\DC2\EOT\238\ACK\EOT)\SUB\239\SOH Header to attach to the Nexus request. Note these headers are not the same as Temporal headers on internal\n\+    \ activities and child workflows, these are transmitted to Nexus operations that may be external and are not\n\+    \ traditional payloads.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\ENQ\ACK\DC2\EOT\238\ACK\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT0\STX\ENQ\SOH\DC2\EOT\238\ACK\CAN$\n\+    \\r\n\+    \\ENQ\EOT0\STX\ENQ\ETX\DC2\EOT\238\ACK'(\n\+    \|\n\+    \\EOT\EOT0\STX\ACK\DC2\EOT\240\ACK\EOT/\SUBn The `WORKFLOW_TASK_COMPLETED` event that the corresponding ScheduleNexusOperation command was reported with.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\ACK\ENQ\DC2\EOT\240\ACK\EOT\t\n\+    \\r\n\+    \\ENQ\EOT0\STX\ACK\SOH\DC2\EOT\240\ACK\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT0\STX\ACK\ETX\DC2\EOT\240\ACK-.\n\+    \\195\SOH\n\+    \\EOT\EOT0\STX\a\DC2\EOT\243\ACK\EOT\SUB\SUB\180\SOH A unique ID generated by the history service upon creation of this event.\n\+    \ The ID will be transmitted with all nexus StartOperation requests and is used as an idempotentency key.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\a\ENQ\DC2\EOT\243\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\a\SOH\DC2\EOT\243\ACK\v\NAK\n\+    \\r\n\+    \\ENQ\EOT0\STX\a\ETX\DC2\EOT\243\ACK\CAN\EM\n\+    \\249\SOH\n\+    \\EOT\EOT0\STX\b\DC2\EOT\248\ACK\EOT\ESC\SUB\234\SOH Endpoint ID as resolved in the endpoint registry at the time this event was generated.\n\+    \ This is stored on the event and used internally by the server in case the endpoint is renamed from the time the\n\+    \ event was originally scheduled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\b\ENQ\DC2\EOT\248\ACK\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT0\STX\b\SOH\DC2\EOT\248\ACK\v\SYN\n\+    \\r\n\+    \\ENQ\EOT0\STX\b\ETX\DC2\EOT\248\ACK\EM\SUB\n\+    \\230\STX\n\+    \\STX\EOT1\DC2\ACK\255\ACK\NUL\142\a\SOH\SUB\215\STX Event marking an asynchronous operation was started by the responding Nexus handler.\n\+    \ If the operation completes synchronously, this event is not generated.\n\+    \ In rare situations, such as request timeouts, the service may fail to record the actual start time and will fabricate\n\+    \ this event upon receiving the operation completion via callback.\n\+    \\n\+    \\v\n\+    \\ETX\EOT1\SOH\DC2\EOT\255\ACK\b,\n\+    \Y\n\+    \\EOT\EOT1\STX\NUL\DC2\EOT\129\a\EOT!\SUBK The ID of the `NEXUS_OPERATION_SCHEDULED` event this task corresponds to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ENQ\DC2\EOT\129\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\SOH\DC2\EOT\129\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT1\STX\NUL\ETX\DC2\EOT\129\a\US \n\+    \\199\SOH\n\+    \\EOT\EOT1\STX\SOH\DC2\EOT\134\a\EOT\FS\SUB\184\SOH The operation ID returned by the Nexus handler in the response to the StartOperation request.\n\+    \ This ID is used when canceling the operation.\n\+    \\n\+    \ Deprecated: Renamed to operation_token.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ENQ\DC2\EOT\134\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\SOH\DC2\EOT\134\a\v\ETB\n\+    \\r\n\+    \\ENQ\EOT1\STX\SOH\ETX\DC2\EOT\134\a\SUB\ESC\n\+    \:\n\+    \\EOT\EOT1\STX\STX\DC2\EOT\137\a\EOT\SUB\SUB, The request ID allocated at schedule time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ENQ\DC2\EOT\137\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\SOH\DC2\EOT\137\a\v\NAK\n\+    \\r\n\+    \\ENQ\EOT1\STX\STX\ETX\DC2\EOT\137\a\CAN\EM\n\+    \\163\SOH\n\+    \\EOT\EOT1\STX\ETX\DC2\EOT\141\a\EOT\US\SUB\148\SOH The operation token returned by the Nexus handler in the response to the StartOperation request.\n\+    \ This token is used when canceling the operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ENQ\DC2\EOT\141\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\SOH\DC2\EOT\141\a\v\SUB\n\+    \\r\n\+    \\ENQ\EOT1\STX\ETX\ETX\DC2\EOT\141\a\GS\RS\n\+    \7\n\+    \\STX\EOT2\DC2\ACK\145\a\NUL\154\a\SOH\SUB) Nexus operation completed successfully.\n\+    \\n\+    \\v\n\+    \\ETX\EOT2\SOH\DC2\EOT\145\a\b.\n\+    \d\n\+    \\EOT\EOT2\STX\NUL\DC2\EOT\147\a\EOT!\SUBV The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ENQ\DC2\EOT\147\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\SOH\DC2\EOT\147\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT2\STX\NUL\ETX\DC2\EOT\147\a\US \n\+    \\182\SOH\n\+    \\EOT\EOT2\STX\SOH\DC2\EOT\150\a\EOT.\SUB\167\SOH Serialized result of the Nexus operation. The response of the Nexus handler.\n\+    \ Delivered either via a completion callback or as a response to a synchronous operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ACK\DC2\EOT\150\a\EOT\"\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\SOH\DC2\EOT\150\a#)\n\+    \\r\n\+    \\ENQ\EOT2\STX\SOH\ETX\DC2\EOT\150\a,-\n\+    \:\n\+    \\EOT\EOT2\STX\STX\DC2\EOT\153\a\EOT\SUB\SUB, The request ID allocated at schedule time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\ENQ\DC2\EOT\153\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\SOH\DC2\EOT\153\a\v\NAK\n\+    \\r\n\+    \\ENQ\EOT2\STX\STX\ETX\DC2\EOT\153\a\CAN\EM\n\+    \'\n\+    \\STX\EOT3\DC2\ACK\157\a\NUL\165\a\SOH\SUB\EM Nexus operation failed.\n\+    \\n\+    \\v\n\+    \\ETX\EOT3\SOH\DC2\EOT\157\a\b+\n\+    \d\n\+    \\EOT\EOT3\STX\NUL\DC2\EOT\159\a\EOT!\SUBV The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ENQ\DC2\EOT\159\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\SOH\DC2\EOT\159\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT3\STX\NUL\ETX\DC2\EOT\159\a\US \n\+    \`\n\+    \\EOT\EOT3\STX\SOH\DC2\EOT\161\a\EOT0\SUBR Failure details. A NexusOperationFailureInfo wrapping an ApplicationFailureInfo.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ACK\DC2\EOT\161\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\SOH\DC2\EOT\161\a$+\n\+    \\r\n\+    \\ENQ\EOT3\STX\SOH\ETX\DC2\EOT\161\a./\n\+    \:\n\+    \\EOT\EOT3\STX\STX\DC2\EOT\164\a\EOT\SUB\SUB, The request ID allocated at schedule time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ENQ\DC2\EOT\164\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\SOH\DC2\EOT\164\a\v\NAK\n\+    \\r\n\+    \\ENQ\EOT3\STX\STX\ETX\DC2\EOT\164\a\CAN\EM\n\+    \*\n\+    \\STX\EOT4\DC2\ACK\168\a\NUL\176\a\SOH\SUB\FS Nexus operation timed out.\n\+    \\n\+    \\v\n\+    \\ETX\EOT4\SOH\DC2\EOT\168\a\b-\n\+    \d\n\+    \\EOT\EOT4\STX\NUL\DC2\EOT\170\a\EOT!\SUBV The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ENQ\DC2\EOT\170\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\SOH\DC2\EOT\170\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT4\STX\NUL\ETX\DC2\EOT\170\a\US \n\+    \\\\n\+    \\EOT\EOT4\STX\SOH\DC2\EOT\172\a\EOT0\SUBN Failure details. A NexusOperationFailureInfo wrapping a CanceledFailureInfo.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ACK\DC2\EOT\172\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\SOH\DC2\EOT\172\a$+\n\+    \\r\n\+    \\ENQ\EOT4\STX\SOH\ETX\DC2\EOT\172\a./\n\+    \:\n\+    \\EOT\EOT4\STX\STX\DC2\EOT\175\a\EOT\SUB\SUB, The request ID allocated at schedule time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\ENQ\DC2\EOT\175\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\SOH\DC2\EOT\175\a\v\NAK\n\+    \\r\n\+    \\ENQ\EOT4\STX\STX\ETX\DC2\EOT\175\a\CAN\EM\n\+    \~\n\+    \\STX\EOT5\DC2\ACK\179\a\NUL\187\a\SOH\SUBp Nexus operation completed as canceled. May or may not have been due to a cancellation request by the workflow.\n\+    \\n\+    \\v\n\+    \\ETX\EOT5\SOH\DC2\EOT\179\a\b-\n\+    \d\n\+    \\EOT\EOT5\STX\NUL\DC2\EOT\181\a\EOT!\SUBV The ID of the `NEXUS_OPERATION_SCHEDULED` event. Uniquely identifies this operation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ENQ\DC2\EOT\181\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\SOH\DC2\EOT\181\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT5\STX\NUL\ETX\DC2\EOT\181\a\US \n\+    \%\n\+    \\EOT\EOT5\STX\SOH\DC2\EOT\183\a\EOT0\SUB\ETB Cancellation details.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ACK\DC2\EOT\183\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\SOH\DC2\EOT\183\a$+\n\+    \\r\n\+    \\ENQ\EOT5\STX\SOH\ETX\DC2\EOT\183\a./\n\+    \:\n\+    \\EOT\EOT5\STX\STX\DC2\EOT\186\a\EOT\SUB\SUB, The request ID allocated at schedule time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ENQ\DC2\EOT\186\a\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\SOH\DC2\EOT\186\a\v\NAK\n\+    \\r\n\+    \\ENQ\EOT5\STX\STX\ETX\DC2\EOT\186\a\CAN\EM\n\+    \\f\n\+    \\STX\EOT6\DC2\ACK\189\a\NUL\195\a\SOH\n\+    \\v\n\+    \\ETX\EOT6\SOH\DC2\EOT\189\a\b4\n\+    \c\n\+    \\EOT\EOT6\STX\NUL\DC2\EOT\191\a\EOT!\SUBU The id of the `NEXUS_OPERATION_SCHEDULED` event this cancel request corresponds to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ENQ\DC2\EOT\191\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\SOH\DC2\EOT\191\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT6\STX\NUL\ETX\DC2\EOT\191\a\US \n\+    \\130\SOH\n\+    \\EOT\EOT6\STX\SOH\DC2\EOT\194\a\EOT/\SUBt The `WORKFLOW_TASK_COMPLETED` event that the corresponding RequestCancelNexusOperation command was reported\n\+    \ with.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ENQ\DC2\EOT\194\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\SOH\DC2\EOT\194\a\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT6\STX\SOH\ETX\DC2\EOT\194\a-.\n\+    \\f\n\+    \\STX\EOT7\DC2\ACK\197\a\NUL\205\a\SOH\n\+    \\v\n\+    \\ETX\EOT7\SOH\DC2\EOT\197\a\b;\n\+    \G\n\+    \\EOT\EOT7\STX\NUL\DC2\EOT\199\a\EOT!\SUB9 The ID of the `NEXUS_OPERATION_CANCEL_REQUESTED` event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ENQ\DC2\EOT\199\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\SOH\DC2\EOT\199\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT7\STX\NUL\ETX\DC2\EOT\199\a\US \n\+    \\130\SOH\n\+    \\EOT\EOT7\STX\SOH\DC2\EOT\202\a\EOT/\SUBt The `WORKFLOW_TASK_COMPLETED` event that the corresponding RequestCancelNexusOperation command was reported\n\+    \ with.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ENQ\DC2\EOT\202\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\SOH\DC2\EOT\202\a\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT7\STX\SOH\ETX\DC2\EOT\202\a-.\n\+    \c\n\+    \\EOT\EOT7\STX\STX\DC2\EOT\204\a\EOT!\SUBU The id of the `NEXUS_OPERATION_SCHEDULED` event this cancel request corresponds to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\ENQ\DC2\EOT\204\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\SOH\DC2\EOT\204\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT7\STX\STX\ETX\DC2\EOT\204\a\US \n\+    \\f\n\+    \\STX\EOT8\DC2\ACK\207\a\NUL\217\a\SOH\n\+    \\v\n\+    \\ETX\EOT8\SOH\DC2\EOT\207\a\b8\n\+    \G\n\+    \\EOT\EOT8\STX\NUL\DC2\EOT\209\a\EOT!\SUB9 The ID of the `NEXUS_OPERATION_CANCEL_REQUESTED` event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ENQ\DC2\EOT\209\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\SOH\DC2\EOT\209\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT8\STX\NUL\ETX\DC2\EOT\209\a\US \n\+    \\130\SOH\n\+    \\EOT\EOT8\STX\SOH\DC2\EOT\212\a\EOT/\SUBt The `WORKFLOW_TASK_COMPLETED` event that the corresponding RequestCancelNexusOperation command was reported\n\+    \ with.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ENQ\DC2\EOT\212\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\SOH\DC2\EOT\212\a\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT8\STX\SOH\ETX\DC2\EOT\212\a-.\n\+    \\\\n\+    \\EOT\EOT8\STX\STX\DC2\EOT\214\a\EOT0\SUBN Failure details. A NexusOperationFailureInfo wrapping a CanceledFailureInfo.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ACK\DC2\EOT\214\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\SOH\DC2\EOT\214\a$+\n\+    \\r\n\+    \\ENQ\EOT8\STX\STX\ETX\DC2\EOT\214\a./\n\+    \c\n\+    \\EOT\EOT8\STX\ETX\DC2\EOT\216\a\EOT!\SUBU The id of the `NEXUS_OPERATION_SCHEDULED` event this cancel request corresponds to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ENQ\DC2\EOT\216\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\SOH\DC2\EOT\216\a\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT8\STX\ETX\ETX\DC2\EOT\216\a\US \n\+    \\177\SOH\n\+    \\STX\EOT9\DC2\ACK\221\a\NUL\178\b\SOH\SUB\162\SOH History events are the method by which Temporal SDKs advance (or recreate) workflow state.\n\+    \ See the `EventType` enum for more info about what each event is for.\n\+    \\n\+    \\v\n\+    \\ETX\EOT9\SOH\DC2\EOT\221\a\b\DC4\n\+    \C\n\+    \\EOT\EOT9\STX\NUL\DC2\EOT\223\a\EOT\ETB\SUB5 Monotonically increasing event number, starts at 1.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ENQ\DC2\EOT\223\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\SOH\DC2\EOT\223\a\n\+    \\DC2\n\+    \\r\n\+    \\ENQ\EOT9\STX\NUL\ETX\DC2\EOT\223\a\NAK\SYN\n\+    \\f\n\+    \\EOT\EOT9\STX\SOH\DC2\EOT\224\a\EOT-\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ACK\DC2\EOT\224\a\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\SOH\DC2\EOT\224\a\RS(\n\+    \\r\n\+    \\ENQ\EOT9\STX\SOH\ETX\DC2\EOT\224\a+,\n\+    \\f\n\+    \\EOT\EOT9\STX\STX\DC2\EOT\225\a\EOT3\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\ACK\DC2\EOT\225\a\EOT#\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\SOH\DC2\EOT\225\a$.\n\+    \\r\n\+    \\ENQ\EOT9\STX\STX\ETX\DC2\EOT\225\a12\n\+    \:\n\+    \\EOT\EOT9\STX\ETX\DC2\EOT\227\a\EOT\SYN\SUB, TODO: What is this? Appears unused by SDKs\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\ENQ\DC2\EOT\227\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\SOH\DC2\EOT\227\a\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETX\ETX\DC2\EOT\227\a\DC4\NAK\n\+    \:\n\+    \\EOT\EOT9\STX\EOT\DC2\EOT\229\a\EOT\SYN\SUB, TODO: What is this? Appears unused by SDKs\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\EOT\ENQ\DC2\EOT\229\a\EOT\t\n\+    \\r\n\+    \\ENQ\EOT9\STX\EOT\SOH\DC2\EOT\229\a\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT9\STX\EOT\ETX\DC2\EOT\229\a\DC4\NAK\n\+    \\228\STX\n\+    \\EOT\EOT9\STX\ENQ\DC2\EOT\234\a\EOT!\SUB\213\STX Set to true when the SDK may ignore the event as it does not impact workflow state or\n\+    \ information in any way that the SDK need be concerned with. If an SDK encounters an event\n\+    \ type which it does not understand, it must error unless this is true. If it is true, it's\n\+    \ acceptable for the event type and/or attributes to be uninterpretable.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\ENQ\ENQ\DC2\EOT\234\a\EOT\b\n\+    \\r\n\+    \\ENQ\EOT9\STX\ENQ\SOH\DC2\EOT\234\a\t\SUB\n\+    \\r\n\+    \\ENQ\EOT9\STX\ENQ\ETX\DC2\EOT\234\a\GS \n\+    \\199\ETX\n\+    \\EOT\EOT9\STX\ACK\DC2\EOT\243\a\EOT9\SUB\184\ETX Metadata on the event. This is often carried over from commands and client calls. Most events\n\+    \ won't have this information, and how this information is used is dependent upon the interface\n\+    \ that reads it.\n\+    \\n\+    \ Current well-known uses:\n\+    \  * workflow_execution_started_event_attributes - summary and details from start workflow.\n\+    \  * timer_started_event_attributes - summary represents an identifier for the timer for use by\n\+    \    user interfaces.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\ACK\ACK\DC2\EOT\243\a\EOT$\n\+    \\r\n\+    \\ENQ\EOT9\STX\ACK\SOH\DC2\EOT\243\a%2\n\+    \\r\n\+    \\ENQ\EOT9\STX\ACK\ETX\DC2\EOT\243\a58\n\+    \0\n\+    \\EOT\EOT9\STX\a\DC2\EOT\245\a\EOT5\SUB\" Links associated with the event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\STX\a\EOT\DC2\EOT\245\a\EOT\f\n\+    \\r\n\+    \\ENQ\EOT9\STX\a\ACK\DC2\EOT\245\a\r(\n\+    \\r\n\+    \\ENQ\EOT9\STX\a\SOH\DC2\EOT\245\a).\n\+    \\r\n\+    \\ENQ\EOT9\STX\a\ETX\DC2\EOT\245\a14\n\+    \N\n\+    \\EOT\EOT9\b\NUL\DC2\ACK\247\a\EOT\177\b\ENQ\SUB> The event details. The type must match that in `event_type`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT9\b\NUL\SOH\DC2\EOT\247\a\n\+    \\DC4\n\+    \\f\n\+    \\EOT\EOT9\STX\b\DC2\EOT\248\a\b`\n\+    \\r\n\+    \\ENQ\EOT9\STX\b\ACK\DC2\EOT\248\a\b/\n\+    \\r\n\+    \\ENQ\EOT9\STX\b\SOH\DC2\EOT\248\a0[\n\+    \\r\n\+    \\ENQ\EOT9\STX\b\ETX\DC2\EOT\248\a^_\n\+    \\f\n\+    \\EOT\EOT9\STX\t\DC2\EOT\249\a\bd\n\+    \\r\n\+    \\ENQ\EOT9\STX\t\ACK\DC2\EOT\249\a\b1\n\+    \\r\n\+    \\ENQ\EOT9\STX\t\SOH\DC2\EOT\249\a2_\n\+    \\r\n\+    \\ENQ\EOT9\STX\t\ETX\DC2\EOT\249\abc\n\+    \\f\n\+    \\EOT\EOT9\STX\n\+    \\DC2\EOT\250\a\b^\n\+    \\r\n\+    \\ENQ\EOT9\STX\n\+    \\ACK\DC2\EOT\250\a\b.\n\+    \\r\n\+    \\ENQ\EOT9\STX\n\+    \\SOH\DC2\EOT\250\a/Y\n\+    \\r\n\+    \\ENQ\EOT9\STX\n\+    \\ETX\DC2\EOT\250\a\\]\n\+    \\f\n\+    \\EOT\EOT9\STX\v\DC2\EOT\251\a\bc\n\+    \\r\n\+    \\ENQ\EOT9\STX\v\ACK\DC2\EOT\251\a\b0\n\+    \\r\n\+    \\ENQ\EOT9\STX\v\SOH\DC2\EOT\251\a1^\n\+    \\r\n\+    \\ENQ\EOT9\STX\v\ETX\DC2\EOT\251\aab\n\+    \\f\n\+    \\EOT\EOT9\STX\f\DC2\EOT\252\a\b[\n\+    \\r\n\+    \\ENQ\EOT9\STX\f\ACK\DC2\EOT\252\a\b,\n\+    \\r\n\+    \\ENQ\EOT9\STX\f\SOH\DC2\EOT\252\a-U\n\+    \\r\n\+    \\ENQ\EOT9\STX\f\ETX\DC2\EOT\252\aXZ\n\+    \\f\n\+    \\EOT\EOT9\STX\r\DC2\EOT\253\a\bW\n\+    \\r\n\+    \\ENQ\EOT9\STX\r\ACK\DC2\EOT\253\a\b*\n\+    \\r\n\+    \\ENQ\EOT9\STX\r\SOH\DC2\EOT\253\a+Q\n\+    \\r\n\+    \\ENQ\EOT9\STX\r\ETX\DC2\EOT\253\aTV\n\+    \\f\n\+    \\EOT\EOT9\STX\SO\DC2\EOT\254\a\b[\n\+    \\r\n\+    \\ENQ\EOT9\STX\SO\ACK\DC2\EOT\254\a\b,\n\+    \\r\n\+    \\ENQ\EOT9\STX\SO\SOH\DC2\EOT\254\a-U\n\+    \\r\n\+    \\ENQ\EOT9\STX\SO\ETX\DC2\EOT\254\aXZ\n\+    \\f\n\+    \\EOT\EOT9\STX\SI\DC2\EOT\255\a\bZ\n\+    \\r\n\+    \\ENQ\EOT9\STX\SI\ACK\DC2\EOT\255\a\b+\n\+    \\r\n\+    \\ENQ\EOT9\STX\SI\SOH\DC2\EOT\255\a,T\n\+    \\r\n\+    \\ENQ\EOT9\STX\SI\ETX\DC2\EOT\255\aWY\n\+    \\f\n\+    \\EOT\EOT9\STX\DLE\DC2\EOT\128\b\bU\n\+    \\r\n\+    \\ENQ\EOT9\STX\DLE\ACK\DC2\EOT\128\b\b)\n\+    \\r\n\+    \\ENQ\EOT9\STX\DLE\SOH\DC2\EOT\128\b*O\n\+    \\r\n\+    \\ENQ\EOT9\STX\DLE\ETX\DC2\EOT\128\bRT\n\+    \\f\n\+    \\EOT\EOT9\STX\DC1\DC2\EOT\129\b\b[\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC1\ACK\DC2\EOT\129\b\b,\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC1\SOH\DC2\EOT\129\b-U\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC1\ETX\DC2\EOT\129\bXZ\n\+    \\f\n\+    \\EOT\EOT9\STX\DC2\DC2\EOT\130\b\bW\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC2\ACK\DC2\EOT\130\b\b*\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC2\SOH\DC2\EOT\130\b+Q\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC2\ETX\DC2\EOT\130\bTV\n\+    \\f\n\+    \\EOT\EOT9\STX\DC3\DC2\EOT\131\b\b[\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC3\ACK\DC2\EOT\131\b\b,\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC3\SOH\DC2\EOT\131\b-U\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC3\ETX\DC2\EOT\131\bXZ\n\+    \\f\n\+    \\EOT\EOT9\STX\DC4\DC2\EOT\132\b\bU\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC4\ACK\DC2\EOT\132\b\b)\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC4\SOH\DC2\EOT\132\b*O\n\+    \\r\n\+    \\ENQ\EOT9\STX\DC4\ETX\DC2\EOT\132\bRT\n\+    \\f\n\+    \\EOT\EOT9\STX\NAK\DC2\EOT\133\b\bZ\n\+    \\r\n\+    \\ENQ\EOT9\STX\NAK\ACK\DC2\EOT\133\b\b+\n\+    \\r\n\+    \\ENQ\EOT9\STX\NAK\SOH\DC2\EOT\133\b,T\n\+    \\r\n\+    \\ENQ\EOT9\STX\NAK\ETX\DC2\EOT\133\bWY\n\+    \\f\n\+    \\EOT\EOT9\STX\SYN\DC2\EOT\134\b\bH\n\+    \\r\n\+    \\ENQ\EOT9\STX\SYN\ACK\DC2\EOT\134\b\b#\n\+    \\r\n\+    \\ENQ\EOT9\STX\SYN\SOH\DC2\EOT\134\b$B\n\+    \\r\n\+    \\ENQ\EOT9\STX\SYN\ETX\DC2\EOT\134\bEG\n\+    \\f\n\+    \\EOT\EOT9\STX\ETB\DC2\EOT\135\b\bD\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETB\ACK\DC2\EOT\135\b\b!\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETB\SOH\DC2\EOT\135\b\">\n\+    \\r\n\+    \\ENQ\EOT9\STX\ETB\ETX\DC2\EOT\135\bAC\n\+    \\f\n\+    \\EOT\EOT9\STX\CAN\DC2\EOT\136\b\bh\n\+    \\r\n\+    \\ENQ\EOT9\STX\CAN\ACK\DC2\EOT\136\b\b2\n\+    \\r\n\+    \\ENQ\EOT9\STX\CAN\SOH\DC2\EOT\136\b3b\n\+    \\r\n\+    \\ENQ\EOT9\STX\CAN\ETX\DC2\EOT\136\beg\n\+    \\f\n\+    \\EOT\EOT9\STX\EM\DC2\EOT\137\b\bY\n\+    \\r\n\+    \\ENQ\EOT9\STX\EM\ACK\DC2\EOT\137\b\b+\n\+    \\r\n\+    \\ENQ\EOT9\STX\EM\SOH\DC2\EOT\137\b,S\n\+    \\r\n\+    \\ENQ\EOT9\STX\EM\ETX\DC2\EOT\137\bVX\n\+    \\f\n\+    \\EOT\EOT9\STX\SUB\DC2\EOT\138\b\bJ\n\+    \\r\n\+    \\ENQ\EOT9\STX\SUB\ACK\DC2\EOT\138\b\b$\n\+    \\r\n\+    \\ENQ\EOT9\STX\SUB\SOH\DC2\EOT\138\b%D\n\+    \\r\n\+    \\ENQ\EOT9\STX\SUB\ETX\DC2\EOT\138\bGI\n\+    \\f\n\+    \\EOT\EOT9\STX\ESC\DC2\EOT\139\b\bL\n\+    \\r\n\+    \\ENQ\EOT9\STX\ESC\ACK\DC2\EOT\139\b\b%\n\+    \\r\n\+    \\ENQ\EOT9\STX\ESC\SOH\DC2\EOT\139\b&F\n\+    \\r\n\+    \\ENQ\EOT9\STX\ESC\ETX\DC2\EOT\139\bIK\n\+    \\f\n\+    \\EOT\EOT9\STX\FS\DC2\EOT\140\b\bc\n\+    \\r\n\+    \\ENQ\EOT9\STX\FS\ACK\DC2\EOT\140\b\b0\n\+    \\r\n\+    \\ENQ\EOT9\STX\FS\SOH\DC2\EOT\140\b1]\n\+    \\r\n\+    \\ENQ\EOT9\STX\FS\ETX\DC2\EOT\140\b`b\n\+    \\f\n\+    \\EOT\EOT9\STX\GS\DC2\EOT\141\b\bg\n\+    \\r\n\+    \\ENQ\EOT9\STX\GS\ACK\DC2\EOT\141\b\b2\n\+    \\r\n\+    \\ENQ\EOT9\STX\GS\SOH\DC2\EOT\141\b3a\n\+    \\r\n\+    \\ENQ\EOT9\STX\GS\ETX\DC2\EOT\141\bdf\n\+    \\f\n\+    \\EOT\EOT9\STX\RS\DC2\EOT\142\b\br\n\+    \\r\n\+    \\ENQ\EOT9\STX\RS\ACK\DC2\EOT\142\b\b7\n\+    \\r\n\+    \\ENQ\EOT9\STX\RS\SOH\DC2\EOT\142\b8l\n\+    \\r\n\+    \\ENQ\EOT9\STX\RS\ETX\DC2\EOT\142\boq\n\+    \\f\n\+    \\EOT\EOT9\STX\US\DC2\EOT\143\b\bc\n\+    \\r\n\+    \\ENQ\EOT9\STX\US\ACK\DC2\EOT\143\b\b0\n\+    \\r\n\+    \\ENQ\EOT9\STX\US\SOH\DC2\EOT\143\b1]\n\+    \\r\n\+    \\ENQ\EOT9\STX\US\ETX\DC2\EOT\143\b`b\n\+    \\r\n\+    \\EOT\EOT9\STX \DC2\ENQ\144\b\b\146\SOH\n\+    \\r\n\+    \\ENQ\EOT9\STX \ACK\DC2\EOT\144\b\bF\n\+    \\SO\n\+    \\ENQ\EOT9\STX \SOH\DC2\ENQ\144\bG\140\SOH\n\+    \\SI\n\+    \\ENQ\EOT9\STX \ETX\DC2\ACK\144\b\143\SOH\145\SOH\n\+    \\r\n\+    \\EOT\EOT9\STX!\DC2\ENQ\145\b\b\140\SOH\n\+    \\r\n\+    \\ENQ\EOT9\STX!\ACK\DC2\EOT\145\b\bC\n\+    \\SO\n\+    \\ENQ\EOT9\STX!\SOH\DC2\ENQ\145\bD\134\SOH\n\+    \\SI\n\+    \\ENQ\EOT9\STX!\ETX\DC2\ACK\145\b\137\SOH\139\SOH\n\+    \\r\n\+    \\EOT\EOT9\STX\"\DC2\ENQ\146\b\b\131\SOH\n\+    \\r\n\+    \\ENQ\EOT9\STX\"\ACK\DC2\EOT\146\b\b?\n\+    \\r\n\+    \\ENQ\EOT9\STX\"\SOH\DC2\EOT\146\b@}\n\+    \\SI\n\+    \\ENQ\EOT9\STX\"\ETX\DC2\ACK\146\b\128\SOH\130\SOH\n\+    \\f\n\+    \\EOT\EOT9\STX#\DC2\EOT\147\b\bq\n\+    \\r\n\+    \\ENQ\EOT9\STX#\ACK\DC2\EOT\147\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX#\SOH\DC2\EOT\147\b7k\n\+    \\r\n\+    \\ENQ\EOT9\STX#\ETX\DC2\EOT\147\bnp\n\+    \\f\n\+    \\EOT\EOT9\STX$\DC2\EOT\148\b\b{\n\+    \\r\n\+    \\ENQ\EOT9\STX$\ACK\DC2\EOT\148\b\b;\n\+    \\r\n\+    \\ENQ\EOT9\STX$\SOH\DC2\EOT\148\b<u\n\+    \\r\n\+    \\ENQ\EOT9\STX$\ETX\DC2\EOT\148\bxz\n\+    \\f\n\+    \\EOT\EOT9\STX%\DC2\EOT\149\b\bu\n\+    \\r\n\+    \\ENQ\EOT9\STX%\ACK\DC2\EOT\149\b\b8\n\+    \\r\n\+    \\ENQ\EOT9\STX%\SOH\DC2\EOT\149\b9o\n\+    \\r\n\+    \\ENQ\EOT9\STX%\ETX\DC2\EOT\149\brt\n\+    \\f\n\+    \\EOT\EOT9\STX&\DC2\EOT\150\b\bl\n\+    \\r\n\+    \\ENQ\EOT9\STX&\ACK\DC2\EOT\150\b\b4\n\+    \\r\n\+    \\ENQ\EOT9\STX&\SOH\DC2\EOT\150\b5f\n\+    \\r\n\+    \\ENQ\EOT9\STX&\ETX\DC2\EOT\150\bik\n\+    \\f\n\+    \\EOT\EOT9\STX'\DC2\EOT\151\b\bp\n\+    \\r\n\+    \\ENQ\EOT9\STX'\ACK\DC2\EOT\151\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX'\SOH\DC2\EOT\151\b7j\n\+    \\r\n\+    \\ENQ\EOT9\STX'\ETX\DC2\EOT\151\bmo\n\+    \\f\n\+    \\EOT\EOT9\STX(\DC2\EOT\152\b\bj\n\+    \\r\n\+    \\ENQ\EOT9\STX(\ACK\DC2\EOT\152\b\b3\n\+    \\r\n\+    \\ENQ\EOT9\STX(\SOH\DC2\EOT\152\b4d\n\+    \\r\n\+    \\ENQ\EOT9\STX(\ETX\DC2\EOT\152\bgi\n\+    \\f\n\+    \\EOT\EOT9\STX)\DC2\EOT\153\b\bn\n\+    \\r\n\+    \\ENQ\EOT9\STX)\ACK\DC2\EOT\153\b\b5\n\+    \\r\n\+    \\ENQ\EOT9\STX)\SOH\DC2\EOT\153\b6h\n\+    \\r\n\+    \\ENQ\EOT9\STX)\ETX\DC2\EOT\153\bkm\n\+    \\f\n\+    \\EOT\EOT9\STX*\DC2\EOT\154\b\bo\n\+    \\r\n\+    \\ENQ\EOT9\STX*\ACK\DC2\EOT\154\b\b5\n\+    \\r\n\+    \\ENQ\EOT9\STX*\SOH\DC2\EOT\154\b6i\n\+    \\r\n\+    \\ENQ\EOT9\STX*\ETX\DC2\EOT\154\bln\n\+    \\f\n\+    \\EOT\EOT9\STX+\DC2\EOT\155\b\br\n\+    \\r\n\+    \\ENQ\EOT9\STX+\ACK\DC2\EOT\155\b\b7\n\+    \\r\n\+    \\ENQ\EOT9\STX+\SOH\DC2\EOT\155\b8l\n\+    \\r\n\+    \\ENQ\EOT9\STX+\ETX\DC2\EOT\155\boq\n\+    \\r\n\+    \\EOT\EOT9\STX,\DC2\ENQ\156\b\b\131\SOH\n\+    \\r\n\+    \\ENQ\EOT9\STX,\ACK\DC2\EOT\156\b\b?\n\+    \\r\n\+    \\ENQ\EOT9\STX,\SOH\DC2\EOT\156\b@}\n\+    \\SI\n\+    \\ENQ\EOT9\STX,\ETX\DC2\ACK\156\b\128\SOH\130\SOH\n\+    \\f\n\+    \\EOT\EOT9\STX-\DC2\EOT\157\b\b}\n\+    \\r\n\+    \\ENQ\EOT9\STX-\ACK\DC2\EOT\157\b\b<\n\+    \\r\n\+    \\ENQ\EOT9\STX-\SOH\DC2\EOT\157\b=w\n\+    \\r\n\+    \\ENQ\EOT9\STX-\ETX\DC2\EOT\157\bz|\n\+    \\f\n\+    \\EOT\EOT9\STX.\DC2\EOT\158\b\bt\n\+    \\r\n\+    \\ENQ\EOT9\STX.\ACK\DC2\EOT\158\b\b8\n\+    \\r\n\+    \\ENQ\EOT9\STX.\SOH\DC2\EOT\158\b9n\n\+    \\r\n\+    \\ENQ\EOT9\STX.\ETX\DC2\EOT\158\bqs\n\+    \\f\n\+    \\EOT\EOT9\STX/\DC2\EOT\159\b\bn\n\+    \\r\n\+    \\ENQ\EOT9\STX/\ACK\DC2\EOT\159\b\b5\n\+    \\r\n\+    \\ENQ\EOT9\STX/\SOH\DC2\EOT\159\b6h\n\+    \\r\n\+    \\ENQ\EOT9\STX/\ETX\DC2\EOT\159\bkm\n\+    \\f\n\+    \\EOT\EOT9\STX0\DC2\EOT\160\b\bp\n\+    \\r\n\+    \\ENQ\EOT9\STX0\ACK\DC2\EOT\160\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX0\SOH\DC2\EOT\160\b7j\n\+    \\r\n\+    \\ENQ\EOT9\STX0\ETX\DC2\EOT\160\bmo\n\+    \\f\n\+    \\EOT\EOT9\STX1\DC2\EOT\161\b\bp\n\+    \\r\n\+    \\ENQ\EOT9\STX1\ACK\DC2\EOT\161\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX1\SOH\DC2\EOT\161\b7j\n\+    \\r\n\+    \\ENQ\EOT9\STX1\ETX\DC2\EOT\161\bmo\n\+    \\f\n\+    \\EOT\EOT9\STX2\DC2\EOT\162\b\br\n\+    \\r\n\+    \\ENQ\EOT9\STX2\ACK\DC2\EOT\162\b\b7\n\+    \\r\n\+    \\ENQ\EOT9\STX2\SOH\DC2\EOT\162\b8l\n\+    \\r\n\+    \\ENQ\EOT9\STX2\ETX\DC2\EOT\162\boq\n\+    \\f\n\+    \\EOT\EOT9\STX3\DC2\EOT\163\b\bz\n\+    \\r\n\+    \\ENQ\EOT9\STX3\ACK\DC2\EOT\163\b\b;\n\+    \\r\n\+    \\ENQ\EOT9\STX3\SOH\DC2\EOT\163\b<t\n\+    \\r\n\+    \\ENQ\EOT9\STX3\ETX\DC2\EOT\163\bwy\n\+    \\f\n\+    \\EOT\EOT9\STX4\DC2\EOT\164\b\bz\n\+    \\r\n\+    \\ENQ\EOT9\STX4\ACK\DC2\EOT\164\b\b;\n\+    \\r\n\+    \\ENQ\EOT9\STX4\SOH\DC2\EOT\164\b<t\n\+    \\r\n\+    \\ENQ\EOT9\STX4\ETX\DC2\EOT\164\bwy\n\+    \\f\n\+    \\EOT\EOT9\STX5\DC2\EOT\165\b\be\n\+    \\r\n\+    \\ENQ\EOT9\STX5\ACK\DC2\EOT\165\b\b1\n\+    \\r\n\+    \\ENQ\EOT9\STX5\SOH\DC2\EOT\165\b2_\n\+    \\r\n\+    \\ENQ\EOT9\STX5\ETX\DC2\EOT\165\bbd\n\+    \\f\n\+    \\EOT\EOT9\STX6\DC2\EOT\166\b\bp\n\+    \\r\n\+    \\ENQ\EOT9\STX6\ACK\DC2\EOT\166\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX6\SOH\DC2\EOT\166\b7j\n\+    \\r\n\+    \\ENQ\EOT9\STX6\ETX\DC2\EOT\166\bmo\n\+    \\f\n\+    \\EOT\EOT9\STX7\DC2\EOT\167\b\b_\n\+    \\r\n\+    \\ENQ\EOT9\STX7\ACK\DC2\EOT\167\b\b.\n\+    \\r\n\+    \\ENQ\EOT9\STX7\SOH\DC2\EOT\167\b/Y\n\+    \\r\n\+    \\ENQ\EOT9\STX7\ETX\DC2\EOT\167\b\\^\n\+    \\f\n\+    \\EOT\EOT9\STX8\DC2\EOT\168\b\b[\n\+    \\r\n\+    \\ENQ\EOT9\STX8\ACK\DC2\EOT\168\b\b,\n\+    \\r\n\+    \\ENQ\EOT9\STX8\SOH\DC2\EOT\168\b-U\n\+    \\r\n\+    \\ENQ\EOT9\STX8\ETX\DC2\EOT\168\bXZ\n\+    \\f\n\+    \\EOT\EOT9\STX9\DC2\EOT\169\b\b_\n\+    \\r\n\+    \\ENQ\EOT9\STX9\ACK\DC2\EOT\169\b\b.\n\+    \\r\n\+    \\ENQ\EOT9\STX9\SOH\DC2\EOT\169\b/Y\n\+    \\r\n\+    \\ENQ\EOT9\STX9\ETX\DC2\EOT\169\b\\^\n\+    \\f\n\+    \\EOT\EOT9\STX:\DC2\EOT\170\b\bY\n\+    \\r\n\+    \\ENQ\EOT9\STX:\ACK\DC2\EOT\170\b\b+\n\+    \\r\n\+    \\ENQ\EOT9\STX:\SOH\DC2\EOT\170\b,S\n\+    \\r\n\+    \\ENQ\EOT9\STX:\ETX\DC2\EOT\170\bVX\n\+    \\f\n\+    \\EOT\EOT9\STX;\DC2\EOT\171\b\b]\n\+    \\r\n\+    \\ENQ\EOT9\STX;\ACK\DC2\EOT\171\b\b-\n\+    \\r\n\+    \\ENQ\EOT9\STX;\SOH\DC2\EOT\171\b.W\n\+    \\r\n\+    \\ENQ\EOT9\STX;\ETX\DC2\EOT\171\bZ\\\n\+    \\f\n\+    \\EOT\EOT9\STX<\DC2\EOT\172\b\b^\n\+    \\r\n\+    \\ENQ\EOT9\STX<\ACK\DC2\EOT\172\b\b-\n\+    \\r\n\+    \\ENQ\EOT9\STX<\SOH\DC2\EOT\172\b.X\n\+    \\r\n\+    \\ENQ\EOT9\STX<\ETX\DC2\EOT\172\b[]\n\+    \\f\n\+    \\EOT\EOT9\STX=\DC2\EOT\173\b\bl\n\+    \\r\n\+    \\ENQ\EOT9\STX=\ACK\DC2\EOT\173\b\b4\n\+    \\r\n\+    \\ENQ\EOT9\STX=\SOH\DC2\EOT\173\b5f\n\+    \\r\n\+    \\ENQ\EOT9\STX=\ETX\DC2\EOT\173\bik\n\+    \\f\n\+    \\EOT\EOT9\STX>\DC2\EOT\174\b\bp\n\+    \\r\n\+    \\ENQ\EOT9\STX>\ACK\DC2\EOT\174\b\b6\n\+    \\r\n\+    \\ENQ\EOT9\STX>\SOH\DC2\EOT\174\b7j\n\+    \\r\n\+    \\ENQ\EOT9\STX>\ETX\DC2\EOT\174\bmo\n\+    \\f\n\+    \\EOT\EOT9\STX?\DC2\EOT\175\b\b{\n\+    \\r\n\+    \\ENQ\EOT9\STX?\ACK\DC2\EOT\175\b\b;\n\+    \\r\n\+    \\ENQ\EOT9\STX?\SOH\DC2\EOT\175\b<u\n\+    \\r\n\+    \\ENQ\EOT9\STX?\ETX\DC2\EOT\175\bxz\n\+    \\f\n\+    \\EOT\EOT9\STX@\DC2\EOT\176\b\bu\n\+    \\r\n\+    \\ENQ\EOT9\STX@\ACK\DC2\EOT\176\b\b8\n\+    \\r\n\+    \\ENQ\EOT9\STX@\SOH\DC2\EOT\176\b9o\n\+    \\r\n\+    \\ENQ\EOT9\STX@\ETX\DC2\EOT\176\brt\n\+    \\f\n\+    \\STX\EOT:\DC2\ACK\180\b\NUL\182\b\SOH\n\+    \\v\n\+    \\ETX\EOT:\SOH\DC2\EOT\180\b\b\SI\n\+    \\f\n\+    \\EOT\EOT:\STX\NUL\DC2\EOT\181\b\EOT%\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\EOT\DC2\EOT\181\b\EOT\f\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ACK\DC2\EOT\181\b\r\EM\n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\SOH\DC2\EOT\181\b\SUB \n\+    \\r\n\+    \\ENQ\EOT:\STX\NUL\ETX\DC2\EOT\181\b#$b\ACKproto3"
+ src/Proto/Temporal/Api/History/V1/Message_Fields.hs view
@@ -0,0 +1,2091 @@+{- This file was auto-generated from temporal/api/history/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.History.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.EventType+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Update+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+import qualified Proto.Temporal.Api.Update.V1.Message+import qualified Proto.Temporal.Api.Workflow.V1.Message+acceptedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedEventId" a) =>+  Lens.Family2.LensLike' f s a+acceptedEventId = Data.ProtoLens.Field.field @"acceptedEventId"+acceptedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequest" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequest = Data.ProtoLens.Field.field @"acceptedRequest"+acceptedRequestMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequestMessageId" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequestMessageId+  = Data.ProtoLens.Field.field @"acceptedRequestMessageId"+acceptedRequestSequencingEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequestSequencingEventId" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequestSequencingEventId+  = Data.ProtoLens.Field.field @"acceptedRequestSequencingEventId"+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityPropertiesModifiedExternallyEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityPropertiesModifiedExternallyEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Field.field+      @"activityPropertiesModifiedExternallyEventAttributes"+activityTaskCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"activityTaskCancelRequestedEventAttributes"+activityTaskCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskCanceledEventAttributes+  = Data.ProtoLens.Field.field @"activityTaskCanceledEventAttributes"+activityTaskCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"activityTaskCompletedEventAttributes"+activityTaskFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskFailedEventAttributes+  = Data.ProtoLens.Field.field @"activityTaskFailedEventAttributes"+activityTaskScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"activityTaskScheduledEventAttributes"+activityTaskStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskStartedEventAttributes+  = Data.ProtoLens.Field.field @"activityTaskStartedEventAttributes"+activityTaskTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+activityTaskTimedOutEventAttributes+  = Data.ProtoLens.Field.field @"activityTaskTimedOutEventAttributes"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+attachedCompletionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "attachedCompletionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+attachedCompletionCallbacks+  = Data.ProtoLens.Field.field @"attachedCompletionCallbacks"+attachedRequestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "attachedRequestId" a) =>+  Lens.Family2.LensLike' f s a+attachedRequestId = Data.ProtoLens.Field.field @"attachedRequestId"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+backoffStartInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backoffStartInterval" a) =>+  Lens.Family2.LensLike' f s a+backoffStartInterval+  = Data.ProtoLens.Field.field @"backoffStartInterval"+baseRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "baseRunId" a) =>+  Lens.Family2.LensLike' f s a+baseRunId = Data.ProtoLens.Field.field @"baseRunId"+binaryChecksum ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "binaryChecksum" a) =>+  Lens.Family2.LensLike' f s a+binaryChecksum = Data.ProtoLens.Field.field @"binaryChecksum"+buildIdRedirectCounter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "buildIdRedirectCounter" a) =>+  Lens.Family2.LensLike' f s a+buildIdRedirectCounter+  = Data.ProtoLens.Field.field @"buildIdRedirectCounter"+cause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cause" a) =>+  Lens.Family2.LensLike' f s a+cause = Data.ProtoLens.Field.field @"cause"+childWorkflowExecutionCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionCanceledEventAttributes"+childWorkflowExecutionCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionCompletedEventAttributes"+childWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionFailedEventAttributes"+childWorkflowExecutionStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionStartedEventAttributes"+childWorkflowExecutionTerminatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionTerminatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionTerminatedEventAttributes"+childWorkflowExecutionTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowExecutionTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"childWorkflowExecutionTimedOutEventAttributes"+childWorkflowOnly ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowOnly" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowOnly = Data.ProtoLens.Field.field @"childWorkflowOnly"+completionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+completionCallbacks+  = Data.ProtoLens.Field.field @"completionCallbacks"+continuedExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+continuedExecutionRunId+  = Data.ProtoLens.Field.field @"continuedExecutionRunId"+continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+continuedFailure = Data.ProtoLens.Field.field @"continuedFailure"+control ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "control" a) =>+  Lens.Family2.LensLike' f s a+control = Data.ProtoLens.Field.field @"control"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deployment" a) =>+  Lens.Family2.LensLike' f s a+deployment = Data.ProtoLens.Field.field @"deployment"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+endpointId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpointId" a) =>+  Lens.Family2.LensLike' f s a+endpointId = Data.ProtoLens.Field.field @"endpointId"+eventId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "eventId" a) =>+  Lens.Family2.LensLike' f s a+eventId = Data.ProtoLens.Field.field @"eventId"+eventTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eventTime" a) =>+  Lens.Family2.LensLike' f s a+eventTime = Data.ProtoLens.Field.field @"eventTime"+eventType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eventType" a) =>+  Lens.Family2.LensLike' f s a+eventType = Data.ProtoLens.Field.field @"eventType"+events ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "events" a) =>+  Lens.Family2.LensLike' f s a+events = Data.ProtoLens.Field.field @"events"+externalInitiatedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "externalInitiatedEventId" a) =>+  Lens.Family2.LensLike' f s a+externalInitiatedEventId+  = Data.ProtoLens.Field.field @"externalInitiatedEventId"+externalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "externalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+externalWorkflowExecution+  = Data.ProtoLens.Field.field @"externalWorkflowExecution"+externalWorkflowExecutionCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "externalWorkflowExecutionCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+externalWorkflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"externalWorkflowExecutionCancelRequestedEventAttributes"+externalWorkflowExecutionSignaledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "externalWorkflowExecutionSignaledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+externalWorkflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Field.field+      @"externalWorkflowExecutionSignaledEventAttributes"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+firstExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+firstExecutionRunId+  = Data.ProtoLens.Field.field @"firstExecutionRunId"+firstWorkflowTaskBackoff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstWorkflowTaskBackoff" a) =>+  Lens.Family2.LensLike' f s a+firstWorkflowTaskBackoff+  = Data.ProtoLens.Field.field @"firstWorkflowTaskBackoff"+forkEventVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "forkEventVersion" a) =>+  Lens.Family2.LensLike' f s a+forkEventVersion = Data.ProtoLens.Field.field @"forkEventVersion"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+historySizeBytes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historySizeBytes" a) =>+  Lens.Family2.LensLike' f s a+historySizeBytes = Data.ProtoLens.Field.field @"historySizeBytes"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+inheritBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "inheritBuildId" a) =>+  Lens.Family2.LensLike' f s a+inheritBuildId = Data.ProtoLens.Field.field @"inheritBuildId"+inheritedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "inheritedBuildId" a) =>+  Lens.Family2.LensLike' f s a+inheritedBuildId = Data.ProtoLens.Field.field @"inheritedBuildId"+initiatedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initiatedEventId" a) =>+  Lens.Family2.LensLike' f s a+initiatedEventId = Data.ProtoLens.Field.field @"initiatedEventId"+initiator ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initiator" a) =>+  Lens.Family2.LensLike' f s a+initiator = Data.ProtoLens.Field.field @"initiator"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+lastCompletionResult+  = Data.ProtoLens.Field.field @"lastCompletionResult"+lastFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastFailure" a) =>+  Lens.Family2.LensLike' f s a+lastFailure = Data.ProtoLens.Field.field @"lastFailure"+latestCancelRequestedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "latestCancelRequestedEventId" a) =>+  Lens.Family2.LensLike' f s a+latestCancelRequestedEventId+  = Data.ProtoLens.Field.field @"latestCancelRequestedEventId"+links ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "links" a) =>+  Lens.Family2.LensLike' f s a+links = Data.ProtoLens.Field.field @"links"+markerName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "markerName" a) =>+  Lens.Family2.LensLike' f s a+markerName = Data.ProtoLens.Field.field @"markerName"+markerRecordedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "markerRecordedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+markerRecordedEventAttributes+  = Data.ProtoLens.Field.field @"markerRecordedEventAttributes"+maybe'acceptedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'acceptedRequest" a) =>+  Lens.Family2.LensLike' f s a+maybe'acceptedRequest+  = Data.ProtoLens.Field.field @"maybe'acceptedRequest"+maybe'activityPropertiesModifiedExternallyEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityPropertiesModifiedExternallyEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityPropertiesModifiedExternallyEventAttributes"+maybe'activityTaskCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskCancelRequestedEventAttributes"+maybe'activityTaskCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskCanceledEventAttributes"+maybe'activityTaskCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskCompletedEventAttributes"+maybe'activityTaskFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskFailedEventAttributes"+maybe'activityTaskScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskScheduledEventAttributes"+maybe'activityTaskStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskStartedEventAttributes"+maybe'activityTaskTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityTaskTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityTaskTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'activityTaskTimedOutEventAttributes"+maybe'activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityType" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityType+  = Data.ProtoLens.Field.field @"maybe'activityType"+maybe'attributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'attributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'attributes = Data.ProtoLens.Field.field @"maybe'attributes"+maybe'backoffStartInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'backoffStartInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'backoffStartInterval+  = Data.ProtoLens.Field.field @"maybe'backoffStartInterval"+maybe'childWorkflowExecutionCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionCanceledEventAttributes"+maybe'childWorkflowExecutionCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionCompletedEventAttributes"+maybe'childWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionFailedEventAttributes"+maybe'childWorkflowExecutionStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionStartedEventAttributes"+maybe'childWorkflowExecutionTerminatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionTerminatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionTerminatedEventAttributes"+maybe'childWorkflowExecutionTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowExecutionTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'childWorkflowExecutionTimedOutEventAttributes"+maybe'continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'continuedFailure+  = Data.ProtoLens.Field.field @"maybe'continuedFailure"+maybe'deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deployment" a) =>+  Lens.Family2.LensLike' f s a+maybe'deployment = Data.ProtoLens.Field.field @"maybe'deployment"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'eventTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'eventTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'eventTime = Data.ProtoLens.Field.field @"maybe'eventTime"+maybe'externalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'externalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'externalWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'externalWorkflowExecution"+maybe'externalWorkflowExecutionCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'externalWorkflowExecutionCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'externalWorkflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'externalWorkflowExecutionCancelRequestedEventAttributes"+maybe'externalWorkflowExecutionSignaledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'externalWorkflowExecutionSignaledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'externalWorkflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'externalWorkflowExecutionSignaledEventAttributes"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'firstWorkflowTaskBackoff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'firstWorkflowTaskBackoff" a) =>+  Lens.Family2.LensLike' f s a+maybe'firstWorkflowTaskBackoff+  = Data.ProtoLens.Field.field @"maybe'firstWorkflowTaskBackoff"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastCompletionResult+  = Data.ProtoLens.Field.field @"maybe'lastCompletionResult"+maybe'lastFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastFailure = Data.ProtoLens.Field.field @"maybe'lastFailure"+maybe'markerRecordedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'markerRecordedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'markerRecordedEventAttributes+  = Data.ProtoLens.Field.field @"maybe'markerRecordedEventAttributes"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'meta ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'meta" a) =>+  Lens.Family2.LensLike' f s a+maybe'meta = Data.ProtoLens.Field.field @"maybe'meta"+maybe'meteringMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'meteringMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'meteringMetadata+  = Data.ProtoLens.Field.field @"maybe'meteringMetadata"+maybe'newRetryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newRetryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'newRetryPolicy+  = Data.ProtoLens.Field.field @"maybe'newRetryPolicy"+maybe'newWorkflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newWorkflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'newWorkflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'newWorkflowExecutionTimeout"+maybe'newWorkflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newWorkflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'newWorkflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'newWorkflowRunTimeout"+maybe'newWorkflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'newWorkflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'newWorkflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'newWorkflowTaskTimeout"+maybe'nexusOperationCancelRequestCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationCancelRequestCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationCancelRequestCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationCancelRequestCompletedEventAttributes"+maybe'nexusOperationCancelRequestFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationCancelRequestFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationCancelRequestFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationCancelRequestFailedEventAttributes"+maybe'nexusOperationCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationCancelRequestedEventAttributes"+maybe'nexusOperationCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationCanceledEventAttributes"+maybe'nexusOperationCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationCompletedEventAttributes"+maybe'nexusOperationFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationFailedEventAttributes"+maybe'nexusOperationScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationScheduledEventAttributes"+maybe'nexusOperationStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationStartedEventAttributes"+maybe'nexusOperationTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nexusOperationTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'nexusOperationTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'nexusOperationTimedOutEventAttributes"+maybe'outcome ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'outcome" a) =>+  Lens.Family2.LensLike' f s a+maybe'outcome = Data.ProtoLens.Field.field @"maybe'outcome"+maybe'parentWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'parentWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'parentWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'parentWorkflowExecution"+maybe'prevAutoResetPoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'prevAutoResetPoints" a) =>+  Lens.Family2.LensLike' f s a+maybe'prevAutoResetPoints+  = Data.ProtoLens.Field.field @"maybe'prevAutoResetPoints"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'rejectedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rejectedRequest" a) =>+  Lens.Family2.LensLike' f s a+maybe'rejectedRequest+  = Data.ProtoLens.Field.field @"maybe'rejectedRequest"+maybe'request ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'request" a) =>+  Lens.Family2.LensLike' f s a+maybe'request = Data.ProtoLens.Field.field @"maybe'request"+maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelExternalWorkflowExecutionFailedEventAttributes"+maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelExternalWorkflowExecutionInitiatedEventAttributes"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'rootWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rootWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'rootWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'rootWorkflowExecution"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout"+maybe'sdkMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sdkMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'sdkMetadata = Data.ProtoLens.Field.field @"maybe'sdkMetadata"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'signalExternalWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalExternalWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'signalExternalWorkflowExecutionFailedEventAttributes"+maybe'signalExternalWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalExternalWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'signalExternalWorkflowExecutionInitiatedEventAttributes"+maybe'sourceVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sourceVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'sourceVersionStamp+  = Data.ProtoLens.Field.field @"maybe'sourceVersionStamp"+maybe'startChildWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startChildWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'startChildWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'startChildWorkflowExecutionFailedEventAttributes"+maybe'startChildWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startChildWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'startChildWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'startChildWorkflowExecutionInitiatedEventAttributes"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToFireTimeout+  = Data.ProtoLens.Field.field @"maybe'startToFireTimeout"+maybe'taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueue = Data.ProtoLens.Field.field @"maybe'taskQueue"+maybe'timerCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timerCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'timerCanceledEventAttributes+  = Data.ProtoLens.Field.field @"maybe'timerCanceledEventAttributes"+maybe'timerFiredEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timerFiredEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'timerFiredEventAttributes+  = Data.ProtoLens.Field.field @"maybe'timerFiredEventAttributes"+maybe'timerStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timerStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'timerStartedEventAttributes+  = Data.ProtoLens.Field.field @"maybe'timerStartedEventAttributes"+maybe'upsertWorkflowSearchAttributesEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertWorkflowSearchAttributesEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertWorkflowSearchAttributesEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'upsertWorkflowSearchAttributesEventAttributes"+maybe'upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertedMemo+  = Data.ProtoLens.Field.field @"maybe'upsertedMemo"+maybe'userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'userMetadata+  = Data.ProtoLens.Field.field @"maybe'userMetadata"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+maybe'versioningOverride+  = Data.ProtoLens.Field.field @"maybe'versioningOverride"+maybe'workerVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerVersion+  = Data.ProtoLens.Field.field @"maybe'workerVersion"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+maybe'workflowExecutionCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionCancelRequestedEventAttributes"+maybe'workflowExecutionCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionCanceledEventAttributes"+maybe'workflowExecutionCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionCompletedEventAttributes"+maybe'workflowExecutionContinuedAsNewEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionContinuedAsNewEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionContinuedAsNewEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionContinuedAsNewEventAttributes"+maybe'workflowExecutionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionExpirationTime+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionExpirationTime"+maybe'workflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionFailedEventAttributes"+maybe'workflowExecutionOptionsUpdatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionOptionsUpdatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionOptionsUpdatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionOptionsUpdatedEventAttributes"+maybe'workflowExecutionSignaledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionSignaledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionSignaledEventAttributes"+maybe'workflowExecutionStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionStartedEventAttributes"+maybe'workflowExecutionTerminatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTerminatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionTerminatedEventAttributes"+maybe'workflowExecutionTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionTimedOutEventAttributes"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowExecutionUpdateAcceptedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionUpdateAcceptedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionUpdateAcceptedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionUpdateAcceptedEventAttributes"+maybe'workflowExecutionUpdateAdmittedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionUpdateAdmittedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionUpdateAdmittedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionUpdateAdmittedEventAttributes"+maybe'workflowExecutionUpdateCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionUpdateCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionUpdateCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionUpdateCompletedEventAttributes"+maybe'workflowExecutionUpdateRejectedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionUpdateRejectedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionUpdateRejectedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionUpdateRejectedEventAttributes"+maybe'workflowPropertiesModifiedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowPropertiesModifiedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowPropertiesModifiedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowPropertiesModifiedEventAttributes"+maybe'workflowPropertiesModifiedExternallyEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowPropertiesModifiedExternallyEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowPropertiesModifiedExternallyEventAttributes"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowTaskCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowTaskCompletedEventAttributes"+maybe'workflowTaskFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowTaskFailedEventAttributes"+maybe'workflowTaskScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowTaskScheduledEventAttributes"+maybe'workflowTaskStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowTaskStartedEventAttributes"+maybe'workflowTaskTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"maybe'workflowTaskTimedOutEventAttributes"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+meta ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "meta" a) =>+  Lens.Family2.LensLike' f s a+meta = Data.ProtoLens.Field.field @"meta"+meteringMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "meteringMetadata" a) =>+  Lens.Family2.LensLike' f s a+meteringMetadata = Data.ProtoLens.Field.field @"meteringMetadata"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+namespaceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaceId" a) =>+  Lens.Family2.LensLike' f s a+namespaceId = Data.ProtoLens.Field.field @"namespaceId"+newExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+newExecutionRunId = Data.ProtoLens.Field.field @"newExecutionRunId"+newRetryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newRetryPolicy" a) =>+  Lens.Family2.LensLike' f s a+newRetryPolicy = Data.ProtoLens.Field.field @"newRetryPolicy"+newRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newRunId" a) =>+  Lens.Family2.LensLike' f s a+newRunId = Data.ProtoLens.Field.field @"newRunId"+newTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+newTaskQueue = Data.ProtoLens.Field.field @"newTaskQueue"+newWorkflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newWorkflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+newWorkflowExecutionTimeout+  = Data.ProtoLens.Field.field @"newWorkflowExecutionTimeout"+newWorkflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newWorkflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+newWorkflowRunTimeout+  = Data.ProtoLens.Field.field @"newWorkflowRunTimeout"+newWorkflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newWorkflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+newWorkflowTaskTimeout+  = Data.ProtoLens.Field.field @"newWorkflowTaskTimeout"+nexusHeader ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusHeader" a) =>+  Lens.Family2.LensLike' f s a+nexusHeader = Data.ProtoLens.Field.field @"nexusHeader"+nexusOperationCancelRequestCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationCancelRequestCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationCancelRequestCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationCancelRequestCompletedEventAttributes"+nexusOperationCancelRequestFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationCancelRequestFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationCancelRequestFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationCancelRequestFailedEventAttributes"+nexusOperationCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationCancelRequestedEventAttributes"+nexusOperationCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationCanceledEventAttributes"+nexusOperationCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationCompletedEventAttributes"+nexusOperationFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationFailedEventAttributes+  = Data.ProtoLens.Field.field @"nexusOperationFailedEventAttributes"+nexusOperationScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationScheduledEventAttributes"+nexusOperationStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationStartedEventAttributes"+nexusOperationTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusOperationTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+nexusOperationTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"nexusOperationTimedOutEventAttributes"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationId" a) =>+  Lens.Family2.LensLike' f s a+operationId = Data.ProtoLens.Field.field @"operationId"+operationToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationToken" a) =>+  Lens.Family2.LensLike' f s a+operationToken = Data.ProtoLens.Field.field @"operationToken"+origin ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "origin" a) =>+  Lens.Family2.LensLike' f s a+origin = Data.ProtoLens.Field.field @"origin"+originalExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+originalExecutionRunId+  = Data.ProtoLens.Field.field @"originalExecutionRunId"+outcome ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "outcome" a) =>+  Lens.Family2.LensLike' f s a+outcome = Data.ProtoLens.Field.field @"outcome"+parentClosePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentClosePolicy" a) =>+  Lens.Family2.LensLike' f s a+parentClosePolicy = Data.ProtoLens.Field.field @"parentClosePolicy"+parentInitiatedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentInitiatedEventId" a) =>+  Lens.Family2.LensLike' f s a+parentInitiatedEventId+  = Data.ProtoLens.Field.field @"parentInitiatedEventId"+parentInitiatedEventVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentInitiatedEventVersion" a) =>+  Lens.Family2.LensLike' f s a+parentInitiatedEventVersion+  = Data.ProtoLens.Field.field @"parentInitiatedEventVersion"+parentPinnedWorkerDeploymentVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentPinnedWorkerDeploymentVersion" a) =>+  Lens.Family2.LensLike' f s a+parentPinnedWorkerDeploymentVersion+  = Data.ProtoLens.Field.field @"parentPinnedWorkerDeploymentVersion"+parentWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+parentWorkflowExecution+  = Data.ProtoLens.Field.field @"parentWorkflowExecution"+parentWorkflowNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentWorkflowNamespace" a) =>+  Lens.Family2.LensLike' f s a+parentWorkflowNamespace+  = Data.ProtoLens.Field.field @"parentWorkflowNamespace"+parentWorkflowNamespaceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentWorkflowNamespaceId" a) =>+  Lens.Family2.LensLike' f s a+parentWorkflowNamespaceId+  = Data.ProtoLens.Field.field @"parentWorkflowNamespaceId"+prevAutoResetPoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "prevAutoResetPoints" a) =>+  Lens.Family2.LensLike' f s a+prevAutoResetPoints+  = Data.ProtoLens.Field.field @"prevAutoResetPoints"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+protocolInstanceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolInstanceId" a) =>+  Lens.Family2.LensLike' f s a+protocolInstanceId+  = Data.ProtoLens.Field.field @"protocolInstanceId"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+rejectedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequest" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequest = Data.ProtoLens.Field.field @"rejectedRequest"+rejectedRequestMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequestMessageId" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequestMessageId+  = Data.ProtoLens.Field.field @"rejectedRequestMessageId"+rejectedRequestSequencingEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequestSequencingEventId" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequestSequencingEventId+  = Data.ProtoLens.Field.field @"rejectedRequestSequencingEventId"+request ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "request" a) =>+  Lens.Family2.LensLike' f s a+request = Data.ProtoLens.Field.field @"request"+requestCancelExternalWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelExternalWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+requestCancelExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"requestCancelExternalWorkflowExecutionFailedEventAttributes"+requestCancelExternalWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelExternalWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+requestCancelExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"requestCancelExternalWorkflowExecutionInitiatedEventAttributes"+requestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestId" a) =>+  Lens.Family2.LensLike' f s a+requestId = Data.ProtoLens.Field.field @"requestId"+requestedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestedEventId" a) =>+  Lens.Family2.LensLike' f s a+requestedEventId = Data.ProtoLens.Field.field @"requestedEventId"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+retryState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryState" a) =>+  Lens.Family2.LensLike' f s a+retryState = Data.ProtoLens.Field.field @"retryState"+rootWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rootWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+rootWorkflowExecution+  = Data.ProtoLens.Field.field @"rootWorkflowExecution"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"scheduleToStartTimeout"+scheduledEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledEventId" a) =>+  Lens.Family2.LensLike' f s a+scheduledEventId = Data.ProtoLens.Field.field @"scheduledEventId"+sdkMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sdkMetadata" a) =>+  Lens.Family2.LensLike' f s a+sdkMetadata = Data.ProtoLens.Field.field @"sdkMetadata"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+signalExternalWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalExternalWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+signalExternalWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"signalExternalWorkflowExecutionFailedEventAttributes"+signalExternalWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalExternalWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+signalExternalWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"signalExternalWorkflowExecutionInitiatedEventAttributes"+signalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalName" a) =>+  Lens.Family2.LensLike' f s a+signalName = Data.ProtoLens.Field.field @"signalName"+skipGenerateWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "skipGenerateWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+skipGenerateWorkflowTask+  = Data.ProtoLens.Field.field @"skipGenerateWorkflowTask"+sourceVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sourceVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+sourceVersionStamp+  = Data.ProtoLens.Field.field @"sourceVersionStamp"+startChildWorkflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startChildWorkflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+startChildWorkflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"startChildWorkflowExecutionFailedEventAttributes"+startChildWorkflowExecutionInitiatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startChildWorkflowExecutionInitiatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+startChildWorkflowExecutionInitiatedEventAttributes+  = Data.ProtoLens.Field.field+      @"startChildWorkflowExecutionInitiatedEventAttributes"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToFireTimeout+  = Data.ProtoLens.Field.field @"startToFireTimeout"+startedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedEventId" a) =>+  Lens.Family2.LensLike' f s a+startedEventId = Data.ProtoLens.Field.field @"startedEventId"+suggestContinueAsNew ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "suggestContinueAsNew" a) =>+  Lens.Family2.LensLike' f s a+suggestContinueAsNew+  = Data.ProtoLens.Field.field @"suggestContinueAsNew"+taskId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "taskId" a) =>+  Lens.Family2.LensLike' f s a+taskId = Data.ProtoLens.Field.field @"taskId"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+timeoutType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timeoutType" a) =>+  Lens.Family2.LensLike' f s a+timeoutType = Data.ProtoLens.Field.field @"timeoutType"+timerCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timerCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+timerCanceledEventAttributes+  = Data.ProtoLens.Field.field @"timerCanceledEventAttributes"+timerFiredEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timerFiredEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+timerFiredEventAttributes+  = Data.ProtoLens.Field.field @"timerFiredEventAttributes"+timerId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "timerId" a) =>+  Lens.Family2.LensLike' f s a+timerId = Data.ProtoLens.Field.field @"timerId"+timerStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timerStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+timerStartedEventAttributes+  = Data.ProtoLens.Field.field @"timerStartedEventAttributes"+unsetVersioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unsetVersioningOverride" a) =>+  Lens.Family2.LensLike' f s a+unsetVersioningOverride+  = Data.ProtoLens.Field.field @"unsetVersioningOverride"+upsertWorkflowSearchAttributesEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertWorkflowSearchAttributesEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+upsertWorkflowSearchAttributesEventAttributes+  = Data.ProtoLens.Field.field+      @"upsertWorkflowSearchAttributesEventAttributes"+upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+upsertedMemo = Data.ProtoLens.Field.field @"upsertedMemo"+useWorkflowBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "useWorkflowBuildId" a) =>+  Lens.Family2.LensLike' f s a+useWorkflowBuildId+  = Data.ProtoLens.Field.field @"useWorkflowBuildId"+userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userMetadata" a) =>+  Lens.Family2.LensLike' f s a+userMetadata = Data.ProtoLens.Field.field @"userMetadata"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'attachedCompletionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'attachedCompletionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+vec'attachedCompletionCallbacks+  = Data.ProtoLens.Field.field @"vec'attachedCompletionCallbacks"+vec'completionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'completionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+vec'completionCallbacks+  = Data.ProtoLens.Field.field @"vec'completionCallbacks"+vec'events ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'events" a) =>+  Lens.Family2.LensLike' f s a+vec'events = Data.ProtoLens.Field.field @"vec'events"+vec'links ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'links" a) =>+  Lens.Family2.LensLike' f s a+vec'links = Data.ProtoLens.Field.field @"vec'links"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"+versioningBehavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningBehavior" a) =>+  Lens.Family2.LensLike' f s a+versioningBehavior+  = Data.ProtoLens.Field.field @"versioningBehavior"+versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+versioningOverride+  = Data.ProtoLens.Field.field @"versioningOverride"+workerDeploymentName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeploymentName" a) =>+  Lens.Family2.LensLike' f s a+workerDeploymentName+  = Data.ProtoLens.Field.field @"workerDeploymentName"+workerDeploymentVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeploymentVersion" a) =>+  Lens.Family2.LensLike' f s a+workerDeploymentVersion+  = Data.ProtoLens.Field.field @"workerDeploymentVersion"+workerMayIgnore ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerMayIgnore" a) =>+  Lens.Family2.LensLike' f s a+workerMayIgnore = Data.ProtoLens.Field.field @"workerMayIgnore"+workerVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersion" a) =>+  Lens.Family2.LensLike' f s a+workerVersion = Data.ProtoLens.Field.field @"workerVersion"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"+workflowExecutionCancelRequestedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionCancelRequestedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionCancelRequestedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionCancelRequestedEventAttributes"+workflowExecutionCanceledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionCanceledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionCanceledEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionCanceledEventAttributes"+workflowExecutionCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionCompletedEventAttributes"+workflowExecutionContinuedAsNewEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionContinuedAsNewEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionContinuedAsNewEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionContinuedAsNewEventAttributes"+workflowExecutionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionExpirationTime+  = Data.ProtoLens.Field.field @"workflowExecutionExpirationTime"+workflowExecutionFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionFailedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionFailedEventAttributes"+workflowExecutionOptionsUpdatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionOptionsUpdatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionOptionsUpdatedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionOptionsUpdatedEventAttributes"+workflowExecutionSignaledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionSignaledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionSignaledEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionSignaledEventAttributes"+workflowExecutionStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionStartedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionStartedEventAttributes"+workflowExecutionTerminatedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTerminatedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTerminatedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionTerminatedEventAttributes"+workflowExecutionTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimedOutEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionTimedOutEventAttributes"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowExecutionUpdateAcceptedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionUpdateAcceptedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionUpdateAcceptedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionUpdateAcceptedEventAttributes"+workflowExecutionUpdateAdmittedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionUpdateAdmittedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionUpdateAdmittedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionUpdateAdmittedEventAttributes"+workflowExecutionUpdateCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionUpdateCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionUpdateCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionUpdateCompletedEventAttributes"+workflowExecutionUpdateRejectedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionUpdateRejectedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionUpdateRejectedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowExecutionUpdateRejectedEventAttributes"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowIdReusePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdReusePolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdReusePolicy+  = Data.ProtoLens.Field.field @"workflowIdReusePolicy"+workflowPropertiesModifiedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowPropertiesModifiedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowPropertiesModifiedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowPropertiesModifiedEventAttributes"+workflowPropertiesModifiedExternallyEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowPropertiesModifiedExternallyEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowPropertiesModifiedExternallyEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowPropertiesModifiedExternallyEventAttributes"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowTaskCompletedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskCompletedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskCompletedEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowTaskCompletedEventAttributes"+workflowTaskCompletedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskCompletedEventId" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskCompletedEventId+  = Data.ProtoLens.Field.field @"workflowTaskCompletedEventId"+workflowTaskFailedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskFailedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskFailedEventAttributes+  = Data.ProtoLens.Field.field @"workflowTaskFailedEventAttributes"+workflowTaskScheduledEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskScheduledEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskScheduledEventAttributes+  = Data.ProtoLens.Field.field+      @"workflowTaskScheduledEventAttributes"+workflowTaskStartedEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskStartedEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskStartedEventAttributes+  = Data.ProtoLens.Field.field @"workflowTaskStartedEventAttributes"+workflowTaskTimedOutEventAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimedOutEventAttributes" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimedOutEventAttributes+  = Data.ProtoLens.Field.field @"workflowTaskTimedOutEventAttributes"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Api/Namespace/V1/Message.hs view
@@ -0,0 +1,2965 @@+{- This file was auto-generated from temporal/api/namespace/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.Namespace.V1.Message (+        BadBinaries(), BadBinaries'BinariesEntry(), BadBinaryInfo(),+        NamespaceConfig(),+        NamespaceConfig'CustomSearchAttributeAliasesEntry(),+        NamespaceFilter(), NamespaceInfo(), NamespaceInfo'Capabilities(),+        NamespaceInfo'DataEntry(), UpdateNamespaceInfo(),+        UpdateNamespaceInfo'DataEntry()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Enums.V1.Namespace+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.binaries' @:: Lens' BadBinaries (Data.Map.Map Data.Text.Text BadBinaryInfo)@ -}+data BadBinaries+  = BadBinaries'_constructor {_BadBinaries'binaries :: !(Data.Map.Map Data.Text.Text BadBinaryInfo),+                              _BadBinaries'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BadBinaries where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BadBinaries "binaries" (Data.Map.Map Data.Text.Text BadBinaryInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaries'binaries+           (\ x__ y__ -> x__ {_BadBinaries'binaries = y__}))+        Prelude.id+instance Data.ProtoLens.Message BadBinaries where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.BadBinaries"+  packedMessageDescriptor _+    = "\n\+      \\vBadBinaries\DC2P\n\+      \\bbinaries\CAN\SOH \ETX(\v24.temporal.api.namespace.v1.BadBinaries.BinariesEntryR\bbinaries\SUBe\n\+      \\rBinariesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.namespace.v1.BadBinaryInfoR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        binaries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "binaries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BadBinaries'BinariesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"binaries")) ::+              Data.ProtoLens.FieldDescriptor BadBinaries+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, binaries__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BadBinaries'_unknownFields+        (\ x__ y__ -> x__ {_BadBinaries'_unknownFields = y__})+  defMessage+    = BadBinaries'_constructor+        {_BadBinaries'binaries = Data.Map.empty,+         _BadBinaries'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BadBinaries -> Data.ProtoLens.Encoding.Bytes.Parser BadBinaries+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: BadBinaries'BinariesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                           (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                               Data.ProtoLens.Encoding.Bytes.isolate+                                                                                 (Prelude.fromIntegral+                                                                                    len)+                                                                                 Data.ProtoLens.parseMessage)+                                                                           "binaries"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"binaries")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BadBinaries"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: BadBinaries'BinariesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"binaries") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData BadBinaries where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BadBinaries'_unknownFields x__)+             (Control.DeepSeq.deepseq (_BadBinaries'binaries x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.key' @:: Lens' BadBinaries'BinariesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.value' @:: Lens' BadBinaries'BinariesEntry BadBinaryInfo@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.maybe'value' @:: Lens' BadBinaries'BinariesEntry (Prelude.Maybe BadBinaryInfo)@ -}+data BadBinaries'BinariesEntry+  = BadBinaries'BinariesEntry'_constructor {_BadBinaries'BinariesEntry'key :: !Data.Text.Text,+                                            _BadBinaries'BinariesEntry'value :: !(Prelude.Maybe BadBinaryInfo),+                                            _BadBinaries'BinariesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BadBinaries'BinariesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BadBinaries'BinariesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaries'BinariesEntry'key+           (\ x__ y__ -> x__ {_BadBinaries'BinariesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BadBinaries'BinariesEntry "value" BadBinaryInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaries'BinariesEntry'value+           (\ x__ y__ -> x__ {_BadBinaries'BinariesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BadBinaries'BinariesEntry "maybe'value" (Prelude.Maybe BadBinaryInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaries'BinariesEntry'value+           (\ x__ y__ -> x__ {_BadBinaries'BinariesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message BadBinaries'BinariesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.namespace.v1.BadBinaries.BinariesEntry"+  packedMessageDescriptor _+    = "\n\+      \\rBinariesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.namespace.v1.BadBinaryInfoR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor BadBinaries'BinariesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BadBinaryInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor BadBinaries'BinariesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BadBinaries'BinariesEntry'_unknownFields+        (\ x__ y__+           -> x__ {_BadBinaries'BinariesEntry'_unknownFields = y__})+  defMessage+    = BadBinaries'BinariesEntry'_constructor+        {_BadBinaries'BinariesEntry'key = Data.ProtoLens.fieldDefault,+         _BadBinaries'BinariesEntry'value = Prelude.Nothing,+         _BadBinaries'BinariesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BadBinaries'BinariesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser BadBinaries'BinariesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BinariesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData BadBinaries'BinariesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BadBinaries'BinariesEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BadBinaries'BinariesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_BadBinaries'BinariesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.reason' @:: Lens' BadBinaryInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.operator' @:: Lens' BadBinaryInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.createTime' @:: Lens' BadBinaryInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.maybe'createTime' @:: Lens' BadBinaryInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data BadBinaryInfo+  = BadBinaryInfo'_constructor {_BadBinaryInfo'reason :: !Data.Text.Text,+                                _BadBinaryInfo'operator :: !Data.Text.Text,+                                _BadBinaryInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                _BadBinaryInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BadBinaryInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BadBinaryInfo "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaryInfo'reason+           (\ x__ y__ -> x__ {_BadBinaryInfo'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BadBinaryInfo "operator" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaryInfo'operator+           (\ x__ y__ -> x__ {_BadBinaryInfo'operator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BadBinaryInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaryInfo'createTime+           (\ x__ y__ -> x__ {_BadBinaryInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BadBinaryInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BadBinaryInfo'createTime+           (\ x__ y__ -> x__ {_BadBinaryInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message BadBinaryInfo where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.BadBinaryInfo"+  packedMessageDescriptor _+    = "\n\+      \\rBadBinaryInfo\DC2\SYN\n\+      \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\DC2\SUB\n\+      \\boperator\CAN\STX \SOH(\tR\boperator\DC2;\n\+      \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor BadBinaryInfo+        operator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operator")) ::+              Data.ProtoLens.FieldDescriptor BadBinaryInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor BadBinaryInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, reason__field_descriptor),+           (Data.ProtoLens.Tag 2, operator__field_descriptor),+           (Data.ProtoLens.Tag 3, createTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BadBinaryInfo'_unknownFields+        (\ x__ y__ -> x__ {_BadBinaryInfo'_unknownFields = y__})+  defMessage+    = BadBinaryInfo'_constructor+        {_BadBinaryInfo'reason = Data.ProtoLens.fieldDefault,+         _BadBinaryInfo'operator = Data.ProtoLens.fieldDefault,+         _BadBinaryInfo'createTime = Prelude.Nothing,+         _BadBinaryInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BadBinaryInfo -> Data.ProtoLens.Encoding.Bytes.Parser BadBinaryInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operator"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operator") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BadBinaryInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operator") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'createTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData BadBinaryInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BadBinaryInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BadBinaryInfo'reason x__)+                (Control.DeepSeq.deepseq+                   (_BadBinaryInfo'operator x__)+                   (Control.DeepSeq.deepseq (_BadBinaryInfo'createTime x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.workflowExecutionRetentionTtl' @:: Lens' NamespaceConfig Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.maybe'workflowExecutionRetentionTtl' @:: Lens' NamespaceConfig (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.badBinaries' @:: Lens' NamespaceConfig BadBinaries@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.maybe'badBinaries' @:: Lens' NamespaceConfig (Prelude.Maybe BadBinaries)@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.historyArchivalState' @:: Lens' NamespaceConfig Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.historyArchivalUri' @:: Lens' NamespaceConfig Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.visibilityArchivalState' @:: Lens' NamespaceConfig Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.visibilityArchivalUri' @:: Lens' NamespaceConfig Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.customSearchAttributeAliases' @:: Lens' NamespaceConfig (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}+data NamespaceConfig+  = NamespaceConfig'_constructor {_NamespaceConfig'workflowExecutionRetentionTtl :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                  _NamespaceConfig'badBinaries :: !(Prelude.Maybe BadBinaries),+                                  _NamespaceConfig'historyArchivalState :: !Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState,+                                  _NamespaceConfig'historyArchivalUri :: !Data.Text.Text,+                                  _NamespaceConfig'visibilityArchivalState :: !Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState,+                                  _NamespaceConfig'visibilityArchivalUri :: !Data.Text.Text,+                                  _NamespaceConfig'customSearchAttributeAliases :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                  _NamespaceConfig'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceConfig where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceConfig "workflowExecutionRetentionTtl" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'workflowExecutionRetentionTtl+           (\ x__ y__+              -> x__ {_NamespaceConfig'workflowExecutionRetentionTtl = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NamespaceConfig "maybe'workflowExecutionRetentionTtl" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'workflowExecutionRetentionTtl+           (\ x__ y__+              -> x__ {_NamespaceConfig'workflowExecutionRetentionTtl = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "badBinaries" BadBinaries where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'badBinaries+           (\ x__ y__ -> x__ {_NamespaceConfig'badBinaries = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NamespaceConfig "maybe'badBinaries" (Prelude.Maybe BadBinaries) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'badBinaries+           (\ x__ y__ -> x__ {_NamespaceConfig'badBinaries = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "historyArchivalState" Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'historyArchivalState+           (\ x__ y__ -> x__ {_NamespaceConfig'historyArchivalState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "historyArchivalUri" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'historyArchivalUri+           (\ x__ y__ -> x__ {_NamespaceConfig'historyArchivalUri = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "visibilityArchivalState" Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'visibilityArchivalState+           (\ x__ y__+              -> x__ {_NamespaceConfig'visibilityArchivalState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "visibilityArchivalUri" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'visibilityArchivalUri+           (\ x__ y__ -> x__ {_NamespaceConfig'visibilityArchivalUri = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig "customSearchAttributeAliases" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'customSearchAttributeAliases+           (\ x__ y__+              -> x__ {_NamespaceConfig'customSearchAttributeAliases = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceConfig where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.NamespaceConfig"+  packedMessageDescriptor _+    = "\n\+      \\SINamespaceConfig\DC2b\n\+      \ workflow_execution_retention_ttl\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\GSworkflowExecutionRetentionTtl\DC2I\n\+      \\fbad_binaries\CAN\STX \SOH(\v2&.temporal.api.namespace.v1.BadBinariesR\vbadBinaries\DC2Z\n\+      \\SYNhistory_archival_state\CAN\ETX \SOH(\SO2$.temporal.api.enums.v1.ArchivalStateR\DC4historyArchivalState\DC20\n\+      \\DC4history_archival_uri\CAN\EOT \SOH(\tR\DC2historyArchivalUri\DC2`\n\+      \\EMvisibility_archival_state\CAN\ENQ \SOH(\SO2$.temporal.api.enums.v1.ArchivalStateR\ETBvisibilityArchivalState\DC26\n\+      \\ETBvisibility_archival_uri\CAN\ACK \SOH(\tR\NAKvisibilityArchivalUri\DC2\147\SOH\n\+      \\UScustom_search_attribute_aliases\CAN\a \ETX(\v2L.temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntryR\FScustomSearchAttributeAliases\SUBO\n\+      \!CustomSearchAttributeAliasesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowExecutionRetentionTtl__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_retention_ttl"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionRetentionTtl")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        badBinaries__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "bad_binaries"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BadBinaries)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'badBinaries")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        historyArchivalState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_archival_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historyArchivalState")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        historyArchivalUri__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_archival_uri"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historyArchivalUri")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        visibilityArchivalState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "visibility_archival_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.ArchivalState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"visibilityArchivalState")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        visibilityArchivalUri__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "visibility_archival_uri"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"visibilityArchivalUri")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+        customSearchAttributeAliases__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "custom_search_attribute_aliases"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NamespaceConfig'CustomSearchAttributeAliasesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"customSearchAttributeAliases")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            workflowExecutionRetentionTtl__field_descriptor),+           (Data.ProtoLens.Tag 2, badBinaries__field_descriptor),+           (Data.ProtoLens.Tag 3, historyArchivalState__field_descriptor),+           (Data.ProtoLens.Tag 4, historyArchivalUri__field_descriptor),+           (Data.ProtoLens.Tag 5, visibilityArchivalState__field_descriptor),+           (Data.ProtoLens.Tag 6, visibilityArchivalUri__field_descriptor),+           (Data.ProtoLens.Tag 7, +            customSearchAttributeAliases__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceConfig'_unknownFields+        (\ x__ y__ -> x__ {_NamespaceConfig'_unknownFields = y__})+  defMessage+    = NamespaceConfig'_constructor+        {_NamespaceConfig'workflowExecutionRetentionTtl = Prelude.Nothing,+         _NamespaceConfig'badBinaries = Prelude.Nothing,+         _NamespaceConfig'historyArchivalState = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'historyArchivalUri = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'visibilityArchivalState = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'visibilityArchivalUri = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'customSearchAttributeAliases = Data.Map.empty,+         _NamespaceConfig'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceConfig+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceConfig+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_retention_ttl"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionRetentionTtl") y+                                     x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "bad_binaries"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"badBinaries") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "history_archival_state"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historyArchivalState") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "history_archival_uri"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historyArchivalUri") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "visibility_archival_state"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"visibilityArchivalState") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "visibility_archival_uri"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"visibilityArchivalUri") y x)+                        58+                          -> do !(entry :: NamespaceConfig'CustomSearchAttributeAliasesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                   (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                       Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                         (Prelude.fromIntegral+                                                                                                            len)+                                                                                                         Data.ProtoLens.parseMessage)+                                                                                                   "custom_search_attribute_aliases"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"customSearchAttributeAliases")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceConfig"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workflowExecutionRetentionTtl")+                    _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'badBinaries") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"historyArchivalState") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"historyArchivalUri") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"visibilityArchivalState") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"visibilityArchivalUri") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (Data.Monoid.mconcat+                                  (Prelude.map+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"key")+                                                   (Prelude.fst _v)+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"value")+                                                      (Prelude.snd _v)+                                                      (Data.ProtoLens.defMessage ::+                                                         NamespaceConfig'CustomSearchAttributeAliasesEntry)))))+                                     (Data.Map.toList+                                        (Lens.Family2.view+                                           (Data.ProtoLens.Field.field+                                              @"customSearchAttributeAliases")+                                           _x))))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData NamespaceConfig where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceConfig'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceConfig'workflowExecutionRetentionTtl x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceConfig'badBinaries x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceConfig'historyArchivalState x__)+                      (Control.DeepSeq.deepseq+                         (_NamespaceConfig'historyArchivalUri x__)+                         (Control.DeepSeq.deepseq+                            (_NamespaceConfig'visibilityArchivalState x__)+                            (Control.DeepSeq.deepseq+                               (_NamespaceConfig'visibilityArchivalUri x__)+                               (Control.DeepSeq.deepseq+                                  (_NamespaceConfig'customSearchAttributeAliases x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.key' @:: Lens' NamespaceConfig'CustomSearchAttributeAliasesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.value' @:: Lens' NamespaceConfig'CustomSearchAttributeAliasesEntry Data.Text.Text@ -}+data NamespaceConfig'CustomSearchAttributeAliasesEntry+  = NamespaceConfig'CustomSearchAttributeAliasesEntry'_constructor {_NamespaceConfig'CustomSearchAttributeAliasesEntry'key :: !Data.Text.Text,+                                                                    _NamespaceConfig'CustomSearchAttributeAliasesEntry'value :: !Data.Text.Text,+                                                                    _NamespaceConfig'CustomSearchAttributeAliasesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceConfig'CustomSearchAttributeAliasesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceConfig'CustomSearchAttributeAliasesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'CustomSearchAttributeAliasesEntry'key+           (\ x__ y__+              -> x__+                   {_NamespaceConfig'CustomSearchAttributeAliasesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceConfig'CustomSearchAttributeAliasesEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceConfig'CustomSearchAttributeAliasesEntry'value+           (\ x__ y__+              -> x__+                   {_NamespaceConfig'CustomSearchAttributeAliasesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceConfig'CustomSearchAttributeAliasesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntry"+  packedMessageDescriptor _+    = "\n\+      \!CustomSearchAttributeAliasesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig'CustomSearchAttributeAliasesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor NamespaceConfig'CustomSearchAttributeAliasesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceConfig'CustomSearchAttributeAliasesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_NamespaceConfig'CustomSearchAttributeAliasesEntry'_unknownFields = y__})+  defMessage+    = NamespaceConfig'CustomSearchAttributeAliasesEntry'_constructor+        {_NamespaceConfig'CustomSearchAttributeAliasesEntry'key = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'CustomSearchAttributeAliasesEntry'value = Data.ProtoLens.fieldDefault,+         _NamespaceConfig'CustomSearchAttributeAliasesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceConfig'CustomSearchAttributeAliasesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceConfig'CustomSearchAttributeAliasesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "CustomSearchAttributeAliasesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NamespaceConfig'CustomSearchAttributeAliasesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceConfig'CustomSearchAttributeAliasesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_NamespaceConfig'CustomSearchAttributeAliasesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceConfig'CustomSearchAttributeAliasesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.includeDeleted' @:: Lens' NamespaceFilter Prelude.Bool@ -}+data NamespaceFilter+  = NamespaceFilter'_constructor {_NamespaceFilter'includeDeleted :: !Prelude.Bool,+                                  _NamespaceFilter'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceFilter where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceFilter "includeDeleted" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceFilter'includeDeleted+           (\ x__ y__ -> x__ {_NamespaceFilter'includeDeleted = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceFilter where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.NamespaceFilter"+  packedMessageDescriptor _+    = "\n\+      \\SINamespaceFilter\DC2'\n\+      \\SIinclude_deleted\CAN\SOH \SOH(\bR\SOincludeDeleted"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        includeDeleted__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "include_deleted"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"includeDeleted")) ::+              Data.ProtoLens.FieldDescriptor NamespaceFilter+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, includeDeleted__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceFilter'_unknownFields+        (\ x__ y__ -> x__ {_NamespaceFilter'_unknownFields = y__})+  defMessage+    = NamespaceFilter'_constructor+        {_NamespaceFilter'includeDeleted = Data.ProtoLens.fieldDefault,+         _NamespaceFilter'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceFilter+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceFilter+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "include_deleted"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"includeDeleted") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceFilter"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"includeDeleted") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                         _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NamespaceFilter where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceFilter'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NamespaceFilter'includeDeleted x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.name' @:: Lens' NamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.state' @:: Lens' NamespaceInfo Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.description' @:: Lens' NamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.ownerEmail' @:: Lens' NamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.data'' @:: Lens' NamespaceInfo (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.id' @:: Lens' NamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.capabilities' @:: Lens' NamespaceInfo NamespaceInfo'Capabilities@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.maybe'capabilities' @:: Lens' NamespaceInfo (Prelude.Maybe NamespaceInfo'Capabilities)@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.supportsSchedules' @:: Lens' NamespaceInfo Prelude.Bool@ -}+data NamespaceInfo+  = NamespaceInfo'_constructor {_NamespaceInfo'name :: !Data.Text.Text,+                                _NamespaceInfo'state :: !Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState,+                                _NamespaceInfo'description :: !Data.Text.Text,+                                _NamespaceInfo'ownerEmail :: !Data.Text.Text,+                                _NamespaceInfo'data' :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                _NamespaceInfo'id :: !Data.Text.Text,+                                _NamespaceInfo'capabilities :: !(Prelude.Maybe NamespaceInfo'Capabilities),+                                _NamespaceInfo'supportsSchedules :: !Prelude.Bool,+                                _NamespaceInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceInfo "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'name (\ x__ y__ -> x__ {_NamespaceInfo'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "state" Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'state+           (\ x__ y__ -> x__ {_NamespaceInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "description" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'description+           (\ x__ y__ -> x__ {_NamespaceInfo'description = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "ownerEmail" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'ownerEmail+           (\ x__ y__ -> x__ {_NamespaceInfo'ownerEmail = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "data'" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'data'+           (\ x__ y__ -> x__ {_NamespaceInfo'data' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'id (\ x__ y__ -> x__ {_NamespaceInfo'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "capabilities" NamespaceInfo'Capabilities where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'capabilities+           (\ x__ y__ -> x__ {_NamespaceInfo'capabilities = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NamespaceInfo "maybe'capabilities" (Prelude.Maybe NamespaceInfo'Capabilities) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'capabilities+           (\ x__ y__ -> x__ {_NamespaceInfo'capabilities = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo "supportsSchedules" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'supportsSchedules+           (\ x__ y__ -> x__ {_NamespaceInfo'supportsSchedules = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceInfo where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.NamespaceInfo"+  packedMessageDescriptor _+    = "\n\+      \\rNamespaceInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2;\n\+      \\ENQstate\CAN\STX \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\DC2 \n\+      \\vdescription\CAN\ETX \SOH(\tR\vdescription\DC2\US\n\+      \\vowner_email\CAN\EOT \SOH(\tR\n\+      \ownerEmail\DC2F\n\+      \\EOTdata\CAN\ENQ \ETX(\v22.temporal.api.namespace.v1.NamespaceInfo.DataEntryR\EOTdata\DC2\SO\n\+      \\STXid\CAN\ACK \SOH(\tR\STXid\DC2Y\n\+      \\fcapabilities\CAN\a \SOH(\v25.temporal.api.namespace.v1.NamespaceInfo.CapabilitiesR\fcapabilities\DC2-\n\+      \\DC2supports_schedules\CANd \SOH(\bR\DC1supportsSchedules\SUB7\n\+      \\tDataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB\132\SOH\n\+      \\fCapabilities\DC20\n\+      \\DC4eager_workflow_start\CAN\SOH \SOH(\bR\DC2eagerWorkflowStart\DC2\US\n\+      \\vsync_update\CAN\STX \SOH(\bR\n\+      \syncUpdate\DC2!\n\+      \\fasync_update\CAN\ETX \SOH(\bR\vasyncUpdate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        description__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "description"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"description")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        ownerEmail__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "owner_email"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ownerEmail")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        data'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "data"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NamespaceInfo'DataEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"data'")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        capabilities__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "capabilities"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NamespaceInfo'Capabilities)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'capabilities")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+        supportsSchedules__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "supports_schedules"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"supportsSchedules")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, state__field_descriptor),+           (Data.ProtoLens.Tag 3, description__field_descriptor),+           (Data.ProtoLens.Tag 4, ownerEmail__field_descriptor),+           (Data.ProtoLens.Tag 5, data'__field_descriptor),+           (Data.ProtoLens.Tag 6, id__field_descriptor),+           (Data.ProtoLens.Tag 7, capabilities__field_descriptor),+           (Data.ProtoLens.Tag 100, supportsSchedules__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceInfo'_unknownFields+        (\ x__ y__ -> x__ {_NamespaceInfo'_unknownFields = y__})+  defMessage+    = NamespaceInfo'_constructor+        {_NamespaceInfo'name = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'state = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'description = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'ownerEmail = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'data' = Data.Map.empty,+         _NamespaceInfo'id = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'capabilities = Prelude.Nothing,+         _NamespaceInfo'supportsSchedules = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceInfo -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "description"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "owner_email"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ownerEmail") y x)+                        42+                          -> do !(entry :: NamespaceInfo'DataEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                         (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                             Data.ProtoLens.Encoding.Bytes.isolate+                                                                               (Prelude.fromIntegral+                                                                                  len)+                                                                               Data.ProtoLens.parseMessage)+                                                                         "data"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"data'")+                                        (\ !t -> Data.Map.insert key value t) x))+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "capabilities"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"capabilities") y x)+                        800+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "supports_schedules"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"supportsSchedules") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespaceInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"description") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"ownerEmail") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (Data.Monoid.mconcat+                            (Prelude.map+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"value")+                                                (Prelude.snd _v)+                                                (Data.ProtoLens.defMessage ::+                                                   NamespaceInfo'DataEntry)))))+                               (Data.Map.toList+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"data'") _x))))+                         ((Data.Monoid.<>)+                            (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'capabilities") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"supportsSchedules") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 800)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (\ b -> if b then 1 else 0) _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData NamespaceInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceInfo'name x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceInfo'state x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceInfo'description x__)+                      (Control.DeepSeq.deepseq+                         (_NamespaceInfo'ownerEmail x__)+                         (Control.DeepSeq.deepseq+                            (_NamespaceInfo'data' x__)+                            (Control.DeepSeq.deepseq+                               (_NamespaceInfo'id x__)+                               (Control.DeepSeq.deepseq+                                  (_NamespaceInfo'capabilities x__)+                                  (Control.DeepSeq.deepseq+                                     (_NamespaceInfo'supportsSchedules x__) ()))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.eagerWorkflowStart' @:: Lens' NamespaceInfo'Capabilities Prelude.Bool@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.syncUpdate' @:: Lens' NamespaceInfo'Capabilities Prelude.Bool@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.asyncUpdate' @:: Lens' NamespaceInfo'Capabilities Prelude.Bool@ -}+data NamespaceInfo'Capabilities+  = NamespaceInfo'Capabilities'_constructor {_NamespaceInfo'Capabilities'eagerWorkflowStart :: !Prelude.Bool,+                                             _NamespaceInfo'Capabilities'syncUpdate :: !Prelude.Bool,+                                             _NamespaceInfo'Capabilities'asyncUpdate :: !Prelude.Bool,+                                             _NamespaceInfo'Capabilities'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceInfo'Capabilities where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceInfo'Capabilities "eagerWorkflowStart" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'Capabilities'eagerWorkflowStart+           (\ x__ y__+              -> x__ {_NamespaceInfo'Capabilities'eagerWorkflowStart = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo'Capabilities "syncUpdate" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'Capabilities'syncUpdate+           (\ x__ y__ -> x__ {_NamespaceInfo'Capabilities'syncUpdate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo'Capabilities "asyncUpdate" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'Capabilities'asyncUpdate+           (\ x__ y__ -> x__ {_NamespaceInfo'Capabilities'asyncUpdate = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceInfo'Capabilities where+  messageName _+    = Data.Text.pack+        "temporal.api.namespace.v1.NamespaceInfo.Capabilities"+  packedMessageDescriptor _+    = "\n\+      \\fCapabilities\DC20\n\+      \\DC4eager_workflow_start\CAN\SOH \SOH(\bR\DC2eagerWorkflowStart\DC2\US\n\+      \\vsync_update\CAN\STX \SOH(\bR\n\+      \syncUpdate\DC2!\n\+      \\fasync_update\CAN\ETX \SOH(\bR\vasyncUpdate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        eagerWorkflowStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "eager_workflow_start"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"eagerWorkflowStart")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo'Capabilities+        syncUpdate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sync_update"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"syncUpdate")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo'Capabilities+        asyncUpdate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "async_update"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"asyncUpdate")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo'Capabilities+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, eagerWorkflowStart__field_descriptor),+           (Data.ProtoLens.Tag 2, syncUpdate__field_descriptor),+           (Data.ProtoLens.Tag 3, asyncUpdate__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceInfo'Capabilities'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceInfo'Capabilities'_unknownFields = y__})+  defMessage+    = NamespaceInfo'Capabilities'_constructor+        {_NamespaceInfo'Capabilities'eagerWorkflowStart = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'Capabilities'syncUpdate = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'Capabilities'asyncUpdate = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'Capabilities'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceInfo'Capabilities+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceInfo'Capabilities+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "eager_workflow_start"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"eagerWorkflowStart") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "sync_update"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"syncUpdate") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "async_update"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"asyncUpdate") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Capabilities"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"eagerWorkflowStart") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"syncUpdate") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"asyncUpdate") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NamespaceInfo'Capabilities where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceInfo'Capabilities'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceInfo'Capabilities'eagerWorkflowStart x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceInfo'Capabilities'syncUpdate x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceInfo'Capabilities'asyncUpdate x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.key' @:: Lens' NamespaceInfo'DataEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.value' @:: Lens' NamespaceInfo'DataEntry Data.Text.Text@ -}+data NamespaceInfo'DataEntry+  = NamespaceInfo'DataEntry'_constructor {_NamespaceInfo'DataEntry'key :: !Data.Text.Text,+                                          _NamespaceInfo'DataEntry'value :: !Data.Text.Text,+                                          _NamespaceInfo'DataEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceInfo'DataEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceInfo'DataEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'DataEntry'key+           (\ x__ y__ -> x__ {_NamespaceInfo'DataEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceInfo'DataEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceInfo'DataEntry'value+           (\ x__ y__ -> x__ {_NamespaceInfo'DataEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceInfo'DataEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.namespace.v1.NamespaceInfo.DataEntry"+  packedMessageDescriptor _+    = "\n\+      \\tDataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo'DataEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor NamespaceInfo'DataEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceInfo'DataEntry'_unknownFields+        (\ x__ y__ -> x__ {_NamespaceInfo'DataEntry'_unknownFields = y__})+  defMessage+    = NamespaceInfo'DataEntry'_constructor+        {_NamespaceInfo'DataEntry'key = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'DataEntry'value = Data.ProtoLens.fieldDefault,+         _NamespaceInfo'DataEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceInfo'DataEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceInfo'DataEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DataEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NamespaceInfo'DataEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceInfo'DataEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceInfo'DataEntry'key x__)+                (Control.DeepSeq.deepseq (_NamespaceInfo'DataEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.description' @:: Lens' UpdateNamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.ownerEmail' @:: Lens' UpdateNamespaceInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.data'' @:: Lens' UpdateNamespaceInfo (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.state' @:: Lens' UpdateNamespaceInfo Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState@ -}+data UpdateNamespaceInfo+  = UpdateNamespaceInfo'_constructor {_UpdateNamespaceInfo'description :: !Data.Text.Text,+                                      _UpdateNamespaceInfo'ownerEmail :: !Data.Text.Text,+                                      _UpdateNamespaceInfo'data' :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                      _UpdateNamespaceInfo'state :: !Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState,+                                      _UpdateNamespaceInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateNamespaceInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo "description" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'description+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'description = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo "ownerEmail" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'ownerEmail+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'ownerEmail = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo "data'" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'data'+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'data' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo "state" Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'state+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateNamespaceInfo where+  messageName _+    = Data.Text.pack "temporal.api.namespace.v1.UpdateNamespaceInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC3UpdateNamespaceInfo\DC2 \n\+      \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\US\n\+      \\vowner_email\CAN\STX \SOH(\tR\n\+      \ownerEmail\DC2L\n\+      \\EOTdata\CAN\ETX \ETX(\v28.temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntryR\EOTdata\DC2;\n\+      \\ENQstate\CAN\EOT \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\SUB7\n\+      \\tDataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        description__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "description"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"description")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo+        ownerEmail__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "owner_email"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ownerEmail")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo+        data'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "data"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateNamespaceInfo'DataEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"data'")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.NamespaceState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, description__field_descriptor),+           (Data.ProtoLens.Tag 2, ownerEmail__field_descriptor),+           (Data.ProtoLens.Tag 3, data'__field_descriptor),+           (Data.ProtoLens.Tag 4, state__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateNamespaceInfo'_unknownFields+        (\ x__ y__ -> x__ {_UpdateNamespaceInfo'_unknownFields = y__})+  defMessage+    = UpdateNamespaceInfo'_constructor+        {_UpdateNamespaceInfo'description = Data.ProtoLens.fieldDefault,+         _UpdateNamespaceInfo'ownerEmail = Data.ProtoLens.fieldDefault,+         _UpdateNamespaceInfo'data' = Data.Map.empty,+         _UpdateNamespaceInfo'state = Data.ProtoLens.fieldDefault,+         _UpdateNamespaceInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateNamespaceInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateNamespaceInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "description"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "owner_email"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ownerEmail") y x)+                        26+                          -> do !(entry :: UpdateNamespaceInfo'DataEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                               (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                   Data.ProtoLens.Encoding.Bytes.isolate+                                                                                     (Prelude.fromIntegral+                                                                                        len)+                                                                                     Data.ProtoLens.parseMessage)+                                                                               "data"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"data'")+                                        (\ !t -> Data.Map.insert key value t) x))+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateNamespaceInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"description") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"ownerEmail") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.Monoid.mconcat+                      (Prelude.map+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                          (Data.ProtoLens.defMessage ::+                                             UpdateNamespaceInfo'DataEntry)))))+                         (Data.Map.toList+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"data'") _x))))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  Prelude.fromEnum _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData UpdateNamespaceInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateNamespaceInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateNamespaceInfo'description x__)+                (Control.DeepSeq.deepseq+                   (_UpdateNamespaceInfo'ownerEmail x__)+                   (Control.DeepSeq.deepseq+                      (_UpdateNamespaceInfo'data' x__)+                      (Control.DeepSeq.deepseq (_UpdateNamespaceInfo'state x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.key' @:: Lens' UpdateNamespaceInfo'DataEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Namespace.V1.Message_Fields.value' @:: Lens' UpdateNamespaceInfo'DataEntry Data.Text.Text@ -}+data UpdateNamespaceInfo'DataEntry+  = UpdateNamespaceInfo'DataEntry'_constructor {_UpdateNamespaceInfo'DataEntry'key :: !Data.Text.Text,+                                                _UpdateNamespaceInfo'DataEntry'value :: !Data.Text.Text,+                                                _UpdateNamespaceInfo'DataEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateNamespaceInfo'DataEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo'DataEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'DataEntry'key+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'DataEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNamespaceInfo'DataEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNamespaceInfo'DataEntry'value+           (\ x__ y__ -> x__ {_UpdateNamespaceInfo'DataEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateNamespaceInfo'DataEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntry"+  packedMessageDescriptor _+    = "\n\+      \\tDataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo'DataEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor UpdateNamespaceInfo'DataEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateNamespaceInfo'DataEntry'_unknownFields+        (\ x__ y__+           -> x__ {_UpdateNamespaceInfo'DataEntry'_unknownFields = y__})+  defMessage+    = UpdateNamespaceInfo'DataEntry'_constructor+        {_UpdateNamespaceInfo'DataEntry'key = Data.ProtoLens.fieldDefault,+         _UpdateNamespaceInfo'DataEntry'value = Data.ProtoLens.fieldDefault,+         _UpdateNamespaceInfo'DataEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateNamespaceInfo'DataEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateNamespaceInfo'DataEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DataEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateNamespaceInfo'DataEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateNamespaceInfo'DataEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateNamespaceInfo'DataEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_UpdateNamespaceInfo'DataEntry'value x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \'temporal/api/namespace/v1/message.proto\DC2\EMtemporal.api.namespace.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB%temporal/api/enums/v1/namespace.proto\"\197\EOT\n\+    \\rNamespaceInfo\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2;\n\+    \\ENQstate\CAN\STX \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\DC2 \n\+    \\vdescription\CAN\ETX \SOH(\tR\vdescription\DC2\US\n\+    \\vowner_email\CAN\EOT \SOH(\tR\n\+    \ownerEmail\DC2F\n\+    \\EOTdata\CAN\ENQ \ETX(\v22.temporal.api.namespace.v1.NamespaceInfo.DataEntryR\EOTdata\DC2\SO\n\+    \\STXid\CAN\ACK \SOH(\tR\STXid\DC2Y\n\+    \\fcapabilities\CAN\a \SOH(\v25.temporal.api.namespace.v1.NamespaceInfo.CapabilitiesR\fcapabilities\DC2-\n\+    \\DC2supports_schedules\CANd \SOH(\bR\DC1supportsSchedules\SUB7\n\+    \\tDataEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\SUB\132\SOH\n\+    \\fCapabilities\DC20\n\+    \\DC4eager_workflow_start\CAN\SOH \SOH(\bR\DC2eagerWorkflowStart\DC2\US\n\+    \\vsync_update\CAN\STX \SOH(\bR\n\+    \syncUpdate\DC2!\n\+    \\fasync_update\CAN\ETX \SOH(\bR\vasyncUpdate\"\207\ENQ\n\+    \\SINamespaceConfig\DC2b\n\+    \ workflow_execution_retention_ttl\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\GSworkflowExecutionRetentionTtl\DC2I\n\+    \\fbad_binaries\CAN\STX \SOH(\v2&.temporal.api.namespace.v1.BadBinariesR\vbadBinaries\DC2Z\n\+    \\SYNhistory_archival_state\CAN\ETX \SOH(\SO2$.temporal.api.enums.v1.ArchivalStateR\DC4historyArchivalState\DC20\n\+    \\DC4history_archival_uri\CAN\EOT \SOH(\tR\DC2historyArchivalUri\DC2`\n\+    \\EMvisibility_archival_state\CAN\ENQ \SOH(\SO2$.temporal.api.enums.v1.ArchivalStateR\ETBvisibilityArchivalState\DC26\n\+    \\ETBvisibility_archival_uri\CAN\ACK \SOH(\tR\NAKvisibilityArchivalUri\DC2\147\SOH\n\+    \\UScustom_search_attribute_aliases\CAN\a \ETX(\v2L.temporal.api.namespace.v1.NamespaceConfig.CustomSearchAttributeAliasesEntryR\FScustomSearchAttributeAliases\SUBO\n\+    \!CustomSearchAttributeAliasesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\198\SOH\n\+    \\vBadBinaries\DC2P\n\+    \\bbinaries\CAN\SOH \ETX(\v24.temporal.api.namespace.v1.BadBinaries.BinariesEntryR\bbinaries\SUBe\n\+    \\rBinariesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+    \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.namespace.v1.BadBinaryInfoR\ENQvalue:\STX8\SOH\"\128\SOH\n\+    \\rBadBinaryInfo\DC2\SYN\n\+    \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\DC2\SUB\n\+    \\boperator\CAN\STX \SOH(\tR\boperator\DC2;\n\+    \\vcreate_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\"\156\STX\n\+    \\DC3UpdateNamespaceInfo\DC2 \n\+    \\vdescription\CAN\SOH \SOH(\tR\vdescription\DC2\US\n\+    \\vowner_email\CAN\STX \SOH(\tR\n\+    \ownerEmail\DC2L\n\+    \\EOTdata\CAN\ETX \ETX(\v28.temporal.api.namespace.v1.UpdateNamespaceInfo.DataEntryR\EOTdata\DC2;\n\+    \\ENQstate\CAN\EOT \SOH(\SO2%.temporal.api.enums.v1.NamespaceStateR\ENQstate\SUB7\n\+    \\tDataEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\":\n\+    \\SINamespaceFilter\DC2'\n\+    \\SIinclude_deleted\CAN\SOH \SOH(\bR\SOincludeDeletedB\152\SOH\n\+    \\FSio.temporal.api.namespace.v1B\fMessageProtoP\SOHZ)go.temporal.io/api/namespace/v1;namespace\170\STX\ESCTemporalio.Api.Namespace.V1\234\STX\RSTemporalio::Api::Namespace::V1J\146\"\n\+    \\ACK\DC2\EOT\SYN\NULl\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\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL@\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL@\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL5\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL5\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\NUL7\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL7\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL8\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL8\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$\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT'\NUL?\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX'\b\NAK\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX(\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX(\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX(\v\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX(\DC2\DC3\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX)\EOT3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX)\EOT(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX)).\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX)12\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX*\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX*\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX*\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX*\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX+\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX+\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX+\EM\SUB\n\+    \:\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX-\EOT!\SUB- A key-value map for any customized purpose.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX-\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX-\CAN\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX-\US \n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX.\EOT\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETX.\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX.\v\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX.\DLE\DC1\n\+    \7\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETX0\EOT\"\SUB* All capabilities the namespace supports.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETX0\EOT\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETX0\DC1\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX0 !\n\+    \f\n\+    \\EOT\EOT\NUL\ETX\SOH\DC2\EOT3\EOT:\ENQ\SUBX Namespace capability details. Should contain what features are enabled in a namespace.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\ETX\SOH\SOH\DC2\ETX3\f\CAN\n\+    \E\n\+    \\ACK\EOT\NUL\ETX\SOH\STX\NUL\DC2\ETX5\b&\SUB6 True if the namespace supports eager workflow start.\n\+    \\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\NUL\ENQ\DC2\ETX5\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\NUL\SOH\DC2\ETX5\r!\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\NUL\ETX\DC2\ETX5$%\n\+    \;\n\+    \\ACK\EOT\NUL\ETX\SOH\STX\SOH\DC2\ETX7\b\GS\SUB, True if the namespace supports sync update\n\+    \\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\SOH\ENQ\DC2\ETX7\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\SOH\SOH\DC2\ETX7\r\CAN\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\SOH\ETX\DC2\ETX7\ESC\FS\n\+    \<\n\+    \\ACK\EOT\NUL\ETX\SOH\STX\STX\DC2\ETX9\b\RS\SUB- True if the namespace supports async update\n\+    \\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\STX\ENQ\DC2\ETX9\b\f\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\STX\SOH\DC2\ETX9\r\EM\n\+    \\SO\n\+    \\a\EOT\NUL\ETX\SOH\STX\STX\ETX\DC2\ETX9\FS\GS\n\+    \\174\SOH\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETX>\EOT\"\SUB\160\SOH Whether scheduled workflows are supported on this namespace. This is only needed\n\+    \ temporarily while the feature is experimental, so we can give it a high tag.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ENQ\DC2\ETX>\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETX>\t\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETX>\RS!\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOTA\NULL\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETXA\b\ETB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETXB\EOTB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETXB\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETXB\GS=\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETXB@A\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETXC\EOT!\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETXC\EOT\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETXC\DLE\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETXC\US \n\+    \e\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETXE\EOTC\SUBX If unspecified (ARCHIVAL_STATE_UNSPECIFIED) then default server configuration is used.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETXE\EOT'\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETXE(>\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETXEAB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETXF\EOT$\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\ETXF\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETXF\v\US\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETXF\"#\n\+    \e\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\ETXH\EOTF\SUBX If unspecified (ARCHIVAL_STATE_UNSPECIFIED) then default server configuration is used.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ACK\DC2\ETXH\EOT'\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETXH(A\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETXHDE\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\ENQ\DC2\ETXI\EOT'\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ENQ\DC2\ETXI\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\ETXI\v\"\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\ETXI%&\n\+    \,\n\+    \\EOT\EOT\SOH\STX\ACK\DC2\ETXK\EOT<\SUB\US Map from field name to alias.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ACK\DC2\ETXK\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\SOH\DC2\ETXK\CAN7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ETX\DC2\ETXK:;\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOTN\NULP\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXN\b\DC3\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXO\EOT,\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXO\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXO\US'\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXO*+\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOTR\NULV\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETXR\b\NAK\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXS\EOT\SYN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXS\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXS\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXS\DC4\NAK\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXT\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXT\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXT\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXT\SYN\ETB\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETXU\EOT.\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ACK\DC2\ETXU\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETXU\RS)\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETXU,-\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOTX\NULe\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXX\b\ESC\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXY\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXY\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXY\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXY\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXZ\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXZ\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXZ\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXZ\EM\SUB\n\+    \\150\SOH\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETX^\EOT!\SUB\136\SOH A key-value map for any customized purpose.\n\+    \ If data already exists on the namespace, \n\+    \ this will merge with the existing key values. \n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETX^\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETX^\CAN\FS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETX^\US \n\+    \\134\STX\n\+    \\EOT\EOT\EOT\STX\ETX\DC2\ETXd\EOT3\SUB\248\SOH New namespace state, server will reject if transition is not allowed.\n\+    \ Allowed transitions are:\n\+    \  Registered -> [ Deleted | Deprecated | Handover ]\n\+    \  Handover -> [ Registered ]\n\+    \ Default is NAMESPACE_STATE_UNSPECIFIED which is do not change state.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ACK\DC2\ETXd\EOT(\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETXd).\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETXd12\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTg\NULl\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXg\b\ETB\n\+    \\155\STX\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXk\EOT\GS\SUB\141\STX By default namespaces in NAMESPACE_STATE_DELETED state are not included.\n\+    \ Setting include_deleted to true will include deleted namespaces.\n\+    \ Note: Namespace is in NAMESPACE_STATE_DELETED state when it was deleted from the system but associated data is not deleted yet.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXk\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXk\t\CAN\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXk\ESC\FSb\ACKproto3"
+ src/Proto/Temporal/Api/Namespace/V1/Message_Fields.hs view
@@ -0,0 +1,214 @@+{- This file was auto-generated from temporal/api/namespace/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.Namespace.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Enums.V1.Namespace+asyncUpdate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "asyncUpdate" a) =>+  Lens.Family2.LensLike' f s a+asyncUpdate = Data.ProtoLens.Field.field @"asyncUpdate"+badBinaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "badBinaries" a) =>+  Lens.Family2.LensLike' f s a+badBinaries = Data.ProtoLens.Field.field @"badBinaries"+binaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "binaries" a) =>+  Lens.Family2.LensLike' f s a+binaries = Data.ProtoLens.Field.field @"binaries"+capabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "capabilities" a) =>+  Lens.Family2.LensLike' f s a+capabilities = Data.ProtoLens.Field.field @"capabilities"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+customSearchAttributeAliases ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "customSearchAttributeAliases" a) =>+  Lens.Family2.LensLike' f s a+customSearchAttributeAliases+  = Data.ProtoLens.Field.field @"customSearchAttributeAliases"+data' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "data'" a) =>+  Lens.Family2.LensLike' f s a+data' = Data.ProtoLens.Field.field @"data'"+description ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "description" a) =>+  Lens.Family2.LensLike' f s a+description = Data.ProtoLens.Field.field @"description"+eagerWorkflowStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eagerWorkflowStart" a) =>+  Lens.Family2.LensLike' f s a+eagerWorkflowStart+  = Data.ProtoLens.Field.field @"eagerWorkflowStart"+historyArchivalState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyArchivalState" a) =>+  Lens.Family2.LensLike' f s a+historyArchivalState+  = Data.ProtoLens.Field.field @"historyArchivalState"+historyArchivalUri ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyArchivalUri" a) =>+  Lens.Family2.LensLike' f s a+historyArchivalUri+  = Data.ProtoLens.Field.field @"historyArchivalUri"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+includeDeleted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "includeDeleted" a) =>+  Lens.Family2.LensLike' f s a+includeDeleted = Data.ProtoLens.Field.field @"includeDeleted"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+maybe'badBinaries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'badBinaries" a) =>+  Lens.Family2.LensLike' f s a+maybe'badBinaries = Data.ProtoLens.Field.field @"maybe'badBinaries"+maybe'capabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'capabilities" a) =>+  Lens.Family2.LensLike' f s a+maybe'capabilities+  = Data.ProtoLens.Field.field @"maybe'capabilities"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'workflowExecutionRetentionTtl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionRetentionTtl" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionRetentionTtl+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionRetentionTtl"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+operator ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operator" a) =>+  Lens.Family2.LensLike' f s a+operator = Data.ProtoLens.Field.field @"operator"+ownerEmail ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ownerEmail" a) =>+  Lens.Family2.LensLike' f s a+ownerEmail = Data.ProtoLens.Field.field @"ownerEmail"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+supportsSchedules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "supportsSchedules" a) =>+  Lens.Family2.LensLike' f s a+supportsSchedules = Data.ProtoLens.Field.field @"supportsSchedules"+syncUpdate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "syncUpdate" a) =>+  Lens.Family2.LensLike' f s a+syncUpdate = Data.ProtoLens.Field.field @"syncUpdate"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+visibilityArchivalState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityArchivalState" a) =>+  Lens.Family2.LensLike' f s a+visibilityArchivalState+  = Data.ProtoLens.Field.field @"visibilityArchivalState"+visibilityArchivalUri ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityArchivalUri" a) =>+  Lens.Family2.LensLike' f s a+visibilityArchivalUri+  = Data.ProtoLens.Field.field @"visibilityArchivalUri"+workflowExecutionRetentionTtl ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionRetentionTtl" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionRetentionTtl+  = Data.ProtoLens.Field.field @"workflowExecutionRetentionTtl"
+ src/Proto/Temporal/Api/Nexus/V1/Message.hs view
@@ -0,0 +1,5197 @@+{- This file was auto-generated from temporal/api/nexus/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.Nexus.V1.Message (+        CancelOperationRequest(), CancelOperationResponse(), Endpoint(),+        EndpointSpec(), EndpointTarget(), EndpointTarget'Variant(..),+        _EndpointTarget'Worker', _EndpointTarget'External',+        EndpointTarget'External(), EndpointTarget'Worker(), Failure(),+        Failure'MetadataEntry(), HandlerError(), Link(), Request(),+        Request'Variant(..), _Request'StartOperation,+        _Request'CancelOperation, Request'HeaderEntry(), Response(),+        Response'Variant(..), _Response'StartOperation,+        _Response'CancelOperation, StartOperationRequest(),+        StartOperationRequest'CallbackHeaderEntry(),+        StartOperationResponse(), StartOperationResponse'Variant(..),+        _StartOperationResponse'SyncSuccess,+        _StartOperationResponse'AsyncSuccess,+        _StartOperationResponse'OperationError,+        StartOperationResponse'Async(), StartOperationResponse'Sync(),+        UnsuccessfulOperationError()+    ) 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.Nexus+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.service' @:: Lens' CancelOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operation' @:: Lens' CancelOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationId' @:: Lens' CancelOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationToken' @:: Lens' CancelOperationRequest Data.Text.Text@ -}+data CancelOperationRequest+  = CancelOperationRequest'_constructor {_CancelOperationRequest'service :: !Data.Text.Text,+                                         _CancelOperationRequest'operation :: !Data.Text.Text,+                                         _CancelOperationRequest'operationId :: !Data.Text.Text,+                                         _CancelOperationRequest'operationToken :: !Data.Text.Text,+                                         _CancelOperationRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelOperationRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelOperationRequest "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelOperationRequest'service+           (\ x__ y__ -> x__ {_CancelOperationRequest'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CancelOperationRequest "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelOperationRequest'operation+           (\ x__ y__ -> x__ {_CancelOperationRequest'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CancelOperationRequest "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelOperationRequest'operationId+           (\ x__ y__ -> x__ {_CancelOperationRequest'operationId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CancelOperationRequest "operationToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelOperationRequest'operationToken+           (\ x__ y__ -> x__ {_CancelOperationRequest'operationToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelOperationRequest where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.CancelOperationRequest"+  packedMessageDescriptor _+    = "\n\+      \\SYNCancelOperationRequest\DC2\CAN\n\+      \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\STX \SOH(\tR\toperation\DC2!\n\+      \\foperation_id\CAN\ETX \SOH(\tR\voperationId\DC2'\n\+      \\SIoperation_token\CAN\EOT \SOH(\tR\SOoperationToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor CancelOperationRequest+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor CancelOperationRequest+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationId")) ::+              Data.ProtoLens.FieldDescriptor CancelOperationRequest+        operationToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationToken")) ::+              Data.ProtoLens.FieldDescriptor CancelOperationRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, service__field_descriptor),+           (Data.ProtoLens.Tag 2, operation__field_descriptor),+           (Data.ProtoLens.Tag 3, operationId__field_descriptor),+           (Data.ProtoLens.Tag 4, operationToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelOperationRequest'_unknownFields+        (\ x__ y__ -> x__ {_CancelOperationRequest'_unknownFields = y__})+  defMessage+    = CancelOperationRequest'_constructor+        {_CancelOperationRequest'service = Data.ProtoLens.fieldDefault,+         _CancelOperationRequest'operation = Data.ProtoLens.fieldDefault,+         _CancelOperationRequest'operationId = Data.ProtoLens.fieldDefault,+         _CancelOperationRequest'operationToken = Data.ProtoLens.fieldDefault,+         _CancelOperationRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelOperationRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelOperationRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelOperationRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"operationId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"operationToken") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData CancelOperationRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelOperationRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CancelOperationRequest'service x__)+                (Control.DeepSeq.deepseq+                   (_CancelOperationRequest'operation x__)+                   (Control.DeepSeq.deepseq+                      (_CancelOperationRequest'operationId x__)+                      (Control.DeepSeq.deepseq+                         (_CancelOperationRequest'operationToken x__) ()))))+{- | Fields :+      -}+data CancelOperationResponse+  = CancelOperationResponse'_constructor {_CancelOperationResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelOperationResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CancelOperationResponse where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.CancelOperationResponse"+  packedMessageDescriptor _+    = "\n\+      \\ETBCancelOperationResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelOperationResponse'_unknownFields+        (\ x__ y__ -> x__ {_CancelOperationResponse'_unknownFields = y__})+  defMessage+    = CancelOperationResponse'_constructor+        {_CancelOperationResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelOperationResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelOperationResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelOperationResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CancelOperationResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelOperationResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.version' @:: Lens' Endpoint Data.Int.Int64@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.id' @:: Lens' Endpoint Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.spec' @:: Lens' Endpoint EndpointSpec@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'spec' @:: Lens' Endpoint (Prelude.Maybe EndpointSpec)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.createdTime' @:: Lens' Endpoint Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'createdTime' @:: Lens' Endpoint (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.lastModifiedTime' @:: Lens' Endpoint Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'lastModifiedTime' @:: Lens' Endpoint (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.urlPrefix' @:: Lens' Endpoint Data.Text.Text@ -}+data Endpoint+  = Endpoint'_constructor {_Endpoint'version :: !Data.Int.Int64,+                           _Endpoint'id :: !Data.Text.Text,+                           _Endpoint'spec :: !(Prelude.Maybe EndpointSpec),+                           _Endpoint'createdTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                           _Endpoint'lastModifiedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                           _Endpoint'urlPrefix :: !Data.Text.Text,+                           _Endpoint'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Endpoint where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Endpoint "version" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'version (\ x__ y__ -> x__ {_Endpoint'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Endpoint "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'id (\ x__ y__ -> x__ {_Endpoint'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Endpoint "spec" EndpointSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'spec (\ x__ y__ -> x__ {_Endpoint'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Endpoint "maybe'spec" (Prelude.Maybe EndpointSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'spec (\ x__ y__ -> x__ {_Endpoint'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Endpoint "createdTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'createdTime+           (\ x__ y__ -> x__ {_Endpoint'createdTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Endpoint "maybe'createdTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'createdTime+           (\ x__ y__ -> x__ {_Endpoint'createdTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Endpoint "lastModifiedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'lastModifiedTime+           (\ x__ y__ -> x__ {_Endpoint'lastModifiedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Endpoint "maybe'lastModifiedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'lastModifiedTime+           (\ x__ y__ -> x__ {_Endpoint'lastModifiedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Endpoint "urlPrefix" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Endpoint'urlPrefix (\ x__ y__ -> x__ {_Endpoint'urlPrefix = y__}))+        Prelude.id+instance Data.ProtoLens.Message Endpoint where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.Endpoint"+  packedMessageDescriptor _+    = "\n\+      \\bEndpoint\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\ETXR\aversion\DC2\SO\n\+      \\STXid\CAN\STX \SOH(\tR\STXid\DC27\n\+      \\EOTspec\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec\DC2=\n\+      \\fcreated_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\vcreatedTime\DC2H\n\+      \\DC2last_modified_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DLElastModifiedTime\DC2\GS\n\+      \\n\+      \url_prefix\CAN\ACK \SOH(\tR\turlPrefix"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EndpointSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+        createdTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "created_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createdTime")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+        lastModifiedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_modified_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastModifiedTime")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+        urlPrefix__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url_prefix"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"urlPrefix")) ::+              Data.ProtoLens.FieldDescriptor Endpoint+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, version__field_descriptor),+           (Data.ProtoLens.Tag 2, id__field_descriptor),+           (Data.ProtoLens.Tag 3, spec__field_descriptor),+           (Data.ProtoLens.Tag 4, createdTime__field_descriptor),+           (Data.ProtoLens.Tag 5, lastModifiedTime__field_descriptor),+           (Data.ProtoLens.Tag 6, urlPrefix__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Endpoint'_unknownFields+        (\ x__ y__ -> x__ {_Endpoint'_unknownFields = y__})+  defMessage+    = Endpoint'_constructor+        {_Endpoint'version = Data.ProtoLens.fieldDefault,+         _Endpoint'id = Data.ProtoLens.fieldDefault,+         _Endpoint'spec = Prelude.Nothing,+         _Endpoint'createdTime = Prelude.Nothing,+         _Endpoint'lastModifiedTime = Prelude.Nothing,+         _Endpoint'urlPrefix = Data.ProtoLens.fieldDefault,+         _Endpoint'_unknownFields = []}+  parseMessage+    = let+        loop :: Endpoint -> Data.ProtoLens.Encoding.Bytes.Parser Endpoint+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "created_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createdTime") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_modified_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastModifiedTime") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url_prefix"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"urlPrefix") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Endpoint"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'createdTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'lastModifiedTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"urlPrefix") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData Endpoint where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Endpoint'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Endpoint'version x__)+                (Control.DeepSeq.deepseq+                   (_Endpoint'id x__)+                   (Control.DeepSeq.deepseq+                      (_Endpoint'spec x__)+                      (Control.DeepSeq.deepseq+                         (_Endpoint'createdTime x__)+                         (Control.DeepSeq.deepseq+                            (_Endpoint'lastModifiedTime x__)+                            (Control.DeepSeq.deepseq (_Endpoint'urlPrefix x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.name' @:: Lens' EndpointSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.description' @:: Lens' EndpointSpec Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'description' @:: Lens' EndpointSpec (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.target' @:: Lens' EndpointSpec EndpointTarget@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'target' @:: Lens' EndpointSpec (Prelude.Maybe EndpointTarget)@ -}+data EndpointSpec+  = EndpointSpec'_constructor {_EndpointSpec'name :: !Data.Text.Text,+                               _EndpointSpec'description :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                               _EndpointSpec'target :: !(Prelude.Maybe EndpointTarget),+                               _EndpointSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EndpointSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EndpointSpec "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointSpec'name (\ x__ y__ -> x__ {_EndpointSpec'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EndpointSpec "description" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointSpec'description+           (\ x__ y__ -> x__ {_EndpointSpec'description = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EndpointSpec "maybe'description" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointSpec'description+           (\ x__ y__ -> x__ {_EndpointSpec'description = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EndpointSpec "target" EndpointTarget where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointSpec'target+           (\ x__ y__ -> x__ {_EndpointSpec'target = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EndpointSpec "maybe'target" (Prelude.Maybe EndpointTarget) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointSpec'target+           (\ x__ y__ -> x__ {_EndpointSpec'target = y__}))+        Prelude.id+instance Data.ProtoLens.Message EndpointSpec where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.EndpointSpec"+  packedMessageDescriptor _+    = "\n\+      \\fEndpointSpec\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2A\n\+      \\vdescription\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\vdescription\DC2=\n\+      \\ACKtarget\CAN\ETX \SOH(\v2%.temporal.api.nexus.v1.EndpointTargetR\ACKtarget"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor EndpointSpec+        description__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "description"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'description")) ::+              Data.ProtoLens.FieldDescriptor EndpointSpec+        target__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "target"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EndpointTarget)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'target")) ::+              Data.ProtoLens.FieldDescriptor EndpointSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, description__field_descriptor),+           (Data.ProtoLens.Tag 3, target__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EndpointSpec'_unknownFields+        (\ x__ y__ -> x__ {_EndpointSpec'_unknownFields = y__})+  defMessage+    = EndpointSpec'_constructor+        {_EndpointSpec'name = Data.ProtoLens.fieldDefault,+         _EndpointSpec'description = Prelude.Nothing,+         _EndpointSpec'target = Prelude.Nothing,+         _EndpointSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EndpointSpec -> Data.ProtoLens.Encoding.Bytes.Parser EndpointSpec+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "description"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "target"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"target") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EndpointSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'description") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'target") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData EndpointSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EndpointSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EndpointSpec'name x__)+                (Control.DeepSeq.deepseq+                   (_EndpointSpec'description x__)+                   (Control.DeepSeq.deepseq (_EndpointSpec'target x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'variant' @:: Lens' EndpointTarget (Prelude.Maybe EndpointTarget'Variant)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'worker' @:: Lens' EndpointTarget (Prelude.Maybe EndpointTarget'Worker)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.worker' @:: Lens' EndpointTarget EndpointTarget'Worker@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'external' @:: Lens' EndpointTarget (Prelude.Maybe EndpointTarget'External)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.external' @:: Lens' EndpointTarget EndpointTarget'External@ -}+data EndpointTarget+  = EndpointTarget'_constructor {_EndpointTarget'variant :: !(Prelude.Maybe EndpointTarget'Variant),+                                 _EndpointTarget'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EndpointTarget where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data EndpointTarget'Variant+  = EndpointTarget'Worker' !EndpointTarget'Worker |+    EndpointTarget'External' !EndpointTarget'External+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField EndpointTarget "maybe'variant" (Prelude.Maybe EndpointTarget'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'variant+           (\ x__ y__ -> x__ {_EndpointTarget'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EndpointTarget "maybe'worker" (Prelude.Maybe EndpointTarget'Worker) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'variant+           (\ x__ y__ -> x__ {_EndpointTarget'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (EndpointTarget'Worker' x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap EndpointTarget'Worker' y__))+instance Data.ProtoLens.Field.HasField EndpointTarget "worker" EndpointTarget'Worker where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'variant+           (\ x__ y__ -> x__ {_EndpointTarget'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (EndpointTarget'Worker' x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap EndpointTarget'Worker' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField EndpointTarget "maybe'external" (Prelude.Maybe EndpointTarget'External) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'variant+           (\ x__ y__ -> x__ {_EndpointTarget'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (EndpointTarget'External' x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap EndpointTarget'External' y__))+instance Data.ProtoLens.Field.HasField EndpointTarget "external" EndpointTarget'External where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'variant+           (\ x__ y__ -> x__ {_EndpointTarget'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (EndpointTarget'External' x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap EndpointTarget'External' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message EndpointTarget where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.EndpointTarget"+  packedMessageDescriptor _+    = "\n\+      \\SOEndpointTarget\DC2F\n\+      \\ACKworker\CAN\SOH \SOH(\v2,.temporal.api.nexus.v1.EndpointTarget.WorkerH\NULR\ACKworker\DC2L\n\+      \\bexternal\CAN\STX \SOH(\v2..temporal.api.nexus.v1.EndpointTarget.ExternalH\NULR\bexternal\SUBE\n\+      \\ACKWorker\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\GS\n\+      \\n\+      \task_queue\CAN\STX \SOH(\tR\ttaskQueue\SUB\FS\n\+      \\bExternal\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurlB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        worker__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EndpointTarget'Worker)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'worker")) ::+              Data.ProtoLens.FieldDescriptor EndpointTarget+        external__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "external"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EndpointTarget'External)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'external")) ::+              Data.ProtoLens.FieldDescriptor EndpointTarget+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, worker__field_descriptor),+           (Data.ProtoLens.Tag 2, external__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EndpointTarget'_unknownFields+        (\ x__ y__ -> x__ {_EndpointTarget'_unknownFields = y__})+  defMessage+    = EndpointTarget'_constructor+        {_EndpointTarget'variant = Prelude.Nothing,+         _EndpointTarget'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EndpointTarget+          -> Data.ProtoLens.Encoding.Bytes.Parser EndpointTarget+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"worker") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "external"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"external") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "EndpointTarget"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (EndpointTarget'Worker' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (EndpointTarget'External' v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData EndpointTarget where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EndpointTarget'_unknownFields x__)+             (Control.DeepSeq.deepseq (_EndpointTarget'variant x__) ())+instance Control.DeepSeq.NFData EndpointTarget'Variant where+  rnf (EndpointTarget'Worker' x__) = Control.DeepSeq.rnf x__+  rnf (EndpointTarget'External' x__) = Control.DeepSeq.rnf x__+_EndpointTarget'Worker' ::+  Data.ProtoLens.Prism.Prism' EndpointTarget'Variant EndpointTarget'Worker+_EndpointTarget'Worker'+  = Data.ProtoLens.Prism.prism'+      EndpointTarget'Worker'+      (\ p__+         -> case p__ of+              (EndpointTarget'Worker' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_EndpointTarget'External' ::+  Data.ProtoLens.Prism.Prism' EndpointTarget'Variant EndpointTarget'External+_EndpointTarget'External'+  = Data.ProtoLens.Prism.prism'+      EndpointTarget'External'+      (\ p__+         -> case p__ of+              (EndpointTarget'External' p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.url' @:: Lens' EndpointTarget'External Data.Text.Text@ -}+data EndpointTarget'External+  = EndpointTarget'External'_constructor {_EndpointTarget'External'url :: !Data.Text.Text,+                                          _EndpointTarget'External'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EndpointTarget'External where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EndpointTarget'External "url" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'External'url+           (\ x__ y__ -> x__ {_EndpointTarget'External'url = y__}))+        Prelude.id+instance Data.ProtoLens.Message EndpointTarget'External where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.EndpointTarget.External"+  packedMessageDescriptor _+    = "\n\+      \\bExternal\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        url__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::+              Data.ProtoLens.FieldDescriptor EndpointTarget'External+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, url__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EndpointTarget'External'_unknownFields+        (\ x__ y__ -> x__ {_EndpointTarget'External'_unknownFields = y__})+  defMessage+    = EndpointTarget'External'_constructor+        {_EndpointTarget'External'url = Data.ProtoLens.fieldDefault,+         _EndpointTarget'External'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EndpointTarget'External+          -> Data.ProtoLens.Encoding.Bytes.Parser EndpointTarget'External+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "External"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData EndpointTarget'External where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EndpointTarget'External'_unknownFields x__)+             (Control.DeepSeq.deepseq (_EndpointTarget'External'url x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.namespace' @:: Lens' EndpointTarget'Worker Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.taskQueue' @:: Lens' EndpointTarget'Worker Data.Text.Text@ -}+data EndpointTarget'Worker+  = EndpointTarget'Worker'_constructor {_EndpointTarget'Worker'namespace :: !Data.Text.Text,+                                        _EndpointTarget'Worker'taskQueue :: !Data.Text.Text,+                                        _EndpointTarget'Worker'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EndpointTarget'Worker where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EndpointTarget'Worker "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'Worker'namespace+           (\ x__ y__ -> x__ {_EndpointTarget'Worker'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EndpointTarget'Worker "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EndpointTarget'Worker'taskQueue+           (\ x__ y__ -> x__ {_EndpointTarget'Worker'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Message EndpointTarget'Worker where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.EndpointTarget.Worker"+  packedMessageDescriptor _+    = "\n\+      \\ACKWorker\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\GS\n\+      \\n\+      \task_queue\CAN\STX \SOH(\tR\ttaskQueue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor EndpointTarget'Worker+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor EndpointTarget'Worker+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, taskQueue__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EndpointTarget'Worker'_unknownFields+        (\ x__ y__ -> x__ {_EndpointTarget'Worker'_unknownFields = y__})+  defMessage+    = EndpointTarget'Worker'_constructor+        {_EndpointTarget'Worker'namespace = Data.ProtoLens.fieldDefault,+         _EndpointTarget'Worker'taskQueue = Data.ProtoLens.fieldDefault,+         _EndpointTarget'Worker'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EndpointTarget'Worker+          -> Data.ProtoLens.Encoding.Bytes.Parser EndpointTarget'Worker+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Worker"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskQueue") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData EndpointTarget'Worker where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EndpointTarget'Worker'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EndpointTarget'Worker'namespace x__)+                (Control.DeepSeq.deepseq+                   (_EndpointTarget'Worker'taskQueue x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.message' @:: Lens' Failure Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.metadata' @:: Lens' Failure (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.details' @:: Lens' Failure Data.ByteString.ByteString@ -}+data Failure+  = Failure'_constructor {_Failure'message :: !Data.Text.Text,+                          _Failure'metadata :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                          _Failure'details :: !Data.ByteString.ByteString,+                          _Failure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Failure "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'message (\ x__ y__ -> x__ {_Failure'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "metadata" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'metadata (\ x__ y__ -> x__ {_Failure'metadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "details" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'details (\ x__ y__ -> x__ {_Failure'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message Failure where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.Failure"+  packedMessageDescriptor _+    = "\n\+      \\aFailure\DC2\CAN\n\+      \\amessage\CAN\SOH \SOH(\tR\amessage\DC2H\n\+      \\bmetadata\CAN\STX \ETX(\v2,.temporal.api.nexus.v1.Failure.MetadataEntryR\bmetadata\DC2\CAN\n\+      \\adetails\CAN\ETX \SOH(\fR\adetails\SUB;\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor Failure+        metadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure'MetadataEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"metadata")) ::+              Data.ProtoLens.FieldDescriptor Failure+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor Failure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, message__field_descriptor),+           (Data.ProtoLens.Tag 2, metadata__field_descriptor),+           (Data.ProtoLens.Tag 3, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'_unknownFields+        (\ x__ y__ -> x__ {_Failure'_unknownFields = y__})+  defMessage+    = Failure'_constructor+        {_Failure'message = Data.ProtoLens.fieldDefault,+         _Failure'metadata = Data.Map.empty,+         _Failure'details = Data.ProtoLens.fieldDefault,+         _Failure'_unknownFields = []}+  parseMessage+    = let+        loop :: Failure -> Data.ProtoLens.Encoding.Bytes.Parser Failure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                        18+                          -> do !(entry :: Failure'MetadataEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                           Data.ProtoLens.Encoding.Bytes.isolate+                                                                             (Prelude.fromIntegral+                                                                                len)+                                                                             Data.ProtoLens.parseMessage)+                                                                       "metadata"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"metadata")+                                        (\ !t -> Data.Map.insert key value t) x))+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Failure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage :: Failure'MetadataEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"metadata") _x))))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"details") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Failure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Failure'message x__)+                (Control.DeepSeq.deepseq+                   (_Failure'metadata x__)+                   (Control.DeepSeq.deepseq (_Failure'details x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.key' @:: Lens' Failure'MetadataEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.value' @:: Lens' Failure'MetadataEntry Data.Text.Text@ -}+data Failure'MetadataEntry+  = Failure'MetadataEntry'_constructor {_Failure'MetadataEntry'key :: !Data.Text.Text,+                                        _Failure'MetadataEntry'value :: !Data.Text.Text,+                                        _Failure'MetadataEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure'MetadataEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Failure'MetadataEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'MetadataEntry'key+           (\ x__ y__ -> x__ {_Failure'MetadataEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure'MetadataEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'MetadataEntry'value+           (\ x__ y__ -> x__ {_Failure'MetadataEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Failure'MetadataEntry where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.Failure.MetadataEntry"+  packedMessageDescriptor _+    = "\n\+      \\rMetadataEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Failure'MetadataEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Failure'MetadataEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'MetadataEntry'_unknownFields+        (\ x__ y__ -> x__ {_Failure'MetadataEntry'_unknownFields = y__})+  defMessage+    = Failure'MetadataEntry'_constructor+        {_Failure'MetadataEntry'key = Data.ProtoLens.fieldDefault,+         _Failure'MetadataEntry'value = Data.ProtoLens.fieldDefault,+         _Failure'MetadataEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Failure'MetadataEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Failure'MetadataEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MetadataEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Failure'MetadataEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'MetadataEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Failure'MetadataEntry'key x__)+                (Control.DeepSeq.deepseq (_Failure'MetadataEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.errorType' @:: Lens' HandlerError Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.failure' @:: Lens' HandlerError Failure@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'failure' @:: Lens' HandlerError (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.retryBehavior' @:: Lens' HandlerError Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior@ -}+data HandlerError+  = HandlerError'_constructor {_HandlerError'errorType :: !Data.Text.Text,+                               _HandlerError'failure :: !(Prelude.Maybe Failure),+                               _HandlerError'retryBehavior :: !Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior,+                               _HandlerError'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show HandlerError where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField HandlerError "errorType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HandlerError'errorType+           (\ x__ y__ -> x__ {_HandlerError'errorType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HandlerError "failure" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HandlerError'failure+           (\ x__ y__ -> x__ {_HandlerError'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField HandlerError "maybe'failure" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HandlerError'failure+           (\ x__ y__ -> x__ {_HandlerError'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField HandlerError "retryBehavior" Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _HandlerError'retryBehavior+           (\ x__ y__ -> x__ {_HandlerError'retryBehavior = y__}))+        Prelude.id+instance Data.ProtoLens.Message HandlerError where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.HandlerError"+  packedMessageDescriptor _+    = "\n\+      \\fHandlerError\DC2\GS\n\+      \\n\+      \error_type\CAN\SOH \SOH(\tR\terrorType\DC28\n\+      \\afailure\CAN\STX \SOH(\v2\RS.temporal.api.nexus.v1.FailureR\afailure\DC2\\\n\+      \\SOretry_behavior\CAN\ETX \SOH(\SO25.temporal.api.enums.v1.NexusHandlerErrorRetryBehaviorR\rretryBehavior"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        errorType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"errorType")) ::+              Data.ProtoLens.FieldDescriptor HandlerError+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor HandlerError+        retryBehavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Nexus.NexusHandlerErrorRetryBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"retryBehavior")) ::+              Data.ProtoLens.FieldDescriptor HandlerError+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, errorType__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor),+           (Data.ProtoLens.Tag 3, retryBehavior__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _HandlerError'_unknownFields+        (\ x__ y__ -> x__ {_HandlerError'_unknownFields = y__})+  defMessage+    = HandlerError'_constructor+        {_HandlerError'errorType = Data.ProtoLens.fieldDefault,+         _HandlerError'failure = Prelude.Nothing,+         _HandlerError'retryBehavior = Data.ProtoLens.fieldDefault,+         _HandlerError'_unknownFields = []}+  parseMessage+    = let+        loop ::+          HandlerError -> Data.ProtoLens.Encoding.Bytes.Parser HandlerError+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "error_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"errorType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "retry_behavior"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"retryBehavior") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HandlerError"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"errorType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"retryBehavior") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData HandlerError where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_HandlerError'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_HandlerError'errorType x__)+                (Control.DeepSeq.deepseq+                   (_HandlerError'failure x__)+                   (Control.DeepSeq.deepseq (_HandlerError'retryBehavior x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.url' @:: Lens' Link Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.type'' @:: Lens' Link Data.Text.Text@ -}+data Link+  = Link'_constructor {_Link'url :: !Data.Text.Text,+                       _Link'type' :: !Data.Text.Text,+                       _Link'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Link where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Link "url" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'url (\ x__ y__ -> x__ {_Link'url = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Link "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Link'type' (\ x__ y__ -> x__ {_Link'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Message Link where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.Link"+  packedMessageDescriptor _+    = "\n\+      \\EOTLink\DC2\DLE\n\+      \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\+      \\EOTtype\CAN\STX \SOH(\tR\EOTtype"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        url__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "url"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"url")) ::+              Data.ProtoLens.FieldDescriptor Link+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor Link+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, url__field_descriptor),+           (Data.ProtoLens.Tag 2, type'__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Link'_unknownFields+        (\ x__ y__ -> x__ {_Link'_unknownFields = y__})+  defMessage+    = Link'_constructor+        {_Link'url = Data.ProtoLens.fieldDefault,+         _Link'type' = Data.ProtoLens.fieldDefault,+         _Link'_unknownFields = []}+  parseMessage+    = let+        loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "url"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"url") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Link"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"url") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Link where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Link'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Link'url x__) (Control.DeepSeq.deepseq (_Link'type' x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.header' @:: Lens' Request (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.scheduledTime' @:: Lens' Request Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'scheduledTime' @:: Lens' Request (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'variant' @:: Lens' Request (Prelude.Maybe Request'Variant)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'startOperation' @:: Lens' Request (Prelude.Maybe StartOperationRequest)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.startOperation' @:: Lens' Request StartOperationRequest@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'cancelOperation' @:: Lens' Request (Prelude.Maybe CancelOperationRequest)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.cancelOperation' @:: Lens' Request CancelOperationRequest@ -}+data Request+  = Request'_constructor {_Request'header :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                          _Request'scheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                          _Request'variant :: !(Prelude.Maybe Request'Variant),+                          _Request'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Request where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Request'Variant+  = Request'StartOperation !StartOperationRequest |+    Request'CancelOperation !CancelOperationRequest+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Request "header" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'header (\ x__ y__ -> x__ {_Request'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Request "scheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'scheduledTime+           (\ x__ y__ -> x__ {_Request'scheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Request "maybe'scheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'scheduledTime+           (\ x__ y__ -> x__ {_Request'scheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Request "maybe'variant" (Prelude.Maybe Request'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'variant (\ x__ y__ -> x__ {_Request'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Request "maybe'startOperation" (Prelude.Maybe StartOperationRequest) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'variant (\ x__ y__ -> x__ {_Request'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Request'StartOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Request'StartOperation y__))+instance Data.ProtoLens.Field.HasField Request "startOperation" StartOperationRequest where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'variant (\ x__ y__ -> x__ {_Request'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Request'StartOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Request'StartOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Request "maybe'cancelOperation" (Prelude.Maybe CancelOperationRequest) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'variant (\ x__ y__ -> x__ {_Request'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Request'CancelOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Request'CancelOperation y__))+instance Data.ProtoLens.Field.HasField Request "cancelOperation" CancelOperationRequest where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'variant (\ x__ y__ -> x__ {_Request'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Request'CancelOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Request'CancelOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Request where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.Request"+  packedMessageDescriptor _+    = "\n\+      \\aRequest\DC2B\n\+      \\ACKheader\CAN\SOH \ETX(\v2*.temporal.api.nexus.v1.Request.HeaderEntryR\ACKheader\DC2A\n\+      \\SOscheduled_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2W\n\+      \\SIstart_operation\CAN\ETX \SOH(\v2,.temporal.api.nexus.v1.StartOperationRequestH\NULR\SOstartOperation\DC2Z\n\+      \\DLEcancel_operation\CAN\EOT \SOH(\v2-.temporal.api.nexus.v1.CancelOperationRequestH\NULR\SIcancelOperation\SUB9\n\+      \\vHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOHB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Request'HeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"header")) ::+              Data.ProtoLens.FieldDescriptor Request+        scheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduledTime")) ::+              Data.ProtoLens.FieldDescriptor Request+        startOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartOperationRequest)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startOperation")) ::+              Data.ProtoLens.FieldDescriptor Request+        cancelOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelOperationRequest)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelOperation")) ::+              Data.ProtoLens.FieldDescriptor Request+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, header__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 3, startOperation__field_descriptor),+           (Data.ProtoLens.Tag 4, cancelOperation__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Request'_unknownFields+        (\ x__ y__ -> x__ {_Request'_unknownFields = y__})+  defMessage+    = Request'_constructor+        {_Request'header = Data.Map.empty,+         _Request'scheduledTime = Prelude.Nothing,+         _Request'variant = Prelude.Nothing, _Request'_unknownFields = []}+  parseMessage+    = let+        loop :: Request -> Data.ProtoLens.Encoding.Bytes.Parser Request+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: Request'HeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                     (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                         Data.ProtoLens.Encoding.Bytes.isolate+                                                                           (Prelude.fromIntegral+                                                                              len)+                                                                           Data.ProtoLens.parseMessage)+                                                                     "header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"header")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledTime") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startOperation") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelOperation") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Request"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage :: Request'HeaderEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"header") _x))))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'scheduledTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just (Request'StartOperation v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v)+                      (Prelude.Just (Request'CancelOperation v))+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Request where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Request'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Request'header x__)+                (Control.DeepSeq.deepseq+                   (_Request'scheduledTime x__)+                   (Control.DeepSeq.deepseq (_Request'variant x__) ())))+instance Control.DeepSeq.NFData Request'Variant where+  rnf (Request'StartOperation x__) = Control.DeepSeq.rnf x__+  rnf (Request'CancelOperation x__) = Control.DeepSeq.rnf x__+_Request'StartOperation ::+  Data.ProtoLens.Prism.Prism' Request'Variant StartOperationRequest+_Request'StartOperation+  = Data.ProtoLens.Prism.prism'+      Request'StartOperation+      (\ p__+         -> case p__ of+              (Request'StartOperation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Request'CancelOperation ::+  Data.ProtoLens.Prism.Prism' Request'Variant CancelOperationRequest+_Request'CancelOperation+  = Data.ProtoLens.Prism.prism'+      Request'CancelOperation+      (\ p__+         -> case p__ of+              (Request'CancelOperation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.key' @:: Lens' Request'HeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.value' @:: Lens' Request'HeaderEntry Data.Text.Text@ -}+data Request'HeaderEntry+  = Request'HeaderEntry'_constructor {_Request'HeaderEntry'key :: !Data.Text.Text,+                                      _Request'HeaderEntry'value :: !Data.Text.Text,+                                      _Request'HeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Request'HeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Request'HeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'HeaderEntry'key+           (\ x__ y__ -> x__ {_Request'HeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Request'HeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'HeaderEntry'value+           (\ x__ y__ -> x__ {_Request'HeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Request'HeaderEntry where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.Request.HeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\vHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Request'HeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor Request'HeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Request'HeaderEntry'_unknownFields+        (\ x__ y__ -> x__ {_Request'HeaderEntry'_unknownFields = y__})+  defMessage+    = Request'HeaderEntry'_constructor+        {_Request'HeaderEntry'key = Data.ProtoLens.fieldDefault,+         _Request'HeaderEntry'value = Data.ProtoLens.fieldDefault,+         _Request'HeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Request'HeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Request'HeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Request'HeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Request'HeaderEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Request'HeaderEntry'key x__)+                (Control.DeepSeq.deepseq (_Request'HeaderEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'variant' @:: Lens' Response (Prelude.Maybe Response'Variant)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'startOperation' @:: Lens' Response (Prelude.Maybe StartOperationResponse)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.startOperation' @:: Lens' Response StartOperationResponse@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'cancelOperation' @:: Lens' Response (Prelude.Maybe CancelOperationResponse)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.cancelOperation' @:: Lens' Response CancelOperationResponse@ -}+data Response+  = Response'_constructor {_Response'variant :: !(Prelude.Maybe Response'Variant),+                           _Response'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Response where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Response'Variant+  = Response'StartOperation !StartOperationResponse |+    Response'CancelOperation !CancelOperationResponse+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Response "maybe'variant" (Prelude.Maybe Response'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'variant (\ x__ y__ -> x__ {_Response'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Response "maybe'startOperation" (Prelude.Maybe StartOperationResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'variant (\ x__ y__ -> x__ {_Response'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Response'StartOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Response'StartOperation y__))+instance Data.ProtoLens.Field.HasField Response "startOperation" StartOperationResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'variant (\ x__ y__ -> x__ {_Response'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Response'StartOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Response'StartOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Response "maybe'cancelOperation" (Prelude.Maybe CancelOperationResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'variant (\ x__ y__ -> x__ {_Response'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Response'CancelOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Response'CancelOperation y__))+instance Data.ProtoLens.Field.HasField Response "cancelOperation" CancelOperationResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'variant (\ x__ y__ -> x__ {_Response'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Response'CancelOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Response'CancelOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Response where+  messageName _ = Data.Text.pack "temporal.api.nexus.v1.Response"+  packedMessageDescriptor _+    = "\n\+      \\bResponse\DC2X\n\+      \\SIstart_operation\CAN\SOH \SOH(\v2-.temporal.api.nexus.v1.StartOperationResponseH\NULR\SOstartOperation\DC2[\n\+      \\DLEcancel_operation\CAN\STX \SOH(\v2..temporal.api.nexus.v1.CancelOperationResponseH\NULR\SIcancelOperationB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        startOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartOperationResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startOperation")) ::+              Data.ProtoLens.FieldDescriptor Response+        cancelOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelOperationResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelOperation")) ::+              Data.ProtoLens.FieldDescriptor Response+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, startOperation__field_descriptor),+           (Data.ProtoLens.Tag 2, cancelOperation__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Response'_unknownFields+        (\ x__ y__ -> x__ {_Response'_unknownFields = y__})+  defMessage+    = Response'_constructor+        {_Response'variant = Prelude.Nothing,+         _Response'_unknownFields = []}+  parseMessage+    = let+        loop :: Response -> Data.ProtoLens.Encoding.Bytes.Parser Response+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startOperation") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelOperation") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Response"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Response'StartOperation v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Response'CancelOperation v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Response where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Response'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Response'variant x__) ())+instance Control.DeepSeq.NFData Response'Variant where+  rnf (Response'StartOperation x__) = Control.DeepSeq.rnf x__+  rnf (Response'CancelOperation x__) = Control.DeepSeq.rnf x__+_Response'StartOperation ::+  Data.ProtoLens.Prism.Prism' Response'Variant StartOperationResponse+_Response'StartOperation+  = Data.ProtoLens.Prism.prism'+      Response'StartOperation+      (\ p__+         -> case p__ of+              (Response'StartOperation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Response'CancelOperation ::+  Data.ProtoLens.Prism.Prism' Response'Variant CancelOperationResponse+_Response'CancelOperation+  = Data.ProtoLens.Prism.prism'+      Response'CancelOperation+      (\ p__+         -> case p__ of+              (Response'CancelOperation p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.service' @:: Lens' StartOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operation' @:: Lens' StartOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.requestId' @:: Lens' StartOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.callback' @:: Lens' StartOperationRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.payload' @:: Lens' StartOperationRequest Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'payload' @:: Lens' StartOperationRequest (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.callbackHeader' @:: Lens' StartOperationRequest (Data.Map.Map Data.Text.Text Data.Text.Text)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.links' @:: Lens' StartOperationRequest [Link]@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.vec'links' @:: Lens' StartOperationRequest (Data.Vector.Vector Link)@ -}+data StartOperationRequest+  = StartOperationRequest'_constructor {_StartOperationRequest'service :: !Data.Text.Text,+                                        _StartOperationRequest'operation :: !Data.Text.Text,+                                        _StartOperationRequest'requestId :: !Data.Text.Text,+                                        _StartOperationRequest'callback :: !Data.Text.Text,+                                        _StartOperationRequest'payload :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                        _StartOperationRequest'callbackHeader :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                        _StartOperationRequest'links :: !(Data.Vector.Vector Link),+                                        _StartOperationRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartOperationRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartOperationRequest "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'service+           (\ x__ y__ -> x__ {_StartOperationRequest'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'operation+           (\ x__ y__ -> x__ {_StartOperationRequest'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "requestId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'requestId+           (\ x__ y__ -> x__ {_StartOperationRequest'requestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "callback" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'callback+           (\ x__ y__ -> x__ {_StartOperationRequest'callback = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "payload" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'payload+           (\ x__ y__ -> x__ {_StartOperationRequest'payload = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartOperationRequest "maybe'payload" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'payload+           (\ x__ y__ -> x__ {_StartOperationRequest'payload = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "callbackHeader" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'callbackHeader+           (\ x__ y__ -> x__ {_StartOperationRequest'callbackHeader = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest "links" [Link] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'links+           (\ x__ y__ -> x__ {_StartOperationRequest'links = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StartOperationRequest "vec'links" (Data.Vector.Vector Link) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'links+           (\ x__ y__ -> x__ {_StartOperationRequest'links = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartOperationRequest where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.StartOperationRequest"+  packedMessageDescriptor _+    = "\n\+      \\NAKStartOperationRequest\DC2\CAN\n\+      \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\STX \SOH(\tR\toperation\DC2\GS\n\+      \\n\+      \request_id\CAN\ETX \SOH(\tR\trequestId\DC2\SUB\n\+      \\bcallback\CAN\EOT \SOH(\tR\bcallback\DC29\n\+      \\apayload\CAN\ENQ \SOH(\v2\US.temporal.api.common.v1.PayloadR\apayload\DC2i\n\+      \\SIcallback_header\CAN\ACK \ETX(\v2@.temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntryR\SOcallbackHeader\DC21\n\+      \\ENQlinks\CAN\a \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\SUBA\n\+      \\DC3CallbackHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        requestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"requestId")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        callback__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "callback"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"callback")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        payload__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payload"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'payload")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        callbackHeader__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "callback_header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartOperationRequest'CallbackHeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"callbackHeader")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+        links__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "links"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"links")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, service__field_descriptor),+           (Data.ProtoLens.Tag 2, operation__field_descriptor),+           (Data.ProtoLens.Tag 3, requestId__field_descriptor),+           (Data.ProtoLens.Tag 4, callback__field_descriptor),+           (Data.ProtoLens.Tag 5, payload__field_descriptor),+           (Data.ProtoLens.Tag 6, callbackHeader__field_descriptor),+           (Data.ProtoLens.Tag 7, links__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartOperationRequest'_unknownFields+        (\ x__ y__ -> x__ {_StartOperationRequest'_unknownFields = y__})+  defMessage+    = StartOperationRequest'_constructor+        {_StartOperationRequest'service = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'operation = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'requestId = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'callback = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'payload = Prelude.Nothing,+         _StartOperationRequest'callbackHeader = Data.Map.empty,+         _StartOperationRequest'links = Data.Vector.Generic.empty,+         _StartOperationRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartOperationRequest+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link+             -> Data.ProtoLens.Encoding.Bytes.Parser StartOperationRequest+        loop x mutable'links+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'links)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'links") frozen'links x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                                  mutable'links+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                                  mutable'links+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "request_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"requestId") y x)+                                  mutable'links+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "callback"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"callback") y x)+                                  mutable'links+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "payload"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)+                                  mutable'links+                        50+                          -> do !(entry :: StartOperationRequest'CallbackHeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                           (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                               Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                 (Prelude.fromIntegral+                                                                                                    len)+                                                                                                 Data.ProtoLens.parseMessage)+                                                                                           "callback_header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"callbackHeader")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'links)+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "links"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'links y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'links+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'links)+          "StartOperationRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"requestId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"callback") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      StartOperationRequest'CallbackHeaderEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"callbackHeader") _x))))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage _v))+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'links") _x))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData StartOperationRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartOperationRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartOperationRequest'service x__)+                (Control.DeepSeq.deepseq+                   (_StartOperationRequest'operation x__)+                   (Control.DeepSeq.deepseq+                      (_StartOperationRequest'requestId x__)+                      (Control.DeepSeq.deepseq+                         (_StartOperationRequest'callback x__)+                         (Control.DeepSeq.deepseq+                            (_StartOperationRequest'payload x__)+                            (Control.DeepSeq.deepseq+                               (_StartOperationRequest'callbackHeader x__)+                               (Control.DeepSeq.deepseq+                                  (_StartOperationRequest'links x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.key' @:: Lens' StartOperationRequest'CallbackHeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.value' @:: Lens' StartOperationRequest'CallbackHeaderEntry Data.Text.Text@ -}+data StartOperationRequest'CallbackHeaderEntry+  = StartOperationRequest'CallbackHeaderEntry'_constructor {_StartOperationRequest'CallbackHeaderEntry'key :: !Data.Text.Text,+                                                            _StartOperationRequest'CallbackHeaderEntry'value :: !Data.Text.Text,+                                                            _StartOperationRequest'CallbackHeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartOperationRequest'CallbackHeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartOperationRequest'CallbackHeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'CallbackHeaderEntry'key+           (\ x__ y__+              -> x__ {_StartOperationRequest'CallbackHeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationRequest'CallbackHeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationRequest'CallbackHeaderEntry'value+           (\ x__ y__+              -> x__ {_StartOperationRequest'CallbackHeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartOperationRequest'CallbackHeaderEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC3CallbackHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest'CallbackHeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor StartOperationRequest'CallbackHeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartOperationRequest'CallbackHeaderEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_StartOperationRequest'CallbackHeaderEntry'_unknownFields = y__})+  defMessage+    = StartOperationRequest'CallbackHeaderEntry'_constructor+        {_StartOperationRequest'CallbackHeaderEntry'key = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'CallbackHeaderEntry'value = Data.ProtoLens.fieldDefault,+         _StartOperationRequest'CallbackHeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartOperationRequest'CallbackHeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser StartOperationRequest'CallbackHeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CallbackHeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartOperationRequest'CallbackHeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartOperationRequest'CallbackHeaderEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartOperationRequest'CallbackHeaderEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_StartOperationRequest'CallbackHeaderEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'variant' @:: Lens' StartOperationResponse (Prelude.Maybe StartOperationResponse'Variant)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'syncSuccess' @:: Lens' StartOperationResponse (Prelude.Maybe StartOperationResponse'Sync)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.syncSuccess' @:: Lens' StartOperationResponse StartOperationResponse'Sync@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'asyncSuccess' @:: Lens' StartOperationResponse (Prelude.Maybe StartOperationResponse'Async)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.asyncSuccess' @:: Lens' StartOperationResponse StartOperationResponse'Async@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'operationError' @:: Lens' StartOperationResponse (Prelude.Maybe UnsuccessfulOperationError)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationError' @:: Lens' StartOperationResponse UnsuccessfulOperationError@ -}+data StartOperationResponse+  = StartOperationResponse'_constructor {_StartOperationResponse'variant :: !(Prelude.Maybe StartOperationResponse'Variant),+                                         _StartOperationResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartOperationResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data StartOperationResponse'Variant+  = StartOperationResponse'SyncSuccess !StartOperationResponse'Sync |+    StartOperationResponse'AsyncSuccess !StartOperationResponse'Async |+    StartOperationResponse'OperationError !UnsuccessfulOperationError+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField StartOperationResponse "maybe'variant" (Prelude.Maybe StartOperationResponse'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationResponse "maybe'syncSuccess" (Prelude.Maybe StartOperationResponse'Sync) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (StartOperationResponse'SyncSuccess x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap StartOperationResponse'SyncSuccess y__))+instance Data.ProtoLens.Field.HasField StartOperationResponse "syncSuccess" StartOperationResponse'Sync where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (StartOperationResponse'SyncSuccess x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap StartOperationResponse'SyncSuccess y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField StartOperationResponse "maybe'asyncSuccess" (Prelude.Maybe StartOperationResponse'Async) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (StartOperationResponse'AsyncSuccess x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap StartOperationResponse'AsyncSuccess y__))+instance Data.ProtoLens.Field.HasField StartOperationResponse "asyncSuccess" StartOperationResponse'Async where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (StartOperationResponse'AsyncSuccess x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap StartOperationResponse'AsyncSuccess y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField StartOperationResponse "maybe'operationError" (Prelude.Maybe UnsuccessfulOperationError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (StartOperationResponse'OperationError x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap StartOperationResponse'OperationError y__))+instance Data.ProtoLens.Field.HasField StartOperationResponse "operationError" UnsuccessfulOperationError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'variant+           (\ x__ y__ -> x__ {_StartOperationResponse'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (StartOperationResponse'OperationError x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap StartOperationResponse'OperationError y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message StartOperationResponse where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.StartOperationResponse"+  packedMessageDescriptor _+    = "\n\+      \\SYNStartOperationResponse\DC2W\n\+      \\fsync_success\CAN\SOH \SOH(\v22.temporal.api.nexus.v1.StartOperationResponse.SyncH\NULR\vsyncSuccess\DC2Z\n\+      \\rasync_success\CAN\STX \SOH(\v23.temporal.api.nexus.v1.StartOperationResponse.AsyncH\NULR\fasyncSuccess\DC2\\\n\+      \\SIoperation_error\CAN\ETX \SOH(\v21.temporal.api.nexus.v1.UnsuccessfulOperationErrorH\NULR\SOoperationError\SUBt\n\+      \\EOTSync\DC29\n\+      \\apayload\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\apayload\DC21\n\+      \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\SUB\134\SOH\n\+      \\ENQAsync\DC2!\n\+      \\foperation_id\CAN\SOH \SOH(\tR\voperationId\DC21\n\+      \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\DC2'\n\+      \\SIoperation_token\CAN\ETX \SOH(\tR\SOoperationTokenB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        syncSuccess__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sync_success"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartOperationResponse'Sync)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'syncSuccess")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse+        asyncSuccess__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "async_success"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartOperationResponse'Async)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'asyncSuccess")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse+        operationError__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_error"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UnsuccessfulOperationError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'operationError")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, syncSuccess__field_descriptor),+           (Data.ProtoLens.Tag 2, asyncSuccess__field_descriptor),+           (Data.ProtoLens.Tag 3, operationError__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartOperationResponse'_unknownFields+        (\ x__ y__ -> x__ {_StartOperationResponse'_unknownFields = y__})+  defMessage+    = StartOperationResponse'_constructor+        {_StartOperationResponse'variant = Prelude.Nothing,+         _StartOperationResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartOperationResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser StartOperationResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "sync_success"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"syncSuccess") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "async_success"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"asyncSuccess") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "operation_error"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationError") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StartOperationResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (StartOperationResponse'SyncSuccess v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (StartOperationResponse'AsyncSuccess v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (StartOperationResponse'OperationError v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData StartOperationResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartOperationResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq (_StartOperationResponse'variant x__) ())+instance Control.DeepSeq.NFData StartOperationResponse'Variant where+  rnf (StartOperationResponse'SyncSuccess x__)+    = Control.DeepSeq.rnf x__+  rnf (StartOperationResponse'AsyncSuccess x__)+    = Control.DeepSeq.rnf x__+  rnf (StartOperationResponse'OperationError x__)+    = Control.DeepSeq.rnf x__+_StartOperationResponse'SyncSuccess ::+  Data.ProtoLens.Prism.Prism' StartOperationResponse'Variant StartOperationResponse'Sync+_StartOperationResponse'SyncSuccess+  = Data.ProtoLens.Prism.prism'+      StartOperationResponse'SyncSuccess+      (\ p__+         -> case p__ of+              (StartOperationResponse'SyncSuccess p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_StartOperationResponse'AsyncSuccess ::+  Data.ProtoLens.Prism.Prism' StartOperationResponse'Variant StartOperationResponse'Async+_StartOperationResponse'AsyncSuccess+  = Data.ProtoLens.Prism.prism'+      StartOperationResponse'AsyncSuccess+      (\ p__+         -> case p__ of+              (StartOperationResponse'AsyncSuccess p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_StartOperationResponse'OperationError ::+  Data.ProtoLens.Prism.Prism' StartOperationResponse'Variant UnsuccessfulOperationError+_StartOperationResponse'OperationError+  = Data.ProtoLens.Prism.prism'+      StartOperationResponse'OperationError+      (\ p__+         -> case p__ of+              (StartOperationResponse'OperationError p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationId' @:: Lens' StartOperationResponse'Async Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.links' @:: Lens' StartOperationResponse'Async [Link]@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.vec'links' @:: Lens' StartOperationResponse'Async (Data.Vector.Vector Link)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationToken' @:: Lens' StartOperationResponse'Async Data.Text.Text@ -}+data StartOperationResponse'Async+  = StartOperationResponse'Async'_constructor {_StartOperationResponse'Async'operationId :: !Data.Text.Text,+                                               _StartOperationResponse'Async'links :: !(Data.Vector.Vector Link),+                                               _StartOperationResponse'Async'operationToken :: !Data.Text.Text,+                                               _StartOperationResponse'Async'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartOperationResponse'Async where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartOperationResponse'Async "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Async'operationId+           (\ x__ y__+              -> x__ {_StartOperationResponse'Async'operationId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationResponse'Async "links" [Link] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Async'links+           (\ x__ y__ -> x__ {_StartOperationResponse'Async'links = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StartOperationResponse'Async "vec'links" (Data.Vector.Vector Link) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Async'links+           (\ x__ y__ -> x__ {_StartOperationResponse'Async'links = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationResponse'Async "operationToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Async'operationToken+           (\ x__ y__+              -> x__ {_StartOperationResponse'Async'operationToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartOperationResponse'Async where+  messageName _+    = Data.Text.pack+        "temporal.api.nexus.v1.StartOperationResponse.Async"+  packedMessageDescriptor _+    = "\n\+      \\ENQAsync\DC2!\n\+      \\foperation_id\CAN\SOH \SOH(\tR\voperationId\DC21\n\+      \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\DC2'\n\+      \\SIoperation_token\CAN\ETX \SOH(\tR\SOoperationToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationId")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse'Async+        links__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "links"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"links")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse'Async+        operationToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationToken")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse'Async+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, operationId__field_descriptor),+           (Data.ProtoLens.Tag 2, links__field_descriptor),+           (Data.ProtoLens.Tag 3, operationToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartOperationResponse'Async'_unknownFields+        (\ x__ y__+           -> x__ {_StartOperationResponse'Async'_unknownFields = y__})+  defMessage+    = StartOperationResponse'Async'_constructor+        {_StartOperationResponse'Async'operationId = Data.ProtoLens.fieldDefault,+         _StartOperationResponse'Async'links = Data.Vector.Generic.empty,+         _StartOperationResponse'Async'operationToken = Data.ProtoLens.fieldDefault,+         _StartOperationResponse'Async'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartOperationResponse'Async+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link+             -> Data.ProtoLens.Encoding.Bytes.Parser StartOperationResponse'Async+        loop x mutable'links+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'links)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'links") frozen'links x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                                  mutable'links+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "links"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'links y)+                                loop x v+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationToken") y x)+                                  mutable'links+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'links+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'links)+          "Async"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"operationId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'links") _x))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"operationToken") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData StartOperationResponse'Async where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartOperationResponse'Async'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartOperationResponse'Async'operationId x__)+                (Control.DeepSeq.deepseq+                   (_StartOperationResponse'Async'links x__)+                   (Control.DeepSeq.deepseq+                      (_StartOperationResponse'Async'operationToken x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.payload' @:: Lens' StartOperationResponse'Sync Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'payload' @:: Lens' StartOperationResponse'Sync (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.links' @:: Lens' StartOperationResponse'Sync [Link]@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.vec'links' @:: Lens' StartOperationResponse'Sync (Data.Vector.Vector Link)@ -}+data StartOperationResponse'Sync+  = StartOperationResponse'Sync'_constructor {_StartOperationResponse'Sync'payload :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _StartOperationResponse'Sync'links :: !(Data.Vector.Vector Link),+                                              _StartOperationResponse'Sync'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartOperationResponse'Sync where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartOperationResponse'Sync "payload" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Sync'payload+           (\ x__ y__ -> x__ {_StartOperationResponse'Sync'payload = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartOperationResponse'Sync "maybe'payload" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Sync'payload+           (\ x__ y__ -> x__ {_StartOperationResponse'Sync'payload = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartOperationResponse'Sync "links" [Link] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Sync'links+           (\ x__ y__ -> x__ {_StartOperationResponse'Sync'links = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StartOperationResponse'Sync "vec'links" (Data.Vector.Vector Link) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartOperationResponse'Sync'links+           (\ x__ y__ -> x__ {_StartOperationResponse'Sync'links = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartOperationResponse'Sync where+  messageName _+    = Data.Text.pack+        "temporal.api.nexus.v1.StartOperationResponse.Sync"+  packedMessageDescriptor _+    = "\n\+      \\EOTSync\DC29\n\+      \\apayload\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\apayload\DC21\n\+      \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        payload__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "payload"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'payload")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse'Sync+        links__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "links"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Link)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"links")) ::+              Data.ProtoLens.FieldDescriptor StartOperationResponse'Sync+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, payload__field_descriptor),+           (Data.ProtoLens.Tag 2, links__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartOperationResponse'Sync'_unknownFields+        (\ x__ y__+           -> x__ {_StartOperationResponse'Sync'_unknownFields = y__})+  defMessage+    = StartOperationResponse'Sync'_constructor+        {_StartOperationResponse'Sync'payload = Prelude.Nothing,+         _StartOperationResponse'Sync'links = Data.Vector.Generic.empty,+         _StartOperationResponse'Sync'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartOperationResponse'Sync+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link+             -> Data.ProtoLens.Encoding.Bytes.Parser StartOperationResponse'Sync+        loop x mutable'links+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'links)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'links") frozen'links x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "payload"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"payload") y x)+                                  mutable'links+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "links"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'links y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'links+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'links <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'links)+          "Sync"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'payload") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'links") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartOperationResponse'Sync where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartOperationResponse'Sync'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartOperationResponse'Sync'payload x__)+                (Control.DeepSeq.deepseq+                   (_StartOperationResponse'Sync'links x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.operationState' @:: Lens' UnsuccessfulOperationError Data.Text.Text@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.failure' @:: Lens' UnsuccessfulOperationError Failure@+         * 'Proto.Temporal.Api.Nexus.V1.Message_Fields.maybe'failure' @:: Lens' UnsuccessfulOperationError (Prelude.Maybe Failure)@ -}+data UnsuccessfulOperationError+  = UnsuccessfulOperationError'_constructor {_UnsuccessfulOperationError'operationState :: !Data.Text.Text,+                                             _UnsuccessfulOperationError'failure :: !(Prelude.Maybe Failure),+                                             _UnsuccessfulOperationError'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UnsuccessfulOperationError where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UnsuccessfulOperationError "operationState" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnsuccessfulOperationError'operationState+           (\ x__ y__+              -> x__ {_UnsuccessfulOperationError'operationState = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UnsuccessfulOperationError "failure" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnsuccessfulOperationError'failure+           (\ x__ y__ -> x__ {_UnsuccessfulOperationError'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UnsuccessfulOperationError "maybe'failure" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UnsuccessfulOperationError'failure+           (\ x__ y__ -> x__ {_UnsuccessfulOperationError'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message UnsuccessfulOperationError where+  messageName _+    = Data.Text.pack "temporal.api.nexus.v1.UnsuccessfulOperationError"+  packedMessageDescriptor _+    = "\n\+      \\SUBUnsuccessfulOperationError\DC2'\n\+      \\SIoperation_state\CAN\SOH \SOH(\tR\SOoperationState\DC28\n\+      \\afailure\CAN\STX \SOH(\v2\RS.temporal.api.nexus.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        operationState__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationState")) ::+              Data.ProtoLens.FieldDescriptor UnsuccessfulOperationError+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor UnsuccessfulOperationError+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, operationState__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UnsuccessfulOperationError'_unknownFields+        (\ x__ y__+           -> x__ {_UnsuccessfulOperationError'_unknownFields = y__})+  defMessage+    = UnsuccessfulOperationError'_constructor+        {_UnsuccessfulOperationError'operationState = Data.ProtoLens.fieldDefault,+         _UnsuccessfulOperationError'failure = Prelude.Nothing,+         _UnsuccessfulOperationError'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UnsuccessfulOperationError+          -> Data.ProtoLens.Encoding.Bytes.Parser UnsuccessfulOperationError+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_state"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationState") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UnsuccessfulOperationError"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"operationState") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UnsuccessfulOperationError where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UnsuccessfulOperationError'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UnsuccessfulOperationError'operationState x__)+                (Control.DeepSeq.deepseq+                   (_UnsuccessfulOperationError'failure x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \#temporal/api/nexus/v1/message.proto\DC2\NAKtemporal.api.nexus.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB!temporal/api/enums/v1/nexus.proto\"\196\SOH\n\+    \\aFailure\DC2\CAN\n\+    \\amessage\CAN\SOH \SOH(\tR\amessage\DC2H\n\+    \\bmetadata\CAN\STX \ETX(\v2,.temporal.api.nexus.v1.Failure.MetadataEntryR\bmetadata\DC2\CAN\n\+    \\adetails\CAN\ETX \SOH(\fR\adetails\SUB;\n\+    \\rMetadataEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\197\SOH\n\+    \\fHandlerError\DC2\GS\n\+    \\n\+    \error_type\CAN\SOH \SOH(\tR\terrorType\DC28\n\+    \\afailure\CAN\STX \SOH(\v2\RS.temporal.api.nexus.v1.FailureR\afailure\DC2\\\n\+    \\SOretry_behavior\CAN\ETX \SOH(\SO25.temporal.api.enums.v1.NexusHandlerErrorRetryBehaviorR\rretryBehavior\"\DEL\n\+    \\SUBUnsuccessfulOperationError\DC2'\n\+    \\SIoperation_state\CAN\SOH \SOH(\tR\SOoperationState\DC28\n\+    \\afailure\CAN\STX \SOH(\v2\RS.temporal.api.nexus.v1.FailureR\afailure\",\n\+    \\EOTLink\DC2\DLE\n\+    \\ETXurl\CAN\SOH \SOH(\tR\ETXurl\DC2\DC2\n\+    \\EOTtype\CAN\STX \SOH(\tR\EOTtype\"\166\ETX\n\+    \\NAKStartOperationRequest\DC2\CAN\n\+    \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\STX \SOH(\tR\toperation\DC2\GS\n\+    \\n\+    \request_id\CAN\ETX \SOH(\tR\trequestId\DC2\SUB\n\+    \\bcallback\CAN\EOT \SOH(\tR\bcallback\DC29\n\+    \\apayload\CAN\ENQ \SOH(\v2\US.temporal.api.common.v1.PayloadR\apayload\DC2i\n\+    \\SIcallback_header\CAN\ACK \ETX(\v2@.temporal.api.nexus.v1.StartOperationRequest.CallbackHeaderEntryR\SOcallbackHeader\DC21\n\+    \\ENQlinks\CAN\a \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\SUBA\n\+    \\DC3CallbackHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\156\SOH\n\+    \\SYNCancelOperationRequest\DC2\CAN\n\+    \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\STX \SOH(\tR\toperation\DC2!\n\+    \\foperation_id\CAN\ETX \SOH(\tR\voperationId\DC2'\n\+    \\SIoperation_token\CAN\EOT \SOH(\tR\SOoperationToken\"\139\ETX\n\+    \\aRequest\DC2B\n\+    \\ACKheader\CAN\SOH \ETX(\v2*.temporal.api.nexus.v1.Request.HeaderEntryR\ACKheader\DC2A\n\+    \\SOscheduled_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2W\n\+    \\SIstart_operation\CAN\ETX \SOH(\v2,.temporal.api.nexus.v1.StartOperationRequestH\NULR\SOstartOperation\DC2Z\n\+    \\DLEcancel_operation\CAN\EOT \SOH(\v2-.temporal.api.nexus.v1.CancelOperationRequestH\NULR\SIcancelOperation\SUB9\n\+    \\vHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOHB\t\n\+    \\avariant\"\181\EOT\n\+    \\SYNStartOperationResponse\DC2W\n\+    \\fsync_success\CAN\SOH \SOH(\v22.temporal.api.nexus.v1.StartOperationResponse.SyncH\NULR\vsyncSuccess\DC2Z\n\+    \\rasync_success\CAN\STX \SOH(\v23.temporal.api.nexus.v1.StartOperationResponse.AsyncH\NULR\fasyncSuccess\DC2\\\n\+    \\SIoperation_error\CAN\ETX \SOH(\v21.temporal.api.nexus.v1.UnsuccessfulOperationErrorH\NULR\SOoperationError\SUBt\n\+    \\EOTSync\DC29\n\+    \\apayload\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\apayload\DC21\n\+    \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\SUB\134\SOH\n\+    \\ENQAsync\DC2!\n\+    \\foperation_id\CAN\SOH \SOH(\tR\voperationId\DC21\n\+    \\ENQlinks\CAN\STX \ETX(\v2\ESC.temporal.api.nexus.v1.LinkR\ENQlinks\DC2'\n\+    \\SIoperation_token\CAN\ETX \SOH(\tR\SOoperationTokenB\t\n\+    \\avariant\"\EM\n\+    \\ETBCancelOperationResponse\"\204\SOH\n\+    \\bResponse\DC2X\n\+    \\SIstart_operation\CAN\SOH \SOH(\v2-.temporal.api.nexus.v1.StartOperationResponseH\NULR\SOstartOperation\DC2[\n\+    \\DLEcancel_operation\CAN\STX \SOH(\v2..temporal.api.nexus.v1.CancelOperationResponseH\NULR\SIcancelOperationB\t\n\+    \\avariant\"\149\STX\n\+    \\bEndpoint\DC2\CAN\n\+    \\aversion\CAN\SOH \SOH(\ETXR\aversion\DC2\SO\n\+    \\STXid\CAN\STX \SOH(\tR\STXid\DC27\n\+    \\EOTspec\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec\DC2=\n\+    \\fcreated_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\vcreatedTime\DC2H\n\+    \\DC2last_modified_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DLElastModifiedTime\DC2\GS\n\+    \\n\+    \url_prefix\CAN\ACK \SOH(\tR\turlPrefix\"\164\SOH\n\+    \\fEndpointSpec\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2A\n\+    \\vdescription\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\vdescription\DC2=\n\+    \\ACKtarget\CAN\ETX \SOH(\v2%.temporal.api.nexus.v1.EndpointTargetR\ACKtarget\"\150\STX\n\+    \\SOEndpointTarget\DC2F\n\+    \\ACKworker\CAN\SOH \SOH(\v2,.temporal.api.nexus.v1.EndpointTarget.WorkerH\NULR\ACKworker\DC2L\n\+    \\bexternal\CAN\STX \SOH(\v2..temporal.api.nexus.v1.EndpointTarget.ExternalH\NULR\bexternal\SUBE\n\+    \\ACKWorker\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\GS\n\+    \\n\+    \task_queue\CAN\STX \SOH(\tR\ttaskQueue\SUB\FS\n\+    \\bExternal\DC2\DLE\n\+    \\ETXurl\CAN\SOH \SOH(\tR\ETXurlB\t\n\+    \\avariantB\132\SOH\n\+    \\CANio.temporal.api.nexus.v1B\fMessageProtoP\SOHZ!go.temporal.io/api/nexus/v1;nexus\170\STX\ETBTemporalio.Api.Nexus.V1\234\STX\SUBTemporalio::Api::Nexus::V1J\176B\n\+    \\a\DC2\ENQ\DC4\NUL\215\SOH\SOH\n\+    \\211\a\n\+    \\SOH\f\DC2\ETX\DC4\NUL\DC22\200\a The MIT License\n\+    \\n\+    \ Copyright (c) 2023 Temporal Technologies Inc. All rights reserved.\n\+    \\n\+    \ Permission is hereby granted, free of charge, to any person obtaining a copy\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\SYN\NUL\RS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\CAN\NUL8\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\CAN\NUL8\n\+    \\b\n\+    \\SOH\b\DC2\ETX\EM\NUL1\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\EM\NUL1\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX\SUB\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL-\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\ESC\NUL-\n\+    \\b\n\+    \\SOH\b\DC2\ETX\FS\NUL3\n\+    \\t\n\+    \\STX\b-\DC2\ETX\FS\NUL3\n\+    \\b\n\+    \\SOH\b\DC2\ETX\GS\NUL4\n\+    \\t\n\+    \\STX\b%\DC2\ETX\GS\NUL4\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\US\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX \NUL.\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX!\NUL+\n\+    \q\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL*\SOH\SUBe A general purpose failure message.\n\+    \ See: https://github.com/nexus-rpc/api/blob/main/SPEC.md#failure\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\SI\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX&\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX&\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX&\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX&\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX'\EOT%\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX'\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX'\CAN \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX'#$\n\+    \7\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX)\EOT\SYN\SUB* UTF-8 encoded JSON serializable details.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX)\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX)\n\+    \\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX)\DC4\NAK\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT,\NUL2\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX,\b\DC4\n\+    \`\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX.\EOT\SUB\SUBS See https://github.com/nexus-rpc/api/blob/main/SPEC.md#predefined-handler-errors.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX.\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX.\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX.\CAN\EM\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX/\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX/\EOT\v\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX/\f\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX/\SYN\ETB\n\+    \g\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX1\EOTL\SUBZ Retry behavior, defaults to the retry behavior of the error type as defined in the spec.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX1\EOT8\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX19G\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX1JK\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT4\NUL8\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX4\b\"\n\+    \T\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX6\EOT\US\SUBG See https://github.com/nexus-rpc/api/blob/main/SPEC.md#operationinfo.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX6\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX6\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX6\GS\RS\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX7\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX7\EOT\v\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX7\f\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX7\SYN\ETB\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT:\NUL>\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX:\b\f\n\+    \L\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX<\EOT\DC3\SUB? See https://github.com/nexus-rpc/api/blob/main/SPEC.md#links.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX<\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX<\v\SO\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX<\DC1\DC2\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETX=\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETX=\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX=\v\SI\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX=\DC2\DC3\n\+    \.\n\+    \\STX\EOT\EOT\DC2\EOTA\NULP\SOH\SUB\" A request to start an operation.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXA\b\GS\n\+    \9\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXC\EOT\ETB\SUB, Name of service to start the operation in.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXC\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXC\NAK\SYN\n\+    \*\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXE\EOT\EM\SUB\GS Type of operation to start.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXE\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXE\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXE\ETB\CAN\n\+    \F\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETXG\EOT\SUB\SUB9 A request ID that can be used as an idempotentency key.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETXG\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXG\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXG\CAN\EM\n\+    \V\n\+    \\EOT\EOT\EOT\STX\ETX\DC2\ETXI\EOT\CAN\SUBI Callback URL to call upon completion if the started operation is async.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETXI\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETXI\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETXI\SYN\ETB\n\+    \@\n\+    \\EOT\EOT\EOT\STX\EOT\DC2\ETXK\EOT/\SUB3 Full request body from the incoming HTTP request.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\ETXK\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\ETXK#*\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\ETXK-.\n\+    \k\n\+    \\EOT\EOT\EOT\STX\ENQ\DC2\ETXM\EOT,\SUB^ Header that is expected to be attached to the callback request when the operation completes.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\ACK\DC2\ETXM\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\ETXM\CAN'\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\ETXM*+\n\+    \m\n\+    \\EOT\EOT\EOT\STX\ACK\DC2\ETXO\EOT\FS\SUB` Links contain caller information and can be attached to the operations started by the handler.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\EOT\DC2\ETXO\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\ACK\DC2\ETXO\r\DC1\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\ETXO\DC2\ETB\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\ETXO\SUB\ESC\n\+    \/\n\+    \\STX\EOT\ENQ\DC2\EOTS\NUL_\SOH\SUB# A request to cancel an operation.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXS\b\RS\n\+    \\FS\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXU\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXU\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXU\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXU\NAK\SYN\n\+    \+\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXW\EOT\EM\SUB\RS Type of operation to cancel.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXW\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXW\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXW\ETB\CAN\n\+    \k\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETX[\EOT\FS\SUB^ Operation ID as originally generated by a Handler.\n\+    \\n\+    \ Deprecated: Renamed to operation_token.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\ETX[\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETX[\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETX[\SUB\ESC\n\+    \D\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\ETX^\EOT\US\SUB7 Operation token as originally generated by a Handler.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\ETX^\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETX^\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETX^\GS\RS\n\+    \\RS\n\+    \\STX\EOT\ACK\DC2\EOTb\NULp\SOH\SUB\DC2 A Nexus request.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXb\b\SI\n\+    \\181\SOH\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXe\EOT#\SUB\167\SOH Headers extracted from the original request in the Temporal frontend.\n\+    \ When using Nexus over HTTP, this includes the request's HTTP headers ignoring multiple values.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\ETXe\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXe\CAN\RS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXe!\"\n\+    \\192\SOH\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXj\EOT1\SUB\178\SOH The timestamp when the request was scheduled in the frontend.\n\+    \ (-- api-linter: core::0142::time-field-names=disabled\n\+    \     aip.dev/not-precedent: Not following linter rules. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETXj\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXj\RS,\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXj/0\n\+    \\f\n\+    \\EOT\EOT\ACK\b\NUL\DC2\EOTl\EOTo\ENQ\n\+    \\f\n\+    \\ENQ\EOT\ACK\b\NUL\SOH\DC2\ETXl\n\+    \\DC1\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETXm\b2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETXm\b\GS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETXm\RS-\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETXm01\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\ETXn\b4\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\ETXn\b\RS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\ETXn\US/\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\ETXn23\n\+    \:\n\+    \\STX\EOT\a\DC2\ENQs\NUL\137\SOH\SOH\SUB- Response variant for StartOperationRequest.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXs\b\RS\n\+    \4\n\+    \\EOT\EOT\a\ETX\NUL\DC2\EOTu\EOTx\ENQ\SUB& An operation completed successfully.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\ETX\NUL\SOH\DC2\ETXu\f\DLE\n\+    \\r\n\+    \\ACK\EOT\a\ETX\NUL\STX\NUL\DC2\ETXv\b3\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\ACK\DC2\ETXv\b&\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\SOH\DC2\ETXv'.\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\NUL\ETX\DC2\ETXv12\n\+    \\r\n\+    \\ACK\EOT\a\ETX\NUL\STX\SOH\DC2\ETXw\b \n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\EOT\DC2\ETXw\b\DLE\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\ACK\DC2\ETXw\DC1\NAK\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\SOH\DC2\ETXw\SYN\ESC\n\+    \\SO\n\+    \\a\EOT\a\ETX\NUL\STX\SOH\ETX\DC2\ETXw\RS\US\n\+    \v\n\+    \\EOT\EOT\a\ETX\SOH\DC2\ENQ|\EOT\129\SOH\ENQ\SUBg The operation will complete asynchronously.\n\+    \ The returned ID can be used to reference this operation.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\ETX\SOH\SOH\DC2\ETX|\f\DC1\n\+    \8\n\+    \\ACK\EOT\a\ETX\SOH\STX\NUL\DC2\ETX~\b \SUB) Deprecated: Renamed to operation_token.\n\+    \\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\NUL\ENQ\DC2\ETX~\b\SO\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\NUL\SOH\DC2\ETX~\SI\ESC\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\NUL\ETX\DC2\ETX~\RS\US\n\+    \\r\n\+    \\ACK\EOT\a\ETX\SOH\STX\SOH\DC2\ETX\DEL\b \n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\SOH\EOT\DC2\ETX\DEL\b\DLE\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\SOH\ACK\DC2\ETX\DEL\DC1\NAK\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\SOH\SOH\DC2\ETX\DEL\SYN\ESC\n\+    \\SO\n\+    \\a\EOT\a\ETX\SOH\STX\SOH\ETX\DC2\ETX\DEL\RS\US\n\+    \\SO\n\+    \\ACK\EOT\a\ETX\SOH\STX\STX\DC2\EOT\128\SOH\b#\n\+    \\SI\n\+    \\a\EOT\a\ETX\SOH\STX\STX\ENQ\DC2\EOT\128\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\a\ETX\SOH\STX\STX\SOH\DC2\EOT\128\SOH\SI\RS\n\+    \\SI\n\+    \\a\EOT\a\ETX\SOH\STX\STX\ETX\DC2\EOT\128\SOH!\"\n\+    \\SO\n\+    \\EOT\EOT\a\b\NUL\DC2\ACK\131\SOH\EOT\136\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\a\b\NUL\SOH\DC2\EOT\131\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\132\SOH\b\RS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\EOT\132\SOH\b\f\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\132\SOH\r\EM\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\132\SOH\FS\GS\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\133\SOH\b \n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\133\SOH\b\r\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\133\SOH\SO\ESC\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\133\SOH\RS\US\n\+    \L\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\135\SOH\b7\SUB> The operation completed unsuccessfully (failed or canceled).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\135\SOH\b\"\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\135\SOH#2\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\135\SOH56\n\+    \<\n\+    \\STX\EOT\b\DC2\ACK\140\SOH\NUL\141\SOH\SOH\SUB. Response variant for CancelOperationRequest.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\140\SOH\b\US\n\+    \\\\n\+    \\STX\EOT\t\DC2\ACK\144\SOH\NUL\150\SOH\SOH\SUBN A response indicating that the handler has successfully processed a request.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\144\SOH\b\DLE\n\+    \P\n\+    \\EOT\EOT\t\b\NUL\DC2\ACK\146\SOH\EOT\149\SOH\ENQ\SUB@ Variant must correlate to the corresponding Request's variant.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\b\NUL\SOH\DC2\EOT\146\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\147\SOH\b3\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\147\SOH\b\RS\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\147\SOH\US.\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\147\SOH12\n\+    \\f\n\+    \\EOT\EOT\t\STX\SOH\DC2\EOT\148\SOH\b5\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ACK\DC2\EOT\148\SOH\b\US\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\148\SOH 0\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\148\SOH34\n\+    \q\n\+    \\STX\EOT\n\+    \\DC2\ACK\153\SOH\NUL\176\SOH\SOH\SUBc A cluster-global binding from an endpoint ID to a target for dispatching incoming Nexus requests.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\153\SOH\b\DLE\n\+    \t\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\155\SOH\EOT\SYN\SUBf Data version for this endpoint, incremented for every update issued via the UpdateNexusEndpoint API.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\EOT\155\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\155\SOH\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\155\SOH\DC4\NAK\n\+    \4\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\157\SOH\EOT\DC2\SUB& Unique server-generated endpoint ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ENQ\DC2\EOT\157\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\157\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\157\SOH\DLE\DC1\n\+    \&\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\159\SOH\EOT\SUB\SUB\CAN Spec for the endpoint.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ACK\DC2\EOT\159\SOH\EOT\DLE\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\159\SOH\DC1\NAK\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\159\SOH\CAN\EM\n\+    \\180\SOH\n\+    \\EOT\EOT\n\+    \\STX\ETX\DC2\EOT\164\SOH\EOT/\SUB\165\SOH The date and time when the endpoint was created.\n\+    \ (-- api-linter: core::0142::time-field-names=disabled\n\+    \     aip.dev/not-precedent: Not following linter rules. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ACK\DC2\EOT\164\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\SOH\DC2\EOT\164\SOH\RS*\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ETX\DC2\EOT\164\SOH-.\n\+    \\244\SOH\n\+    \\EOT\EOT\n\+    \\STX\EOT\DC2\EOT\170\SOH\EOT5\SUB\229\SOH The date and time when the endpoint was last modified.\n\+    \ Will not be set if the endpoint has never been modified.\n\+    \ (-- api-linter: core::0142::time-field-names=disabled\n\+    \     aip.dev/not-precedent: Not following linter rules. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ACK\DC2\EOT\170\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\SOH\DC2\EOT\170\SOH\RS0\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ETX\DC2\EOT\170\SOH34\n\+    \\130\STX\n\+    \\EOT\EOT\n\+    \\STX\ENQ\DC2\EOT\175\SOH\EOT\SUB\SUB\243\SOH Server exposed URL prefix for invocation of operations on this endpoint.\n\+    \ This doesn't include the protocol, hostname or port as the server does not know how it should be accessed\n\+    \ publicly. The URL is stable in the face of endpoint renames.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ENQ\DC2\EOT\175\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\SOH\DC2\EOT\175\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ETX\DC2\EOT\175\SOH\CAN\EM\n\+    \8\n\+    \\STX\EOT\v\DC2\ACK\179\SOH\NUL\191\SOH\SOH\SUB* Contains mutable fields for an Endpoint.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\179\SOH\b\DC4\n\+    \\201\SOH\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\182\SOH\EOT\DC4\SUB\186\SOH Endpoint name, unique for this cluster. Must match `[a-zA-Z_][a-zA-Z0-9_]*`.\n\+    \ Renaming an endpoint breaks all workflow callers that reference this endpoint, causing operations to fail.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\182\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\182\SOH\v\SI\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\182\SOH\DC2\DC3\n\+    \\255\SOH\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\187\SOH\EOT3\SUB\240\SOH Markdown description serialized as a single JSON string.\n\+    \ If the Payload is encrypted, the UI and CLI may decrypt with the configured codec server endpoint.\n\+    \ By default, the server enforces a limit of 20,000 bytes for this entire payload.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\187\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\187\SOH#.\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\187\SOH12\n\+    \,\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\190\SOH\EOT\RS\SUB\RS Target to route requests to.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\EOT\190\SOH\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\190\SOH\DC3\EM\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\190\SOH\FS\GS\n\+    \,\n\+    \\STX\EOT\f\DC2\ACK\194\SOH\NUL\215\SOH\SOH\SUB\RS Target to route requests to.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\194\SOH\b\SYN\n\+    \X\n\+    \\EOT\EOT\f\ETX\NUL\DC2\ACK\196\SOH\EOT\201\SOH\ENQ\SUBH Target a worker polling on a Nexus task queue in a specific namespace.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\ETX\NUL\SOH\DC2\EOT\196\SOH\f\DC2\n\+    \1\n\+    \\ACK\EOT\f\ETX\NUL\STX\NUL\DC2\EOT\198\SOH\b\GS\SUB! Namespace to route requests to.\n\+    \\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\NUL\ENQ\DC2\EOT\198\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\NUL\SOH\DC2\EOT\198\SOH\SI\CAN\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\NUL\ETX\DC2\EOT\198\SOH\ESC\FS\n\+    \8\n\+    \\ACK\EOT\f\ETX\NUL\STX\SOH\DC2\EOT\200\SOH\b\RS\SUB( Nexus task queue to route requests to.\n\+    \\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\SOH\ENQ\DC2\EOT\200\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\SOH\SOH\DC2\EOT\200\SOH\SI\EM\n\+    \\SI\n\+    \\a\EOT\f\ETX\NUL\STX\SOH\ETX\DC2\EOT\200\SOH\FS\GS\n\+    \\206\SOH\n\+    \\EOT\EOT\f\ETX\SOH\DC2\ACK\206\SOH\EOT\209\SOH\ENQ\SUB\189\SOH Target an external server by URL.\n\+    \ At a later point, this will support providing credentials, in the meantime, an http.RoundTripper can be injected\n\+    \ into the server to modify the request.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\ETX\SOH\SOH\DC2\EOT\206\SOH\f\DC4\n\+    \\RS\n\+    \\ACK\EOT\f\ETX\SOH\STX\NUL\DC2\EOT\208\SOH\b\ETB\SUB\SO URL to call.\n\+    \\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\ENQ\DC2\EOT\208\SOH\b\SO\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\SOH\DC2\EOT\208\SOH\SI\DC2\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\ETX\DC2\EOT\208\SOH\NAK\SYN\n\+    \\SO\n\+    \\EOT\EOT\f\b\NUL\DC2\ACK\211\SOH\EOT\214\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\f\b\NUL\SOH\DC2\EOT\211\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\212\SOH\b\SUB\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\212\SOH\b\SO\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\212\SOH\SI\NAK\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\212\SOH\CAN\EM\n\+    \\f\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\213\SOH\b\RS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\EOT\213\SOH\b\DLE\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\213\SOH\DC1\EM\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\213\SOH\FS\GSb\ACKproto3"
+ src/Proto/Temporal/Api/Nexus/V1/Message_Fields.hs view
@@ -0,0 +1,363 @@+{- This file was auto-generated from temporal/api/nexus/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.Nexus.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Nexus+asyncSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "asyncSuccess" a) =>+  Lens.Family2.LensLike' f s a+asyncSuccess = Data.ProtoLens.Field.field @"asyncSuccess"+callback ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "callback" a) =>+  Lens.Family2.LensLike' f s a+callback = Data.ProtoLens.Field.field @"callback"+callbackHeader ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "callbackHeader" a) =>+  Lens.Family2.LensLike' f s a+callbackHeader = Data.ProtoLens.Field.field @"callbackHeader"+cancelOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelOperation" a) =>+  Lens.Family2.LensLike' f s a+cancelOperation = Data.ProtoLens.Field.field @"cancelOperation"+createdTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createdTime" a) =>+  Lens.Family2.LensLike' f s a+createdTime = Data.ProtoLens.Field.field @"createdTime"+description ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "description" a) =>+  Lens.Family2.LensLike' f s a+description = Data.ProtoLens.Field.field @"description"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+errorType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "errorType" a) =>+  Lens.Family2.LensLike' f s a+errorType = Data.ProtoLens.Field.field @"errorType"+external ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "external" a) =>+  Lens.Family2.LensLike' f s a+external = Data.ProtoLens.Field.field @"external"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastModifiedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastModifiedTime" a) =>+  Lens.Family2.LensLike' f s a+lastModifiedTime = Data.ProtoLens.Field.field @"lastModifiedTime"+links ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "links" a) =>+  Lens.Family2.LensLike' f s a+links = Data.ProtoLens.Field.field @"links"+maybe'asyncSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'asyncSuccess" a) =>+  Lens.Family2.LensLike' f s a+maybe'asyncSuccess+  = Data.ProtoLens.Field.field @"maybe'asyncSuccess"+maybe'cancelOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelOperation+  = Data.ProtoLens.Field.field @"maybe'cancelOperation"+maybe'createdTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createdTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createdTime = Data.ProtoLens.Field.field @"maybe'createdTime"+maybe'description ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'description" a) =>+  Lens.Family2.LensLike' f s a+maybe'description = Data.ProtoLens.Field.field @"maybe'description"+maybe'external ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'external" a) =>+  Lens.Family2.LensLike' f s a+maybe'external = Data.ProtoLens.Field.field @"maybe'external"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'lastModifiedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastModifiedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastModifiedTime+  = Data.ProtoLens.Field.field @"maybe'lastModifiedTime"+maybe'operationError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'operationError" a) =>+  Lens.Family2.LensLike' f s a+maybe'operationError+  = Data.ProtoLens.Field.field @"maybe'operationError"+maybe'payload ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'payload" a) =>+  Lens.Family2.LensLike' f s a+maybe'payload = Data.ProtoLens.Field.field @"maybe'payload"+maybe'scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduledTime+  = Data.ProtoLens.Field.field @"maybe'scheduledTime"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+maybe'startOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'startOperation+  = Data.ProtoLens.Field.field @"maybe'startOperation"+maybe'syncSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'syncSuccess" a) =>+  Lens.Family2.LensLike' f s a+maybe'syncSuccess = Data.ProtoLens.Field.field @"maybe'syncSuccess"+maybe'target ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'target" a) =>+  Lens.Family2.LensLike' f s a+maybe'target = Data.ProtoLens.Field.field @"maybe'target"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'worker ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'worker" a) =>+  Lens.Family2.LensLike' f s a+maybe'worker = Data.ProtoLens.Field.field @"maybe'worker"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "metadata" a) =>+  Lens.Family2.LensLike' f s a+metadata = Data.ProtoLens.Field.field @"metadata"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+operationError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationError" a) =>+  Lens.Family2.LensLike' f s a+operationError = Data.ProtoLens.Field.field @"operationError"+operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationId" a) =>+  Lens.Family2.LensLike' f s a+operationId = Data.ProtoLens.Field.field @"operationId"+operationState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationState" a) =>+  Lens.Family2.LensLike' f s a+operationState = Data.ProtoLens.Field.field @"operationState"+operationToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationToken" a) =>+  Lens.Family2.LensLike' f s a+operationToken = Data.ProtoLens.Field.field @"operationToken"+payload ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "payload" a) =>+  Lens.Family2.LensLike' f s a+payload = Data.ProtoLens.Field.field @"payload"+requestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestId" a) =>+  Lens.Family2.LensLike' f s a+requestId = Data.ProtoLens.Field.field @"requestId"+retryBehavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryBehavior" a) =>+  Lens.Family2.LensLike' f s a+retryBehavior = Data.ProtoLens.Field.field @"retryBehavior"+scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+scheduledTime = Data.ProtoLens.Field.field @"scheduledTime"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+startOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startOperation" a) =>+  Lens.Family2.LensLike' f s a+startOperation = Data.ProtoLens.Field.field @"startOperation"+syncSuccess ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "syncSuccess" a) =>+  Lens.Family2.LensLike' f s a+syncSuccess = Data.ProtoLens.Field.field @"syncSuccess"+target ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "target" a) =>+  Lens.Family2.LensLike' f s a+target = Data.ProtoLens.Field.field @"target"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+url ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "url" a) =>+  Lens.Family2.LensLike' f s a+url = Data.ProtoLens.Field.field @"url"+urlPrefix ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "urlPrefix" a) =>+  Lens.Family2.LensLike' f s a+urlPrefix = Data.ProtoLens.Field.field @"urlPrefix"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'links ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'links" a) =>+  Lens.Family2.LensLike' f s a+vec'links = Data.ProtoLens.Field.field @"vec'links"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"+worker ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "worker" a) =>+  Lens.Family2.LensLike' f s a+worker = Data.ProtoLens.Field.field @"worker"
+ src/Proto/Temporal/Api/Operatorservice/V1/RequestResponse.hs view
@@ -0,0 +1,5323 @@+{- This file was auto-generated from temporal/api/operatorservice/v1/request_response.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.Operatorservice.V1.RequestResponse (+        AddOrUpdateRemoteClusterRequest(),+        AddOrUpdateRemoteClusterResponse(), AddSearchAttributesRequest(),+        AddSearchAttributesRequest'SearchAttributesEntry(),+        AddSearchAttributesResponse(), ClusterMetadata(),+        CreateNexusEndpointRequest(), CreateNexusEndpointResponse(),+        DeleteNamespaceRequest(), DeleteNamespaceResponse(),+        DeleteNexusEndpointRequest(), DeleteNexusEndpointResponse(),+        GetNexusEndpointRequest(), GetNexusEndpointResponse(),+        ListClustersRequest(), ListClustersResponse(),+        ListNexusEndpointsRequest(), ListNexusEndpointsResponse(),+        ListSearchAttributesRequest(), ListSearchAttributesResponse(),+        ListSearchAttributesResponse'CustomAttributesEntry(),+        ListSearchAttributesResponse'StorageSchemaEntry(),+        ListSearchAttributesResponse'SystemAttributesEntry(),+        RemoveRemoteClusterRequest(), RemoveRemoteClusterResponse(),+        RemoveSearchAttributesRequest(), RemoveSearchAttributesResponse(),+        UpdateNexusEndpointRequest(), UpdateNexusEndpointResponse()+    ) 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.Duration+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Nexus.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.frontendAddress' @:: Lens' AddOrUpdateRemoteClusterRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.enableRemoteClusterConnection' @:: Lens' AddOrUpdateRemoteClusterRequest Prelude.Bool@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.frontendHttpAddress' @:: Lens' AddOrUpdateRemoteClusterRequest Data.Text.Text@ -}+data AddOrUpdateRemoteClusterRequest+  = AddOrUpdateRemoteClusterRequest'_constructor {_AddOrUpdateRemoteClusterRequest'frontendAddress :: !Data.Text.Text,+                                                  _AddOrUpdateRemoteClusterRequest'enableRemoteClusterConnection :: !Prelude.Bool,+                                                  _AddOrUpdateRemoteClusterRequest'frontendHttpAddress :: !Data.Text.Text,+                                                  _AddOrUpdateRemoteClusterRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddOrUpdateRemoteClusterRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AddOrUpdateRemoteClusterRequest "frontendAddress" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddOrUpdateRemoteClusterRequest'frontendAddress+           (\ x__ y__+              -> x__ {_AddOrUpdateRemoteClusterRequest'frontendAddress = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddOrUpdateRemoteClusterRequest "enableRemoteClusterConnection" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddOrUpdateRemoteClusterRequest'enableRemoteClusterConnection+           (\ x__ y__+              -> x__+                   {_AddOrUpdateRemoteClusterRequest'enableRemoteClusterConnection = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddOrUpdateRemoteClusterRequest "frontendHttpAddress" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddOrUpdateRemoteClusterRequest'frontendHttpAddress+           (\ x__ y__+              -> x__+                   {_AddOrUpdateRemoteClusterRequest'frontendHttpAddress = y__}))+        Prelude.id+instance Data.ProtoLens.Message AddOrUpdateRemoteClusterRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest"+  packedMessageDescriptor _+    = "\n\+      \\USAddOrUpdateRemoteClusterRequest\DC2)\n\+      \\DLEfrontend_address\CAN\SOH \SOH(\tR\SIfrontendAddress\DC2G\n\+      \ enable_remote_cluster_connection\CAN\STX \SOH(\bR\GSenableRemoteClusterConnection\DC22\n\+      \\NAKfrontend_http_address\CAN\ETX \SOH(\tR\DC3frontendHttpAddress"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        frontendAddress__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "frontend_address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"frontendAddress")) ::+              Data.ProtoLens.FieldDescriptor AddOrUpdateRemoteClusterRequest+        enableRemoteClusterConnection__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "enable_remote_cluster_connection"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"enableRemoteClusterConnection")) ::+              Data.ProtoLens.FieldDescriptor AddOrUpdateRemoteClusterRequest+        frontendHttpAddress__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "frontend_http_address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"frontendHttpAddress")) ::+              Data.ProtoLens.FieldDescriptor AddOrUpdateRemoteClusterRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, frontendAddress__field_descriptor),+           (Data.ProtoLens.Tag 2, +            enableRemoteClusterConnection__field_descriptor),+           (Data.ProtoLens.Tag 3, frontendHttpAddress__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddOrUpdateRemoteClusterRequest'_unknownFields+        (\ x__ y__+           -> x__ {_AddOrUpdateRemoteClusterRequest'_unknownFields = y__})+  defMessage+    = AddOrUpdateRemoteClusterRequest'_constructor+        {_AddOrUpdateRemoteClusterRequest'frontendAddress = Data.ProtoLens.fieldDefault,+         _AddOrUpdateRemoteClusterRequest'enableRemoteClusterConnection = Data.ProtoLens.fieldDefault,+         _AddOrUpdateRemoteClusterRequest'frontendHttpAddress = Data.ProtoLens.fieldDefault,+         _AddOrUpdateRemoteClusterRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddOrUpdateRemoteClusterRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser AddOrUpdateRemoteClusterRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "frontend_address"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"frontendAddress") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "enable_remote_cluster_connection"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"enableRemoteClusterConnection") y+                                     x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "frontend_http_address"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"frontendHttpAddress") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "AddOrUpdateRemoteClusterRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"frontendAddress") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"enableRemoteClusterConnection") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"frontendHttpAddress") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData AddOrUpdateRemoteClusterRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddOrUpdateRemoteClusterRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AddOrUpdateRemoteClusterRequest'frontendAddress x__)+                (Control.DeepSeq.deepseq+                   (_AddOrUpdateRemoteClusterRequest'enableRemoteClusterConnection+                      x__)+                   (Control.DeepSeq.deepseq+                      (_AddOrUpdateRemoteClusterRequest'frontendHttpAddress x__) ())))+{- | Fields :+      -}+data AddOrUpdateRemoteClusterResponse+  = AddOrUpdateRemoteClusterResponse'_constructor {_AddOrUpdateRemoteClusterResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddOrUpdateRemoteClusterResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message AddOrUpdateRemoteClusterResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse"+  packedMessageDescriptor _+    = "\n\+      \ AddOrUpdateRemoteClusterResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddOrUpdateRemoteClusterResponse'_unknownFields+        (\ x__ y__+           -> x__ {_AddOrUpdateRemoteClusterResponse'_unknownFields = y__})+  defMessage+    = AddOrUpdateRemoteClusterResponse'_constructor+        {_AddOrUpdateRemoteClusterResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddOrUpdateRemoteClusterResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser AddOrUpdateRemoteClusterResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "AddOrUpdateRemoteClusterResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData AddOrUpdateRemoteClusterResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddOrUpdateRemoteClusterResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.searchAttributes' @:: Lens' AddSearchAttributesRequest (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespace' @:: Lens' AddSearchAttributesRequest Data.Text.Text@ -}+data AddSearchAttributesRequest+  = AddSearchAttributesRequest'_constructor {_AddSearchAttributesRequest'searchAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType),+                                             _AddSearchAttributesRequest'namespace :: !Data.Text.Text,+                                             _AddSearchAttributesRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddSearchAttributesRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AddSearchAttributesRequest "searchAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddSearchAttributesRequest'searchAttributes+           (\ x__ y__+              -> x__ {_AddSearchAttributesRequest'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddSearchAttributesRequest "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddSearchAttributesRequest'namespace+           (\ x__ y__ -> x__ {_AddSearchAttributesRequest'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message AddSearchAttributesRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.AddSearchAttributesRequest"+  packedMessageDescriptor _+    = "\n\+      \\SUBAddSearchAttributesRequest\DC2~\n\+      \\DC1search_attributes\CAN\SOH \ETX(\v2Q.temporal.api.operatorservice.v1.AddSearchAttributesRequest.SearchAttributesEntryR\DLEsearchAttributes\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\SUBl\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor AddSearchAttributesRequest'SearchAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor AddSearchAttributesRequest+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor AddSearchAttributesRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddSearchAttributesRequest'_unknownFields+        (\ x__ y__+           -> x__ {_AddSearchAttributesRequest'_unknownFields = y__})+  defMessage+    = AddSearchAttributesRequest'_constructor+        {_AddSearchAttributesRequest'searchAttributes = Data.Map.empty,+         _AddSearchAttributesRequest'namespace = Data.ProtoLens.fieldDefault,+         _AddSearchAttributesRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddSearchAttributesRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser AddSearchAttributesRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: AddSearchAttributesRequest'SearchAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                  (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                      Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                        (Prelude.fromIntegral+                                                                                                           len)+                                                                                                        Data.ProtoLens.parseMessage)+                                                                                                  "search_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"searchAttributes")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AddSearchAttributesRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       AddSearchAttributesRequest'SearchAttributesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"searchAttributes") _x))))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AddSearchAttributesRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddSearchAttributesRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_AddSearchAttributesRequest'searchAttributes x__)+                (Control.DeepSeq.deepseq+                   (_AddSearchAttributesRequest'namespace x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.key' @:: Lens' AddSearchAttributesRequest'SearchAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.value' @:: Lens' AddSearchAttributesRequest'SearchAttributesEntry Proto.Temporal.Api.Enums.V1.Common.IndexedValueType@ -}+data AddSearchAttributesRequest'SearchAttributesEntry+  = AddSearchAttributesRequest'SearchAttributesEntry'_constructor {_AddSearchAttributesRequest'SearchAttributesEntry'key :: !Data.Text.Text,+                                                                   _AddSearchAttributesRequest'SearchAttributesEntry'value :: !Proto.Temporal.Api.Enums.V1.Common.IndexedValueType,+                                                                   _AddSearchAttributesRequest'SearchAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddSearchAttributesRequest'SearchAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField AddSearchAttributesRequest'SearchAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddSearchAttributesRequest'SearchAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_AddSearchAttributesRequest'SearchAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField AddSearchAttributesRequest'SearchAttributesEntry "value" Proto.Temporal.Api.Enums.V1.Common.IndexedValueType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _AddSearchAttributesRequest'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_AddSearchAttributesRequest'SearchAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message AddSearchAttributesRequest'SearchAttributesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.AddSearchAttributesRequest.SearchAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor AddSearchAttributesRequest'SearchAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor AddSearchAttributesRequest'SearchAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddSearchAttributesRequest'SearchAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_AddSearchAttributesRequest'SearchAttributesEntry'_unknownFields = y__})+  defMessage+    = AddSearchAttributesRequest'SearchAttributesEntry'_constructor+        {_AddSearchAttributesRequest'SearchAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _AddSearchAttributesRequest'SearchAttributesEntry'value = Data.ProtoLens.fieldDefault,+         _AddSearchAttributesRequest'SearchAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddSearchAttributesRequest'SearchAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser AddSearchAttributesRequest'SearchAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData AddSearchAttributesRequest'SearchAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddSearchAttributesRequest'SearchAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_AddSearchAttributesRequest'SearchAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_AddSearchAttributesRequest'SearchAttributesEntry'value x__) ()))+{- | Fields :+      -}+data AddSearchAttributesResponse+  = AddSearchAttributesResponse'_constructor {_AddSearchAttributesResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show AddSearchAttributesResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message AddSearchAttributesResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.AddSearchAttributesResponse"+  packedMessageDescriptor _+    = "\n\+      \\ESCAddSearchAttributesResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _AddSearchAttributesResponse'_unknownFields+        (\ x__ y__+           -> x__ {_AddSearchAttributesResponse'_unknownFields = y__})+  defMessage+    = AddSearchAttributesResponse'_constructor+        {_AddSearchAttributesResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          AddSearchAttributesResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser AddSearchAttributesResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "AddSearchAttributesResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData AddSearchAttributesResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_AddSearchAttributesResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.clusterName' @:: Lens' ClusterMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.clusterId' @:: Lens' ClusterMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.address' @:: Lens' ClusterMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.httpAddress' @:: Lens' ClusterMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.initialFailoverVersion' @:: Lens' ClusterMetadata Data.Int.Int64@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.historyShardCount' @:: Lens' ClusterMetadata Data.Int.Int32@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.isConnectionEnabled' @:: Lens' ClusterMetadata Prelude.Bool@ -}+data ClusterMetadata+  = ClusterMetadata'_constructor {_ClusterMetadata'clusterName :: !Data.Text.Text,+                                  _ClusterMetadata'clusterId :: !Data.Text.Text,+                                  _ClusterMetadata'address :: !Data.Text.Text,+                                  _ClusterMetadata'httpAddress :: !Data.Text.Text,+                                  _ClusterMetadata'initialFailoverVersion :: !Data.Int.Int64,+                                  _ClusterMetadata'historyShardCount :: !Data.Int.Int32,+                                  _ClusterMetadata'isConnectionEnabled :: !Prelude.Bool,+                                  _ClusterMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ClusterMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ClusterMetadata "clusterName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'clusterName+           (\ x__ y__ -> x__ {_ClusterMetadata'clusterName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "clusterId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'clusterId+           (\ x__ y__ -> x__ {_ClusterMetadata'clusterId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "address" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'address+           (\ x__ y__ -> x__ {_ClusterMetadata'address = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "httpAddress" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'httpAddress+           (\ x__ y__ -> x__ {_ClusterMetadata'httpAddress = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "initialFailoverVersion" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'initialFailoverVersion+           (\ x__ y__ -> x__ {_ClusterMetadata'initialFailoverVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "historyShardCount" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'historyShardCount+           (\ x__ y__ -> x__ {_ClusterMetadata'historyShardCount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ClusterMetadata "isConnectionEnabled" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterMetadata'isConnectionEnabled+           (\ x__ y__ -> x__ {_ClusterMetadata'isConnectionEnabled = y__}))+        Prelude.id+instance Data.ProtoLens.Message ClusterMetadata where+  messageName _+    = Data.Text.pack "temporal.api.operatorservice.v1.ClusterMetadata"+  packedMessageDescriptor _+    = "\n\+      \\SIClusterMetadata\DC2!\n\+      \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName\DC2\GS\n\+      \\n\+      \cluster_id\CAN\STX \SOH(\tR\tclusterId\DC2\CAN\n\+      \\aaddress\CAN\ETX \SOH(\tR\aaddress\DC2!\n\+      \\fhttp_address\CAN\a \SOH(\tR\vhttpAddress\DC28\n\+      \\CANinitial_failover_version\CAN\EOT \SOH(\ETXR\SYNinitialFailoverVersion\DC2.\n\+      \\DC3history_shard_count\CAN\ENQ \SOH(\ENQR\DC1historyShardCount\DC22\n\+      \\NAKis_connection_enabled\CAN\ACK \SOH(\bR\DC3isConnectionEnabled"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clusterName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cluster_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clusterName")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        clusterId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cluster_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clusterId")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        address__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        httpAddress__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "http_address"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"httpAddress")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        initialFailoverVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initial_failover_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initialFailoverVersion")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        historyShardCount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_shard_count"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historyShardCount")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+        isConnectionEnabled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_connection_enabled"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"isConnectionEnabled")) ::+              Data.ProtoLens.FieldDescriptor ClusterMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clusterName__field_descriptor),+           (Data.ProtoLens.Tag 2, clusterId__field_descriptor),+           (Data.ProtoLens.Tag 3, address__field_descriptor),+           (Data.ProtoLens.Tag 7, httpAddress__field_descriptor),+           (Data.ProtoLens.Tag 4, initialFailoverVersion__field_descriptor),+           (Data.ProtoLens.Tag 5, historyShardCount__field_descriptor),+           (Data.ProtoLens.Tag 6, isConnectionEnabled__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ClusterMetadata'_unknownFields+        (\ x__ y__ -> x__ {_ClusterMetadata'_unknownFields = y__})+  defMessage+    = ClusterMetadata'_constructor+        {_ClusterMetadata'clusterName = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'clusterId = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'address = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'httpAddress = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'initialFailoverVersion = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'historyShardCount = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'isConnectionEnabled = Data.ProtoLens.fieldDefault,+         _ClusterMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ClusterMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser ClusterMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cluster_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"clusterName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cluster_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"clusterId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "address"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "http_address"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"httpAddress") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initial_failover_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initialFailoverVersion") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "history_shard_count"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historyShardCount") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_connection_enabled"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"isConnectionEnabled") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ClusterMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"clusterName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"clusterId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"httpAddress") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"initialFailoverVersion") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"historyShardCount") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"isConnectionEnabled") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (\ b -> if b then 1 else 0) _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ClusterMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ClusterMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ClusterMetadata'clusterName x__)+                (Control.DeepSeq.deepseq+                   (_ClusterMetadata'clusterId x__)+                   (Control.DeepSeq.deepseq+                      (_ClusterMetadata'address x__)+                      (Control.DeepSeq.deepseq+                         (_ClusterMetadata'httpAddress x__)+                         (Control.DeepSeq.deepseq+                            (_ClusterMetadata'initialFailoverVersion x__)+                            (Control.DeepSeq.deepseq+                               (_ClusterMetadata'historyShardCount x__)+                               (Control.DeepSeq.deepseq+                                  (_ClusterMetadata'isConnectionEnabled x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.spec' @:: Lens' CreateNexusEndpointRequest Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'spec' @:: Lens' CreateNexusEndpointRequest (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec)@ -}+data CreateNexusEndpointRequest+  = CreateNexusEndpointRequest'_constructor {_CreateNexusEndpointRequest'spec :: !(Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec),+                                             _CreateNexusEndpointRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CreateNexusEndpointRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CreateNexusEndpointRequest "spec" Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CreateNexusEndpointRequest'spec+           (\ x__ y__ -> x__ {_CreateNexusEndpointRequest'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CreateNexusEndpointRequest "maybe'spec" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CreateNexusEndpointRequest'spec+           (\ x__ y__ -> x__ {_CreateNexusEndpointRequest'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Message CreateNexusEndpointRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.CreateNexusEndpointRequest"+  packedMessageDescriptor _+    = "\n\+      \\SUBCreateNexusEndpointRequest\DC27\n\+      \\EOTspec\CAN\SOH \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor CreateNexusEndpointRequest+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, spec__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CreateNexusEndpointRequest'_unknownFields+        (\ x__ y__+           -> x__ {_CreateNexusEndpointRequest'_unknownFields = y__})+  defMessage+    = CreateNexusEndpointRequest'_constructor+        {_CreateNexusEndpointRequest'spec = Prelude.Nothing,+         _CreateNexusEndpointRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CreateNexusEndpointRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser CreateNexusEndpointRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CreateNexusEndpointRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CreateNexusEndpointRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CreateNexusEndpointRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CreateNexusEndpointRequest'spec x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.endpoint' @:: Lens' CreateNexusEndpointResponse Proto.Temporal.Api.Nexus.V1.Message.Endpoint@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'endpoint' @:: Lens' CreateNexusEndpointResponse (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint)@ -}+data CreateNexusEndpointResponse+  = CreateNexusEndpointResponse'_constructor {_CreateNexusEndpointResponse'endpoint :: !(Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint),+                                              _CreateNexusEndpointResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CreateNexusEndpointResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CreateNexusEndpointResponse "endpoint" Proto.Temporal.Api.Nexus.V1.Message.Endpoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CreateNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_CreateNexusEndpointResponse'endpoint = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CreateNexusEndpointResponse "maybe'endpoint" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CreateNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_CreateNexusEndpointResponse'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Message CreateNexusEndpointResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.CreateNexusEndpointResponse"+  packedMessageDescriptor _+    = "\n\+      \\ESCCreateNexusEndpointResponse\DC2;\n\+      \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.Endpoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endpoint")) ::+              Data.ProtoLens.FieldDescriptor CreateNexusEndpointResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CreateNexusEndpointResponse'_unknownFields+        (\ x__ y__+           -> x__ {_CreateNexusEndpointResponse'_unknownFields = y__})+  defMessage+    = CreateNexusEndpointResponse'_constructor+        {_CreateNexusEndpointResponse'endpoint = Prelude.Nothing,+         _CreateNexusEndpointResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CreateNexusEndpointResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser CreateNexusEndpointResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CreateNexusEndpointResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'endpoint") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CreateNexusEndpointResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CreateNexusEndpointResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CreateNexusEndpointResponse'endpoint x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespace' @:: Lens' DeleteNamespaceRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespaceId' @:: Lens' DeleteNamespaceRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespaceDeleteDelay' @:: Lens' DeleteNamespaceRequest Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'namespaceDeleteDelay' @:: Lens' DeleteNamespaceRequest (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data DeleteNamespaceRequest+  = DeleteNamespaceRequest'_constructor {_DeleteNamespaceRequest'namespace :: !Data.Text.Text,+                                         _DeleteNamespaceRequest'namespaceId :: !Data.Text.Text,+                                         _DeleteNamespaceRequest'namespaceDeleteDelay :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                         _DeleteNamespaceRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeleteNamespaceRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeleteNamespaceRequest "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNamespaceRequest'namespace+           (\ x__ y__ -> x__ {_DeleteNamespaceRequest'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeleteNamespaceRequest "namespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNamespaceRequest'namespaceId+           (\ x__ y__ -> x__ {_DeleteNamespaceRequest'namespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeleteNamespaceRequest "namespaceDeleteDelay" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNamespaceRequest'namespaceDeleteDelay+           (\ x__ y__+              -> x__ {_DeleteNamespaceRequest'namespaceDeleteDelay = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeleteNamespaceRequest "maybe'namespaceDeleteDelay" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNamespaceRequest'namespaceDeleteDelay+           (\ x__ y__+              -> x__ {_DeleteNamespaceRequest'namespaceDeleteDelay = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeleteNamespaceRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.DeleteNamespaceRequest"+  packedMessageDescriptor _+    = "\n\+      \\SYNDeleteNamespaceRequest\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+      \\fnamespace_id\CAN\STX \SOH(\tR\vnamespaceId\DC2O\n\+      \\SYNnamespace_delete_delay\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\DC4namespaceDeleteDelay"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor DeleteNamespaceRequest+        namespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespaceId")) ::+              Data.ProtoLens.FieldDescriptor DeleteNamespaceRequest+        namespaceDeleteDelay__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace_delete_delay"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'namespaceDeleteDelay")) ::+              Data.ProtoLens.FieldDescriptor DeleteNamespaceRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, namespaceId__field_descriptor),+           (Data.ProtoLens.Tag 3, namespaceDeleteDelay__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeleteNamespaceRequest'_unknownFields+        (\ x__ y__ -> x__ {_DeleteNamespaceRequest'_unknownFields = y__})+  defMessage+    = DeleteNamespaceRequest'_constructor+        {_DeleteNamespaceRequest'namespace = Data.ProtoLens.fieldDefault,+         _DeleteNamespaceRequest'namespaceId = Data.ProtoLens.fieldDefault,+         _DeleteNamespaceRequest'namespaceDeleteDelay = Prelude.Nothing,+         _DeleteNamespaceRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeleteNamespaceRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser DeleteNamespaceRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespaceId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "namespace_delete_delay"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"namespaceDeleteDelay") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeleteNamespaceRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"namespaceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'namespaceDeleteDelay") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData DeleteNamespaceRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeleteNamespaceRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeleteNamespaceRequest'namespace x__)+                (Control.DeepSeq.deepseq+                   (_DeleteNamespaceRequest'namespaceId x__)+                   (Control.DeepSeq.deepseq+                      (_DeleteNamespaceRequest'namespaceDeleteDelay x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.deletedNamespace' @:: Lens' DeleteNamespaceResponse Data.Text.Text@ -}+data DeleteNamespaceResponse+  = DeleteNamespaceResponse'_constructor {_DeleteNamespaceResponse'deletedNamespace :: !Data.Text.Text,+                                          _DeleteNamespaceResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeleteNamespaceResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeleteNamespaceResponse "deletedNamespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNamespaceResponse'deletedNamespace+           (\ x__ y__+              -> x__ {_DeleteNamespaceResponse'deletedNamespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeleteNamespaceResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.DeleteNamespaceResponse"+  packedMessageDescriptor _+    = "\n\+      \\ETBDeleteNamespaceResponse\DC2+\n\+      \\DC1deleted_namespace\CAN\SOH \SOH(\tR\DLEdeletedNamespace"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deletedNamespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deleted_namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deletedNamespace")) ::+              Data.ProtoLens.FieldDescriptor DeleteNamespaceResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deletedNamespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeleteNamespaceResponse'_unknownFields+        (\ x__ y__ -> x__ {_DeleteNamespaceResponse'_unknownFields = y__})+  defMessage+    = DeleteNamespaceResponse'_constructor+        {_DeleteNamespaceResponse'deletedNamespace = Data.ProtoLens.fieldDefault,+         _DeleteNamespaceResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeleteNamespaceResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser DeleteNamespaceResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "deleted_namespace"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deletedNamespace") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeleteNamespaceResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"deletedNamespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData DeleteNamespaceResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeleteNamespaceResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeleteNamespaceResponse'deletedNamespace x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.id' @:: Lens' DeleteNexusEndpointRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.version' @:: Lens' DeleteNexusEndpointRequest Data.Int.Int64@ -}+data DeleteNexusEndpointRequest+  = DeleteNexusEndpointRequest'_constructor {_DeleteNexusEndpointRequest'id :: !Data.Text.Text,+                                             _DeleteNexusEndpointRequest'version :: !Data.Int.Int64,+                                             _DeleteNexusEndpointRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeleteNexusEndpointRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeleteNexusEndpointRequest "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNexusEndpointRequest'id+           (\ x__ y__ -> x__ {_DeleteNexusEndpointRequest'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DeleteNexusEndpointRequest "version" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeleteNexusEndpointRequest'version+           (\ x__ y__ -> x__ {_DeleteNexusEndpointRequest'version = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeleteNexusEndpointRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.DeleteNexusEndpointRequest"+  packedMessageDescriptor _+    = "\n\+      \\SUBDeleteNexusEndpointRequest\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\CAN\n\+      \\aversion\CAN\STX \SOH(\ETXR\aversion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor DeleteNexusEndpointRequest+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor DeleteNexusEndpointRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 2, version__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeleteNexusEndpointRequest'_unknownFields+        (\ x__ y__+           -> x__ {_DeleteNexusEndpointRequest'_unknownFields = y__})+  defMessage+    = DeleteNexusEndpointRequest'_constructor+        {_DeleteNexusEndpointRequest'id = Data.ProtoLens.fieldDefault,+         _DeleteNexusEndpointRequest'version = Data.ProtoLens.fieldDefault,+         _DeleteNexusEndpointRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeleteNexusEndpointRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser DeleteNexusEndpointRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeleteNexusEndpointRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData DeleteNexusEndpointRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeleteNexusEndpointRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeleteNexusEndpointRequest'id x__)+                (Control.DeepSeq.deepseq+                   (_DeleteNexusEndpointRequest'version x__) ()))+{- | Fields :+      -}+data DeleteNexusEndpointResponse+  = DeleteNexusEndpointResponse'_constructor {_DeleteNexusEndpointResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeleteNexusEndpointResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message DeleteNexusEndpointResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.DeleteNexusEndpointResponse"+  packedMessageDescriptor _+    = "\n\+      \\ESCDeleteNexusEndpointResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeleteNexusEndpointResponse'_unknownFields+        (\ x__ y__+           -> x__ {_DeleteNexusEndpointResponse'_unknownFields = y__})+  defMessage+    = DeleteNexusEndpointResponse'_constructor+        {_DeleteNexusEndpointResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeleteNexusEndpointResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser DeleteNexusEndpointResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeleteNexusEndpointResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData DeleteNexusEndpointResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeleteNexusEndpointResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.id' @:: Lens' GetNexusEndpointRequest Data.Text.Text@ -}+data GetNexusEndpointRequest+  = GetNexusEndpointRequest'_constructor {_GetNexusEndpointRequest'id :: !Data.Text.Text,+                                          _GetNexusEndpointRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GetNexusEndpointRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GetNexusEndpointRequest "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GetNexusEndpointRequest'id+           (\ x__ y__ -> x__ {_GetNexusEndpointRequest'id = y__}))+        Prelude.id+instance Data.ProtoLens.Message GetNexusEndpointRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.GetNexusEndpointRequest"+  packedMessageDescriptor _+    = "\n\+      \\ETBGetNexusEndpointRequest\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor GetNexusEndpointRequest+      in Data.Map.fromList [(Data.ProtoLens.Tag 1, id__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GetNexusEndpointRequest'_unknownFields+        (\ x__ y__ -> x__ {_GetNexusEndpointRequest'_unknownFields = y__})+  defMessage+    = GetNexusEndpointRequest'_constructor+        {_GetNexusEndpointRequest'id = Data.ProtoLens.fieldDefault,+         _GetNexusEndpointRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GetNexusEndpointRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser GetNexusEndpointRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GetNexusEndpointRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData GetNexusEndpointRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GetNexusEndpointRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_GetNexusEndpointRequest'id x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.endpoint' @:: Lens' GetNexusEndpointResponse Proto.Temporal.Api.Nexus.V1.Message.Endpoint@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'endpoint' @:: Lens' GetNexusEndpointResponse (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint)@ -}+data GetNexusEndpointResponse+  = GetNexusEndpointResponse'_constructor {_GetNexusEndpointResponse'endpoint :: !(Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint),+                                           _GetNexusEndpointResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GetNexusEndpointResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GetNexusEndpointResponse "endpoint" Proto.Temporal.Api.Nexus.V1.Message.Endpoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GetNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_GetNexusEndpointResponse'endpoint = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField GetNexusEndpointResponse "maybe'endpoint" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GetNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_GetNexusEndpointResponse'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Message GetNexusEndpointResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.GetNexusEndpointResponse"+  packedMessageDescriptor _+    = "\n\+      \\CANGetNexusEndpointResponse\DC2;\n\+      \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.Endpoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endpoint")) ::+              Data.ProtoLens.FieldDescriptor GetNexusEndpointResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GetNexusEndpointResponse'_unknownFields+        (\ x__ y__ -> x__ {_GetNexusEndpointResponse'_unknownFields = y__})+  defMessage+    = GetNexusEndpointResponse'_constructor+        {_GetNexusEndpointResponse'endpoint = Prelude.Nothing,+         _GetNexusEndpointResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GetNexusEndpointResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser GetNexusEndpointResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GetNexusEndpointResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'endpoint") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData GetNexusEndpointResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GetNexusEndpointResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_GetNexusEndpointResponse'endpoint x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.pageSize' @:: Lens' ListClustersRequest Data.Int.Int32@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.nextPageToken' @:: Lens' ListClustersRequest Data.ByteString.ByteString@ -}+data ListClustersRequest+  = ListClustersRequest'_constructor {_ListClustersRequest'pageSize :: !Data.Int.Int32,+                                      _ListClustersRequest'nextPageToken :: !Data.ByteString.ByteString,+                                      _ListClustersRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListClustersRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListClustersRequest "pageSize" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListClustersRequest'pageSize+           (\ x__ y__ -> x__ {_ListClustersRequest'pageSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListClustersRequest "nextPageToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListClustersRequest'nextPageToken+           (\ x__ y__ -> x__ {_ListClustersRequest'nextPageToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListClustersRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListClustersRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC3ListClustersRequest\DC2\ESC\n\+      \\tpage_size\CAN\SOH \SOH(\ENQR\bpageSize\DC2&\n\+      \\SInext_page_token\CAN\STX \SOH(\fR\rnextPageToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pageSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "page_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"pageSize")) ::+              Data.ProtoLens.FieldDescriptor ListClustersRequest+        nextPageToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_page_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nextPageToken")) ::+              Data.ProtoLens.FieldDescriptor ListClustersRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, pageSize__field_descriptor),+           (Data.ProtoLens.Tag 2, nextPageToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListClustersRequest'_unknownFields+        (\ x__ y__ -> x__ {_ListClustersRequest'_unknownFields = y__})+  defMessage+    = ListClustersRequest'_constructor+        {_ListClustersRequest'pageSize = Data.ProtoLens.fieldDefault,+         _ListClustersRequest'nextPageToken = Data.ProtoLens.fieldDefault,+         _ListClustersRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListClustersRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ListClustersRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "page_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pageSize") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "next_page_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextPageToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ListClustersRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"pageSize") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"nextPageToken") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListClustersRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListClustersRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListClustersRequest'pageSize x__)+                (Control.DeepSeq.deepseq+                   (_ListClustersRequest'nextPageToken x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.clusters' @:: Lens' ListClustersResponse [ClusterMetadata]@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.vec'clusters' @:: Lens' ListClustersResponse (Data.Vector.Vector ClusterMetadata)@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.nextPageToken' @:: Lens' ListClustersResponse Data.ByteString.ByteString@ -}+data ListClustersResponse+  = ListClustersResponse'_constructor {_ListClustersResponse'clusters :: !(Data.Vector.Vector ClusterMetadata),+                                       _ListClustersResponse'nextPageToken :: !Data.ByteString.ByteString,+                                       _ListClustersResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListClustersResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListClustersResponse "clusters" [ClusterMetadata] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListClustersResponse'clusters+           (\ x__ y__ -> x__ {_ListClustersResponse'clusters = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ListClustersResponse "vec'clusters" (Data.Vector.Vector ClusterMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListClustersResponse'clusters+           (\ x__ y__ -> x__ {_ListClustersResponse'clusters = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListClustersResponse "nextPageToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListClustersResponse'nextPageToken+           (\ x__ y__ -> x__ {_ListClustersResponse'nextPageToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListClustersResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListClustersResponse"+  packedMessageDescriptor _+    = "\n\+      \\DC4ListClustersResponse\DC2L\n\+      \\bclusters\CAN\SOH \ETX(\v20.temporal.api.operatorservice.v1.ClusterMetadataR\bclusters\DC2&\n\+      \\SInext_page_token\CAN\EOT \SOH(\fR\rnextPageToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clusters__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "clusters"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ClusterMetadata)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"clusters")) ::+              Data.ProtoLens.FieldDescriptor ListClustersResponse+        nextPageToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_page_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nextPageToken")) ::+              Data.ProtoLens.FieldDescriptor ListClustersResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clusters__field_descriptor),+           (Data.ProtoLens.Tag 4, nextPageToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListClustersResponse'_unknownFields+        (\ x__ y__ -> x__ {_ListClustersResponse'_unknownFields = y__})+  defMessage+    = ListClustersResponse'_constructor+        {_ListClustersResponse'clusters = Data.Vector.Generic.empty,+         _ListClustersResponse'nextPageToken = Data.ProtoLens.fieldDefault,+         _ListClustersResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListClustersResponse+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ClusterMetadata+             -> Data.ProtoLens.Encoding.Bytes.Parser ListClustersResponse+        loop x mutable'clusters+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'clusters <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'clusters)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'clusters") frozen'clusters x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "clusters"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'clusters y)+                                loop x v+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "next_page_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextPageToken") y x)+                                  mutable'clusters+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'clusters+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'clusters <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'clusters)+          "ListClustersResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'clusters") _x))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"nextPageToken") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListClustersResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListClustersResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListClustersResponse'clusters x__)+                (Control.DeepSeq.deepseq+                   (_ListClustersResponse'nextPageToken x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.pageSize' @:: Lens' ListNexusEndpointsRequest Data.Int.Int32@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.nextPageToken' @:: Lens' ListNexusEndpointsRequest Data.ByteString.ByteString@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.name' @:: Lens' ListNexusEndpointsRequest Data.Text.Text@ -}+data ListNexusEndpointsRequest+  = ListNexusEndpointsRequest'_constructor {_ListNexusEndpointsRequest'pageSize :: !Data.Int.Int32,+                                            _ListNexusEndpointsRequest'nextPageToken :: !Data.ByteString.ByteString,+                                            _ListNexusEndpointsRequest'name :: !Data.Text.Text,+                                            _ListNexusEndpointsRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListNexusEndpointsRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListNexusEndpointsRequest "pageSize" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsRequest'pageSize+           (\ x__ y__ -> x__ {_ListNexusEndpointsRequest'pageSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListNexusEndpointsRequest "nextPageToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsRequest'nextPageToken+           (\ x__ y__+              -> x__ {_ListNexusEndpointsRequest'nextPageToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListNexusEndpointsRequest "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsRequest'name+           (\ x__ y__ -> x__ {_ListNexusEndpointsRequest'name = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListNexusEndpointsRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListNexusEndpointsRequest"+  packedMessageDescriptor _+    = "\n\+      \\EMListNexusEndpointsRequest\DC2\ESC\n\+      \\tpage_size\CAN\SOH \SOH(\ENQR\bpageSize\DC2&\n\+      \\SInext_page_token\CAN\STX \SOH(\fR\rnextPageToken\DC2\DC2\n\+      \\EOTname\CAN\ETX \SOH(\tR\EOTname"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pageSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "page_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"pageSize")) ::+              Data.ProtoLens.FieldDescriptor ListNexusEndpointsRequest+        nextPageToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_page_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nextPageToken")) ::+              Data.ProtoLens.FieldDescriptor ListNexusEndpointsRequest+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor ListNexusEndpointsRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, pageSize__field_descriptor),+           (Data.ProtoLens.Tag 2, nextPageToken__field_descriptor),+           (Data.ProtoLens.Tag 3, name__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListNexusEndpointsRequest'_unknownFields+        (\ x__ y__+           -> x__ {_ListNexusEndpointsRequest'_unknownFields = y__})+  defMessage+    = ListNexusEndpointsRequest'_constructor+        {_ListNexusEndpointsRequest'pageSize = Data.ProtoLens.fieldDefault,+         _ListNexusEndpointsRequest'nextPageToken = Data.ProtoLens.fieldDefault,+         _ListNexusEndpointsRequest'name = Data.ProtoLens.fieldDefault,+         _ListNexusEndpointsRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListNexusEndpointsRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ListNexusEndpointsRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "page_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pageSize") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "next_page_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextPageToken") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ListNexusEndpointsRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"pageSize") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"nextPageToken") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ListNexusEndpointsRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListNexusEndpointsRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListNexusEndpointsRequest'pageSize x__)+                (Control.DeepSeq.deepseq+                   (_ListNexusEndpointsRequest'nextPageToken x__)+                   (Control.DeepSeq.deepseq+                      (_ListNexusEndpointsRequest'name x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.nextPageToken' @:: Lens' ListNexusEndpointsResponse Data.ByteString.ByteString@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.endpoints' @:: Lens' ListNexusEndpointsResponse [Proto.Temporal.Api.Nexus.V1.Message.Endpoint]@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.vec'endpoints' @:: Lens' ListNexusEndpointsResponse (Data.Vector.Vector Proto.Temporal.Api.Nexus.V1.Message.Endpoint)@ -}+data ListNexusEndpointsResponse+  = ListNexusEndpointsResponse'_constructor {_ListNexusEndpointsResponse'nextPageToken :: !Data.ByteString.ByteString,+                                             _ListNexusEndpointsResponse'endpoints :: !(Data.Vector.Vector Proto.Temporal.Api.Nexus.V1.Message.Endpoint),+                                             _ListNexusEndpointsResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListNexusEndpointsResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListNexusEndpointsResponse "nextPageToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsResponse'nextPageToken+           (\ x__ y__+              -> x__ {_ListNexusEndpointsResponse'nextPageToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListNexusEndpointsResponse "endpoints" [Proto.Temporal.Api.Nexus.V1.Message.Endpoint] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsResponse'endpoints+           (\ x__ y__ -> x__ {_ListNexusEndpointsResponse'endpoints = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ListNexusEndpointsResponse "vec'endpoints" (Data.Vector.Vector Proto.Temporal.Api.Nexus.V1.Message.Endpoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListNexusEndpointsResponse'endpoints+           (\ x__ y__ -> x__ {_ListNexusEndpointsResponse'endpoints = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListNexusEndpointsResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListNexusEndpointsResponse"+  packedMessageDescriptor _+    = "\n\+      \\SUBListNexusEndpointsResponse\DC2&\n\+      \\SInext_page_token\CAN\SOH \SOH(\fR\rnextPageToken\DC2=\n\+      \\tendpoints\CAN\STX \ETX(\v2\US.temporal.api.nexus.v1.EndpointR\tendpoints"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        nextPageToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_page_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"nextPageToken")) ::+              Data.ProtoLens.FieldDescriptor ListNexusEndpointsResponse+        endpoints__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoints"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.Endpoint)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"endpoints")) ::+              Data.ProtoLens.FieldDescriptor ListNexusEndpointsResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, nextPageToken__field_descriptor),+           (Data.ProtoLens.Tag 2, endpoints__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListNexusEndpointsResponse'_unknownFields+        (\ x__ y__+           -> x__ {_ListNexusEndpointsResponse'_unknownFields = y__})+  defMessage+    = ListNexusEndpointsResponse'_constructor+        {_ListNexusEndpointsResponse'nextPageToken = Data.ProtoLens.fieldDefault,+         _ListNexusEndpointsResponse'endpoints = Data.Vector.Generic.empty,+         _ListNexusEndpointsResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListNexusEndpointsResponse+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Nexus.V1.Message.Endpoint+             -> Data.ProtoLens.Encoding.Bytes.Parser ListNexusEndpointsResponse+        loop x mutable'endpoints+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'endpoints <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'endpoints)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'endpoints") frozen'endpoints x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "next_page_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextPageToken") y x)+                                  mutable'endpoints+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "endpoints"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'endpoints y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'endpoints+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'endpoints <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'endpoints)+          "ListNexusEndpointsResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"nextPageToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'endpoints") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListNexusEndpointsResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListNexusEndpointsResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListNexusEndpointsResponse'nextPageToken x__)+                (Control.DeepSeq.deepseq+                   (_ListNexusEndpointsResponse'endpoints x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespace' @:: Lens' ListSearchAttributesRequest Data.Text.Text@ -}+data ListSearchAttributesRequest+  = ListSearchAttributesRequest'_constructor {_ListSearchAttributesRequest'namespace :: !Data.Text.Text,+                                              _ListSearchAttributesRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListSearchAttributesRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListSearchAttributesRequest "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesRequest'namespace+           (\ x__ y__ -> x__ {_ListSearchAttributesRequest'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListSearchAttributesRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListSearchAttributesRequest"+  packedMessageDescriptor _+    = "\n\+      \\ESCListSearchAttributesRequest\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListSearchAttributesRequest'_unknownFields+        (\ x__ y__+           -> x__ {_ListSearchAttributesRequest'_unknownFields = y__})+  defMessage+    = ListSearchAttributesRequest'_constructor+        {_ListSearchAttributesRequest'namespace = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListSearchAttributesRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser ListSearchAttributesRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ListSearchAttributesRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ListSearchAttributesRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListSearchAttributesRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListSearchAttributesRequest'namespace x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.customAttributes' @:: Lens' ListSearchAttributesResponse (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.systemAttributes' @:: Lens' ListSearchAttributesResponse (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.storageSchema' @:: Lens' ListSearchAttributesResponse (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}+data ListSearchAttributesResponse+  = ListSearchAttributesResponse'_constructor {_ListSearchAttributesResponse'customAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType),+                                               _ListSearchAttributesResponse'systemAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType),+                                               _ListSearchAttributesResponse'storageSchema :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                               _ListSearchAttributesResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListSearchAttributesResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse "customAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'customAttributes+           (\ x__ y__+              -> x__ {_ListSearchAttributesResponse'customAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse "systemAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Enums.V1.Common.IndexedValueType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'systemAttributes+           (\ x__ y__+              -> x__ {_ListSearchAttributesResponse'systemAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse "storageSchema" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'storageSchema+           (\ x__ y__+              -> x__ {_ListSearchAttributesResponse'storageSchema = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListSearchAttributesResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListSearchAttributesResponse"+  packedMessageDescriptor _+    = "\n\+      \\FSListSearchAttributesResponse\DC2\128\SOH\n\+      \\DC1custom_attributes\CAN\SOH \ETX(\v2S.temporal.api.operatorservice.v1.ListSearchAttributesResponse.CustomAttributesEntryR\DLEcustomAttributes\DC2\128\SOH\n\+      \\DC1system_attributes\CAN\STX \ETX(\v2S.temporal.api.operatorservice.v1.ListSearchAttributesResponse.SystemAttributesEntryR\DLEsystemAttributes\DC2w\n\+      \\SOstorage_schema\CAN\ETX \ETX(\v2P.temporal.api.operatorservice.v1.ListSearchAttributesResponse.StorageSchemaEntryR\rstorageSchema\SUBl\n\+      \\NAKCustomAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH\SUBl\n\+      \\NAKSystemAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH\SUB@\n\+      \\DC2StorageSchemaEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        customAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "custom_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ListSearchAttributesResponse'CustomAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"customAttributes")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse+        systemAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "system_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ListSearchAttributesResponse'SystemAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"systemAttributes")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse+        storageSchema__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "storage_schema"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ListSearchAttributesResponse'StorageSchemaEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"storageSchema")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, customAttributes__field_descriptor),+           (Data.ProtoLens.Tag 2, systemAttributes__field_descriptor),+           (Data.ProtoLens.Tag 3, storageSchema__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListSearchAttributesResponse'_unknownFields+        (\ x__ y__+           -> x__ {_ListSearchAttributesResponse'_unknownFields = y__})+  defMessage+    = ListSearchAttributesResponse'_constructor+        {_ListSearchAttributesResponse'customAttributes = Data.Map.empty,+         _ListSearchAttributesResponse'systemAttributes = Data.Map.empty,+         _ListSearchAttributesResponse'storageSchema = Data.Map.empty,+         _ListSearchAttributesResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListSearchAttributesResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser ListSearchAttributesResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: ListSearchAttributesResponse'CustomAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                    (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                        Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                          (Prelude.fromIntegral+                                                                                                             len)+                                                                                                          Data.ProtoLens.parseMessage)+                                                                                                    "custom_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"customAttributes")+                                        (\ !t -> Data.Map.insert key value t) x))+                        18+                          -> do !(entry :: ListSearchAttributesResponse'SystemAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                    (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                        Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                          (Prelude.fromIntegral+                                                                                                             len)+                                                                                                          Data.ProtoLens.parseMessage)+                                                                                                    "system_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"systemAttributes")+                                        (\ !t -> Data.Map.insert key value t) x))+                        26+                          -> do !(entry :: ListSearchAttributesResponse'StorageSchemaEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                 (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                     Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                       (Prelude.fromIntegral+                                                                                                          len)+                                                                                                       Data.ProtoLens.parseMessage)+                                                                                                 "storage_schema"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"storageSchema")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ListSearchAttributesResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       ListSearchAttributesResponse'CustomAttributesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"customAttributes") _x))))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage ::+                                          ListSearchAttributesResponse'SystemAttributesEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"systemAttributes") _x))))+                ((Data.Monoid.<>)+                   (Data.Monoid.mconcat+                      (Prelude.map+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                          (Data.ProtoLens.defMessage ::+                                             ListSearchAttributesResponse'StorageSchemaEntry)))))+                         (Data.Map.toList+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"storageSchema") _x))))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ListSearchAttributesResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListSearchAttributesResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ListSearchAttributesResponse'customAttributes x__)+                (Control.DeepSeq.deepseq+                   (_ListSearchAttributesResponse'systemAttributes x__)+                   (Control.DeepSeq.deepseq+                      (_ListSearchAttributesResponse'storageSchema x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.key' @:: Lens' ListSearchAttributesResponse'CustomAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.value' @:: Lens' ListSearchAttributesResponse'CustomAttributesEntry Proto.Temporal.Api.Enums.V1.Common.IndexedValueType@ -}+data ListSearchAttributesResponse'CustomAttributesEntry+  = ListSearchAttributesResponse'CustomAttributesEntry'_constructor {_ListSearchAttributesResponse'CustomAttributesEntry'key :: !Data.Text.Text,+                                                                     _ListSearchAttributesResponse'CustomAttributesEntry'value :: !Proto.Temporal.Api.Enums.V1.Common.IndexedValueType,+                                                                     _ListSearchAttributesResponse'CustomAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListSearchAttributesResponse'CustomAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'CustomAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'CustomAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'CustomAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'CustomAttributesEntry "value" Proto.Temporal.Api.Enums.V1.Common.IndexedValueType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'CustomAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'CustomAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListSearchAttributesResponse'CustomAttributesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListSearchAttributesResponse.CustomAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKCustomAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'CustomAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'CustomAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListSearchAttributesResponse'CustomAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ListSearchAttributesResponse'CustomAttributesEntry'_unknownFields = y__})+  defMessage+    = ListSearchAttributesResponse'CustomAttributesEntry'_constructor+        {_ListSearchAttributesResponse'CustomAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'CustomAttributesEntry'value = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'CustomAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListSearchAttributesResponse'CustomAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ListSearchAttributesResponse'CustomAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CustomAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListSearchAttributesResponse'CustomAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListSearchAttributesResponse'CustomAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ListSearchAttributesResponse'CustomAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ListSearchAttributesResponse'CustomAttributesEntry'value x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.key' @:: Lens' ListSearchAttributesResponse'StorageSchemaEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.value' @:: Lens' ListSearchAttributesResponse'StorageSchemaEntry Data.Text.Text@ -}+data ListSearchAttributesResponse'StorageSchemaEntry+  = ListSearchAttributesResponse'StorageSchemaEntry'_constructor {_ListSearchAttributesResponse'StorageSchemaEntry'key :: !Data.Text.Text,+                                                                  _ListSearchAttributesResponse'StorageSchemaEntry'value :: !Data.Text.Text,+                                                                  _ListSearchAttributesResponse'StorageSchemaEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListSearchAttributesResponse'StorageSchemaEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'StorageSchemaEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'StorageSchemaEntry'key+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'StorageSchemaEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'StorageSchemaEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'StorageSchemaEntry'value+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'StorageSchemaEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListSearchAttributesResponse'StorageSchemaEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListSearchAttributesResponse.StorageSchemaEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC2StorageSchemaEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'StorageSchemaEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'StorageSchemaEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListSearchAttributesResponse'StorageSchemaEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ListSearchAttributesResponse'StorageSchemaEntry'_unknownFields = y__})+  defMessage+    = ListSearchAttributesResponse'StorageSchemaEntry'_constructor+        {_ListSearchAttributesResponse'StorageSchemaEntry'key = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'StorageSchemaEntry'value = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'StorageSchemaEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListSearchAttributesResponse'StorageSchemaEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ListSearchAttributesResponse'StorageSchemaEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StorageSchemaEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListSearchAttributesResponse'StorageSchemaEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListSearchAttributesResponse'StorageSchemaEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ListSearchAttributesResponse'StorageSchemaEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ListSearchAttributesResponse'StorageSchemaEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.key' @:: Lens' ListSearchAttributesResponse'SystemAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.value' @:: Lens' ListSearchAttributesResponse'SystemAttributesEntry Proto.Temporal.Api.Enums.V1.Common.IndexedValueType@ -}+data ListSearchAttributesResponse'SystemAttributesEntry+  = ListSearchAttributesResponse'SystemAttributesEntry'_constructor {_ListSearchAttributesResponse'SystemAttributesEntry'key :: !Data.Text.Text,+                                                                     _ListSearchAttributesResponse'SystemAttributesEntry'value :: !Proto.Temporal.Api.Enums.V1.Common.IndexedValueType,+                                                                     _ListSearchAttributesResponse'SystemAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ListSearchAttributesResponse'SystemAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'SystemAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'SystemAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'SystemAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ListSearchAttributesResponse'SystemAttributesEntry "value" Proto.Temporal.Api.Enums.V1.Common.IndexedValueType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ListSearchAttributesResponse'SystemAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_ListSearchAttributesResponse'SystemAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ListSearchAttributesResponse'SystemAttributesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.ListSearchAttributesResponse.SystemAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKSystemAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+      \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'SystemAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.IndexedValueType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor ListSearchAttributesResponse'SystemAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ListSearchAttributesResponse'SystemAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ListSearchAttributesResponse'SystemAttributesEntry'_unknownFields = y__})+  defMessage+    = ListSearchAttributesResponse'SystemAttributesEntry'_constructor+        {_ListSearchAttributesResponse'SystemAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'SystemAttributesEntry'value = Data.ProtoLens.fieldDefault,+         _ListSearchAttributesResponse'SystemAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ListSearchAttributesResponse'SystemAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ListSearchAttributesResponse'SystemAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SystemAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ListSearchAttributesResponse'SystemAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ListSearchAttributesResponse'SystemAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ListSearchAttributesResponse'SystemAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ListSearchAttributesResponse'SystemAttributesEntry'value x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.clusterName' @:: Lens' RemoveRemoteClusterRequest Data.Text.Text@ -}+data RemoveRemoteClusterRequest+  = RemoveRemoteClusterRequest'_constructor {_RemoveRemoteClusterRequest'clusterName :: !Data.Text.Text,+                                             _RemoveRemoteClusterRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RemoveRemoteClusterRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RemoveRemoteClusterRequest "clusterName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveRemoteClusterRequest'clusterName+           (\ x__ y__ -> x__ {_RemoveRemoteClusterRequest'clusterName = y__}))+        Prelude.id+instance Data.ProtoLens.Message RemoveRemoteClusterRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.RemoveRemoteClusterRequest"+  packedMessageDescriptor _+    = "\n\+      \\SUBRemoveRemoteClusterRequest\DC2!\n\+      \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clusterName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cluster_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clusterName")) ::+              Data.ProtoLens.FieldDescriptor RemoveRemoteClusterRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clusterName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RemoveRemoteClusterRequest'_unknownFields+        (\ x__ y__+           -> x__ {_RemoveRemoteClusterRequest'_unknownFields = y__})+  defMessage+    = RemoveRemoteClusterRequest'_constructor+        {_RemoveRemoteClusterRequest'clusterName = Data.ProtoLens.fieldDefault,+         _RemoveRemoteClusterRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RemoveRemoteClusterRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser RemoveRemoteClusterRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cluster_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"clusterName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RemoveRemoteClusterRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"clusterName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RemoveRemoteClusterRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RemoveRemoteClusterRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RemoveRemoteClusterRequest'clusterName x__) ())+{- | Fields :+      -}+data RemoveRemoteClusterResponse+  = RemoveRemoteClusterResponse'_constructor {_RemoveRemoteClusterResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RemoveRemoteClusterResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message RemoveRemoteClusterResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.RemoveRemoteClusterResponse"+  packedMessageDescriptor _+    = "\n\+      \\ESCRemoveRemoteClusterResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RemoveRemoteClusterResponse'_unknownFields+        (\ x__ y__+           -> x__ {_RemoveRemoteClusterResponse'_unknownFields = y__})+  defMessage+    = RemoveRemoteClusterResponse'_constructor+        {_RemoveRemoteClusterResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RemoveRemoteClusterResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser RemoveRemoteClusterResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RemoveRemoteClusterResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData RemoveRemoteClusterResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RemoveRemoteClusterResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.searchAttributes' @:: Lens' RemoveSearchAttributesRequest [Data.Text.Text]@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.vec'searchAttributes' @:: Lens' RemoveSearchAttributesRequest (Data.Vector.Vector Data.Text.Text)@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.namespace' @:: Lens' RemoveSearchAttributesRequest Data.Text.Text@ -}+data RemoveSearchAttributesRequest+  = RemoveSearchAttributesRequest'_constructor {_RemoveSearchAttributesRequest'searchAttributes :: !(Data.Vector.Vector Data.Text.Text),+                                                _RemoveSearchAttributesRequest'namespace :: !Data.Text.Text,+                                                _RemoveSearchAttributesRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RemoveSearchAttributesRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RemoveSearchAttributesRequest "searchAttributes" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveSearchAttributesRequest'searchAttributes+           (\ x__ y__+              -> x__ {_RemoveSearchAttributesRequest'searchAttributes = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField RemoveSearchAttributesRequest "vec'searchAttributes" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveSearchAttributesRequest'searchAttributes+           (\ x__ y__+              -> x__ {_RemoveSearchAttributesRequest'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RemoveSearchAttributesRequest "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveSearchAttributesRequest'namespace+           (\ x__ y__+              -> x__ {_RemoveSearchAttributesRequest'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Message RemoveSearchAttributesRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.RemoveSearchAttributesRequest"+  packedMessageDescriptor _+    = "\n\+      \\GSRemoveSearchAttributesRequest\DC2+\n\+      \\DC1search_attributes\CAN\SOH \ETX(\tR\DLEsearchAttributes\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor RemoveSearchAttributesRequest+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor RemoveSearchAttributesRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RemoveSearchAttributesRequest'_unknownFields+        (\ x__ y__+           -> x__ {_RemoveSearchAttributesRequest'_unknownFields = y__})+  defMessage+    = RemoveSearchAttributesRequest'_constructor+        {_RemoveSearchAttributesRequest'searchAttributes = Data.Vector.Generic.empty,+         _RemoveSearchAttributesRequest'namespace = Data.ProtoLens.fieldDefault,+         _RemoveSearchAttributesRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RemoveSearchAttributesRequest+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+             -> Data.ProtoLens.Encoding.Bytes.Parser RemoveSearchAttributesRequest+        loop x mutable'searchAttributes+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'searchAttributes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                      mutable'searchAttributes)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'searchAttributes")+                              frozen'searchAttributes x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "search_attributes"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'searchAttributes y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                                  mutable'searchAttributes+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'searchAttributes+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'searchAttributes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'searchAttributes)+          "RemoveSearchAttributesRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.Text.Encoding.encodeUtf8 _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'searchAttributes") _x))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData RemoveSearchAttributesRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RemoveSearchAttributesRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RemoveSearchAttributesRequest'searchAttributes x__)+                (Control.DeepSeq.deepseq+                   (_RemoveSearchAttributesRequest'namespace x__) ()))+{- | Fields :+      -}+data RemoveSearchAttributesResponse+  = RemoveSearchAttributesResponse'_constructor {_RemoveSearchAttributesResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RemoveSearchAttributesResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message RemoveSearchAttributesResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.RemoveSearchAttributesResponse"+  packedMessageDescriptor _+    = "\n\+      \\RSRemoveSearchAttributesResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RemoveSearchAttributesResponse'_unknownFields+        (\ x__ y__+           -> x__ {_RemoveSearchAttributesResponse'_unknownFields = y__})+  defMessage+    = RemoveSearchAttributesResponse'_constructor+        {_RemoveSearchAttributesResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RemoveSearchAttributesResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser RemoveSearchAttributesResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RemoveSearchAttributesResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData RemoveSearchAttributesResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RemoveSearchAttributesResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.id' @:: Lens' UpdateNexusEndpointRequest Data.Text.Text@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.version' @:: Lens' UpdateNexusEndpointRequest Data.Int.Int64@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.spec' @:: Lens' UpdateNexusEndpointRequest Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'spec' @:: Lens' UpdateNexusEndpointRequest (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec)@ -}+data UpdateNexusEndpointRequest+  = UpdateNexusEndpointRequest'_constructor {_UpdateNexusEndpointRequest'id :: !Data.Text.Text,+                                             _UpdateNexusEndpointRequest'version :: !Data.Int.Int64,+                                             _UpdateNexusEndpointRequest'spec :: !(Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec),+                                             _UpdateNexusEndpointRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateNexusEndpointRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointRequest "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointRequest'id+           (\ x__ y__ -> x__ {_UpdateNexusEndpointRequest'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointRequest "version" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointRequest'version+           (\ x__ y__ -> x__ {_UpdateNexusEndpointRequest'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointRequest "spec" Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointRequest'spec+           (\ x__ y__ -> x__ {_UpdateNexusEndpointRequest'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointRequest "maybe'spec" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointRequest'spec+           (\ x__ y__ -> x__ {_UpdateNexusEndpointRequest'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateNexusEndpointRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.UpdateNexusEndpointRequest"+  packedMessageDescriptor _+    = "\n\+      \\SUBUpdateNexusEndpointRequest\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\CAN\n\+      \\aversion\CAN\STX \SOH(\ETXR\aversion\DC27\n\+      \\EOTspec\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor UpdateNexusEndpointRequest+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor UpdateNexusEndpointRequest+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.EndpointSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor UpdateNexusEndpointRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 2, version__field_descriptor),+           (Data.ProtoLens.Tag 3, spec__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateNexusEndpointRequest'_unknownFields+        (\ x__ y__+           -> x__ {_UpdateNexusEndpointRequest'_unknownFields = y__})+  defMessage+    = UpdateNexusEndpointRequest'_constructor+        {_UpdateNexusEndpointRequest'id = Data.ProtoLens.fieldDefault,+         _UpdateNexusEndpointRequest'version = Data.ProtoLens.fieldDefault,+         _UpdateNexusEndpointRequest'spec = Prelude.Nothing,+         _UpdateNexusEndpointRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateNexusEndpointRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateNexusEndpointRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateNexusEndpointRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData UpdateNexusEndpointRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateNexusEndpointRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateNexusEndpointRequest'id x__)+                (Control.DeepSeq.deepseq+                   (_UpdateNexusEndpointRequest'version x__)+                   (Control.DeepSeq.deepseq+                      (_UpdateNexusEndpointRequest'spec x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.endpoint' @:: Lens' UpdateNexusEndpointResponse Proto.Temporal.Api.Nexus.V1.Message.Endpoint@+         * 'Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields.maybe'endpoint' @:: Lens' UpdateNexusEndpointResponse (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint)@ -}+data UpdateNexusEndpointResponse+  = UpdateNexusEndpointResponse'_constructor {_UpdateNexusEndpointResponse'endpoint :: !(Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint),+                                              _UpdateNexusEndpointResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateNexusEndpointResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointResponse "endpoint" Proto.Temporal.Api.Nexus.V1.Message.Endpoint where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_UpdateNexusEndpointResponse'endpoint = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateNexusEndpointResponse "maybe'endpoint" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Endpoint) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateNexusEndpointResponse'endpoint+           (\ x__ y__ -> x__ {_UpdateNexusEndpointResponse'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateNexusEndpointResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.operatorservice.v1.UpdateNexusEndpointResponse"+  packedMessageDescriptor _+    = "\n\+      \\ESCUpdateNexusEndpointResponse\DC2;\n\+      \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.Endpoint)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endpoint")) ::+              Data.ProtoLens.FieldDescriptor UpdateNexusEndpointResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateNexusEndpointResponse'_unknownFields+        (\ x__ y__+           -> x__ {_UpdateNexusEndpointResponse'_unknownFields = y__})+  defMessage+    = UpdateNexusEndpointResponse'_constructor+        {_UpdateNexusEndpointResponse'endpoint = Prelude.Nothing,+         _UpdateNexusEndpointResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateNexusEndpointResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateNexusEndpointResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateNexusEndpointResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'endpoint") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData UpdateNexusEndpointResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateNexusEndpointResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateNexusEndpointResponse'endpoint x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \6temporal/api/operatorservice/v1/request_response.proto\DC2\UStemporal.api.operatorservice.v1\SUB\"temporal/api/enums/v1/common.proto\SUB#temporal/api/nexus/v1/message.proto\SUB\RSgoogle/protobuf/duration.proto\"\168\STX\n\+    \\SUBAddSearchAttributesRequest\DC2~\n\+    \\DC1search_attributes\CAN\SOH \ETX(\v2Q.temporal.api.operatorservice.v1.AddSearchAttributesRequest.SearchAttributesEntryR\DLEsearchAttributes\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\SUBl\n\+    \\NAKSearchAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+    \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH\"\GS\n\+    \\ESCAddSearchAttributesResponse\"j\n\+    \\GSRemoveSearchAttributesRequest\DC2+\n\+    \\DC1search_attributes\CAN\SOH \ETX(\tR\DLEsearchAttributes\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\" \n\+    \\RSRemoveSearchAttributesResponse\";\n\+    \\ESCListSearchAttributesRequest\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\"\187\ENQ\n\+    \\FSListSearchAttributesResponse\DC2\128\SOH\n\+    \\DC1custom_attributes\CAN\SOH \ETX(\v2S.temporal.api.operatorservice.v1.ListSearchAttributesResponse.CustomAttributesEntryR\DLEcustomAttributes\DC2\128\SOH\n\+    \\DC1system_attributes\CAN\STX \ETX(\v2S.temporal.api.operatorservice.v1.ListSearchAttributesResponse.SystemAttributesEntryR\DLEsystemAttributes\DC2w\n\+    \\SOstorage_schema\CAN\ETX \ETX(\v2P.temporal.api.operatorservice.v1.ListSearchAttributesResponse.StorageSchemaEntryR\rstorageSchema\SUBl\n\+    \\NAKCustomAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+    \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH\SUBl\n\+    \\NAKSystemAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\+    \\ENQvalue\CAN\STX \SOH(\SO2'.temporal.api.enums.v1.IndexedValueTypeR\ENQvalue:\STX8\SOH\SUB@\n\+    \\DC2StorageSchemaEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"\170\SOH\n\+    \\SYNDeleteNamespaceRequest\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2!\n\+    \\fnamespace_id\CAN\STX \SOH(\tR\vnamespaceId\DC2O\n\+    \\SYNnamespace_delete_delay\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\DC4namespaceDeleteDelay\"F\n\+    \\ETBDeleteNamespaceResponse\DC2+\n\+    \\DC1deleted_namespace\CAN\SOH \SOH(\tR\DLEdeletedNamespace\"\201\SOH\n\+    \\USAddOrUpdateRemoteClusterRequest\DC2)\n\+    \\DLEfrontend_address\CAN\SOH \SOH(\tR\SIfrontendAddress\DC2G\n\+    \ enable_remote_cluster_connection\CAN\STX \SOH(\bR\GSenableRemoteClusterConnection\DC22\n\+    \\NAKfrontend_http_address\CAN\ETX \SOH(\tR\DC3frontendHttpAddress\"\"\n\+    \ AddOrUpdateRemoteClusterResponse\"?\n\+    \\SUBRemoveRemoteClusterRequest\DC2!\n\+    \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName\"\GS\n\+    \\ESCRemoveRemoteClusterResponse\"Z\n\+    \\DC3ListClustersRequest\DC2\ESC\n\+    \\tpage_size\CAN\SOH \SOH(\ENQR\bpageSize\DC2&\n\+    \\SInext_page_token\CAN\STX \SOH(\fR\rnextPageToken\"\140\SOH\n\+    \\DC4ListClustersResponse\DC2L\n\+    \\bclusters\CAN\SOH \ETX(\v20.temporal.api.operatorservice.v1.ClusterMetadataR\bclusters\DC2&\n\+    \\SInext_page_token\CAN\EOT \SOH(\fR\rnextPageToken\"\174\STX\n\+    \\SIClusterMetadata\DC2!\n\+    \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName\DC2\GS\n\+    \\n\+    \cluster_id\CAN\STX \SOH(\tR\tclusterId\DC2\CAN\n\+    \\aaddress\CAN\ETX \SOH(\tR\aaddress\DC2!\n\+    \\fhttp_address\CAN\a \SOH(\tR\vhttpAddress\DC28\n\+    \\CANinitial_failover_version\CAN\EOT \SOH(\ETXR\SYNinitialFailoverVersion\DC2.\n\+    \\DC3history_shard_count\CAN\ENQ \SOH(\ENQR\DC1historyShardCount\DC22\n\+    \\NAKis_connection_enabled\CAN\ACK \SOH(\bR\DC3isConnectionEnabled\")\n\+    \\ETBGetNexusEndpointRequest\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\"W\n\+    \\CANGetNexusEndpointResponse\DC2;\n\+    \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint\"U\n\+    \\SUBCreateNexusEndpointRequest\DC27\n\+    \\EOTspec\CAN\SOH \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec\"Z\n\+    \\ESCCreateNexusEndpointResponse\DC2;\n\+    \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint\"\DEL\n\+    \\SUBUpdateNexusEndpointRequest\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\CAN\n\+    \\aversion\CAN\STX \SOH(\ETXR\aversion\DC27\n\+    \\EOTspec\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.EndpointSpecR\EOTspec\"Z\n\+    \\ESCUpdateNexusEndpointResponse\DC2;\n\+    \\bendpoint\CAN\SOH \SOH(\v2\US.temporal.api.nexus.v1.EndpointR\bendpoint\"F\n\+    \\SUBDeleteNexusEndpointRequest\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\CAN\n\+    \\aversion\CAN\STX \SOH(\ETXR\aversion\"\GS\n\+    \\ESCDeleteNexusEndpointResponse\"t\n\+    \\EMListNexusEndpointsRequest\DC2\ESC\n\+    \\tpage_size\CAN\SOH \SOH(\ENQR\bpageSize\DC2&\n\+    \\SInext_page_token\CAN\STX \SOH(\fR\rnextPageToken\DC2\DC2\n\+    \\EOTname\CAN\ETX \SOH(\tR\EOTname\"\131\SOH\n\+    \\SUBListNexusEndpointsResponse\DC2&\n\+    \\SInext_page_token\CAN\SOH \SOH(\fR\rnextPageToken\DC2=\n\+    \\tendpoints\CAN\STX \ETX(\v2\US.temporal.api.nexus.v1.EndpointR\tendpointsB\190\SOH\n\+    \\"io.temporal.api.operatorservice.v1B\DC4RequestResponseProtoP\SOHZ5go.temporal.io/api/operatorservice/v1;operatorservice\170\STX!Temporalio.Api.OperatorService.V1\234\STX$Temporalio::Api::OperatorService::V1J\202\&4\n\+    \\a\DC2\ENQ\SYN\NUL\192\SOH\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(\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NULL\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NULL\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL;\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL;\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\NUL5\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\GS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL=\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL=\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL>\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL>\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#\NUL(\n\+    \&\n\+    \\STX\EOT\NUL\DC2\EOT'\NUL+\SOH2\SUB (-- Search Attribute --)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX'\b\"\n\+    \N\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX)\EOTN\SUBA Mapping between search attribute name and its IndexedValueType.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX)\EOT7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX)8I\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX)LM\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX*\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX*\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX*\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX*\ETB\CAN\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT-\NUL.\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX-\b#\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT0\NUL4\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX0\b%\n\+    \0\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX2\EOT*\SUB# Search attribute names to delete.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX2\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX2\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX2\DC4%\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX2()\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX3\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX3\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX3\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX3\ETB\CAN\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT6\NUL7\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX6\b&\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOT9\NUL;\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX9\b#\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX:\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX:\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX:\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX:\ETB\CAN\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOT=\NULD\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX=\b$\n\+    \f\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX?\EOTN\SUBY Mapping between custom (user-registered) search attribute name to its IndexedValueType.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX?\EOT7\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX?8I\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX?LM\n\+    \a\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXA\EOTN\SUBT Mapping between system (predefined) search attribute name to its IndexedValueType.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETXA\EOT7\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXA8I\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXALM\n\+    \U\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\ETXC\EOT+\SUBH Mapping from the attribute name to the visibility storage native type.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\ETXC\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXC\CAN&\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXC)*\n\+    \\n\+    \\n\+    \\STX\EOT\ACK\DC2\EOTF\NULM\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXF\b\RS\n\+    \]\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXH\EOT\EM\SUBP Only one of namespace or namespace_id must be specified to identify namespace.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXH\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXH\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXH\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXI\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETXI\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXI\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXI\SUB\ESC\n\+    \\194\SOH\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETXL\EOT8\SUB\180\SOH If provided, the deletion of namespace info will be delayed for the given duration (0 means no delay).\n\+    \ If not provided, the default delay configured in the cluster will be used.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETXL\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETXL\GS3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETXL67\n\+    \\n\+    \\n\+    \\STX\EOT\a\DC2\EOTO\NULR\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXO\b\US\n\+    \S\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXQ\EOT!\SUBF Temporary namespace name that is used during reclaim resources step.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETXQ\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXQ\v\FS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXQ\US \n\+    \\n\+    \\n\+    \\STX\EOT\b\DC2\EOTT\NUL\\\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETXT\b'\n\+    \o\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETXV\EOT \SUBb Frontend Address is a cross cluster accessible address for gRPC traffic. This field is required.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\ETXV\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXV\v\ESC\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXV\RS\US\n\+    \E\n\+    \\EOT\EOT\b\STX\SOH\DC2\ETXX\EOT.\SUB8 Flag to enable / disable the cross cluster connection.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\ETXX\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXX\t)\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXX,-\n\+    \\189\SOH\n\+    \\EOT\EOT\b\STX\STX\DC2\ETX[\EOT%\SUB\175\SOH Frontend HTTP Address is a cross cluster accessible address for HTTP traffic. This field is optional. If not provided\n\+    \  on update, the existing HTTP address will be removed.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ENQ\DC2\ETX[\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\ETX[\v \n\+    \\f\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\ETX[#$\n\+    \\n\+    \\n\+    \\STX\EOT\t\DC2\EOT^\NUL_\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\t\SOH\DC2\ETX^\b(\n\+    \\n\+    \\n\+    \\STX\EOT\n\+    \\DC2\EOTa\NULd\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\n\+    \\SOH\DC2\ETXa\b\"\n\+    \1\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\ETXc\EOT\FS\SUB$ Remote cluster name to be removed.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\ETXc\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\ETXc\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\ETXc\SUB\ESC\n\+    \\n\+    \\n\+    \\STX\EOT\v\DC2\EOTf\NULg\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\v\SOH\DC2\ETXf\b#\n\+    \\n\+    \\n\+    \\STX\EOT\f\DC2\EOTi\NULl\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\f\SOH\DC2\ETXi\b\ESC\n\+    \\v\n\+    \\EOT\EOT\f\STX\NUL\DC2\ETXj\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\ETXj\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\ETXj\n\+    \\DC3\n\+    \\f\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\ETXj\SYN\ETB\n\+    \\v\n\+    \\EOT\EOT\f\STX\SOH\DC2\ETXk\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\ETXk\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\ETXk\n\+    \\EM\n\+    \\f\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\ETXk\FS\GS\n\+    \\n\+    \\n\+    \\STX\EOT\r\DC2\EOTn\NULr\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\r\SOH\DC2\ETXn\b\FS\n\+    \.\n\+    \\EOT\EOT\r\STX\NUL\DC2\ETXp\EOT*\SUB! List of all cluster information\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\EOT\DC2\ETXp\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\ETXp\r\FS\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\ETXp\GS%\n\+    \\f\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\ETXp()\n\+    \\v\n\+    \\EOT\EOT\r\STX\SOH\DC2\ETXq\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\ETXq\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\ETXq\n\+    \\EM\n\+    \\f\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\ETXq\FS\GS\n\+    \\v\n\+    \\STX\EOT\SO\DC2\ENQt\NUL\131\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SO\SOH\DC2\ETXt\b\ETB\n\+    \(\n\+    \\EOT\EOT\SO\STX\NUL\DC2\ETXv\EOT\FS\SUB\ESC Name of the cluster name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\ETXv\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\ETXv\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\ETXv\SUB\ESC\n\+    \!\n\+    \\EOT\EOT\SO\STX\SOH\DC2\ETXx\EOT\SUB\SUB\DC4 Id of the cluster.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\ENQ\DC2\ETXx\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\ETXx\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\ETXx\CAN\EM\n\+    \\FS\n\+    \\EOT\EOT\SO\STX\STX\DC2\ETXz\EOT\ETB\SUB\SI gRPC address.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\ETXz\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\ETXz\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\ETXz\NAK\SYN\n\+    \+\n\+    \\EOT\EOT\SO\STX\ETX\DC2\ETX|\EOT\FS\SUB\RS HTTP address, if one exists.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\ETX\ENQ\DC2\ETX|\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\ETX\SOH\DC2\ETX|\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\ETX\ETX\DC2\ETX|\SUB\ESC\n\+    \G\n\+    \\EOT\EOT\SO\STX\EOT\DC2\ETX~\EOT'\SUB: A unique failover version across all connected clusters.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\EOT\ENQ\DC2\ETX~\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\EOT\SOH\DC2\ETX~\n\+    \\"\n\+    \\f\n\+    \\ENQ\EOT\SO\STX\EOT\ETX\DC2\ETX~%&\n\+    \-\n\+    \\EOT\EOT\SO\STX\ENQ\DC2\EOT\128\SOH\EOT\"\SUB\US History service shard number.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ENQ\DC2\EOT\128\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\SOH\DC2\EOT\128\SOH\n\+    \\GS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ETX\DC2\EOT\128\SOH !\n\+    \=\n\+    \\EOT\EOT\SO\STX\ACK\DC2\EOT\130\SOH\EOT#\SUB/ A flag to indicate if a connection is active.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ENQ\DC2\EOT\130\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\SOH\DC2\EOT\130\SOH\t\RS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ETX\DC2\EOT\130\SOH!\"\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\133\SOH\NUL\136\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\133\SOH\b\US\n\+    \4\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\135\SOH\EOT\DC2\SUB& Server-generated unique endpoint ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\135\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\135\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\135\SOH\DLE\DC1\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\138\SOH\NUL\140\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\138\SOH\b \n\+    \\f\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\139\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\139\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\139\SOH#+\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\139\SOH./\n\+    \\f\n\+    \\STX\EOT\DC1\DC2\ACK\142\SOH\NUL\145\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\142\SOH\b\"\n\+    \.\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\144\SOH\EOT0\SUB  Endpoint definition to create.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ACK\DC2\EOT\144\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\144\SOH'+\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\144\SOH./\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\147\SOH\NUL\150\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\147\SOH\b#\n\+    \]\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\149\SOH\EOT0\SUBO Data post acceptance. Can be used to issue additional updates to this record.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ACK\DC2\EOT\149\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\149\SOH#+\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\149\SOH./\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\152\SOH\NUL\159\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\152\SOH\b\"\n\+    \4\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\154\SOH\EOT\DC2\SUB& Server-generated unique endpoint ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\154\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\154\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\154\SOH\DLE\DC1\n\+    \K\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\156\SOH\EOT\SYN\SUB= Data version for this endpoint. Must match current version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ENQ\DC2\EOT\156\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\156\SOH\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\156\SOH\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\STX\DC2\EOT\158\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ACK\DC2\EOT\158\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\SOH\DC2\EOT\158\SOH'+\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\STX\ETX\DC2\EOT\158\SOH./\n\+    \\f\n\+    \\STX\EOT\DC4\DC2\ACK\161\SOH\NUL\164\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\161\SOH\b#\n\+    \]\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\163\SOH\EOT0\SUBO Data post acceptance. Can be used to issue additional updates to this record.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ACK\DC2\EOT\163\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\163\SOH#+\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\163\SOH./\n\+    \\f\n\+    \\STX\EOT\NAK\DC2\ACK\166\SOH\NUL\171\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\166\SOH\b\"\n\+    \4\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\168\SOH\EOT\DC2\SUB& Server-generated unique endpoint ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ENQ\DC2\EOT\168\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\168\SOH\v\r\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\168\SOH\DLE\DC1\n\+    \K\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\170\SOH\EOT\SYN\SUB= Data version for this endpoint. Must match current version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ENQ\DC2\EOT\170\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\170\SOH\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\170\SOH\DC4\NAK\n\+    \\f\n\+    \\STX\EOT\SYN\DC2\ACK\173\SOH\NUL\174\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\173\SOH\b#\n\+    \\f\n\+    \\STX\EOT\ETB\DC2\ACK\176\SOH\NUL\186\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ETB\SOH\DC2\EOT\176\SOH\b!\n\+    \\f\n\+    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\177\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ENQ\DC2\EOT\177\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\177\SOH\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\177\SOH\SYN\ETB\n\+    \\159\STX\n\+    \\EOT\EOT\ETB\STX\SOH\DC2\EOT\181\SOH\EOT\RS\SUB\144\STX To get the next page, pass in `ListNexusEndpointsResponse.next_page_token` from the previous page's\n\+    \ response, the token will be empty if there's no other page.\n\+    \ Note: the last page may be empty if the total number of endpoints registered is a multiple of the page size.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ENQ\DC2\EOT\181\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\SOH\DC2\EOT\181\SOH\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\SOH\ETX\DC2\EOT\181\SOH\FS\GS\n\+    \\244\SOH\n\+    \\EOT\EOT\ETB\STX\STX\DC2\EOT\185\SOH\EOT\DC4\SUB\229\SOH Name of the incoming endpoint to filter on - optional. Specifying this will result in zero or one results.\n\+    \ (-- api-linter: core::203::field-behavior-required=disabled\n\+    \     aip.dev/not-precedent: Not following linter rules. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ENQ\DC2\EOT\185\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\SOH\DC2\EOT\185\SOH\v\SI\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\STX\ETX\DC2\EOT\185\SOH\DC2\DC3\n\+    \\f\n\+    \\STX\EOT\CAN\DC2\ACK\188\SOH\NUL\192\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\CAN\SOH\DC2\EOT\188\SOH\b\"\n\+    \0\n\+    \\EOT\EOT\CAN\STX\NUL\DC2\EOT\190\SOH\EOT\RS\SUB\" Token for getting the next page.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ENQ\DC2\EOT\190\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\SOH\DC2\EOT\190\SOH\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\NUL\ETX\DC2\EOT\190\SOH\FS\GS\n\+    \\f\n\+    \\EOT\EOT\CAN\STX\SOH\DC2\EOT\191\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\EOT\DC2\EOT\191\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ACK\DC2\EOT\191\SOH\r+\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\SOH\DC2\EOT\191\SOH,5\n\+    \\r\n\+    \\ENQ\EOT\CAN\STX\SOH\ETX\DC2\EOT\191\SOH89b\ACKproto3"
+ src/Proto/Temporal/Api/Operatorservice/V1/RequestResponse_Fields.hs view
@@ -0,0 +1,242 @@+{- This file was auto-generated from temporal/api/operatorservice/v1/request_response.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.Operatorservice.V1.RequestResponse_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Nexus.V1.Message+address ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "address" a) =>+  Lens.Family2.LensLike' f s a+address = Data.ProtoLens.Field.field @"address"+clusterId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusterId" a) =>+  Lens.Family2.LensLike' f s a+clusterId = Data.ProtoLens.Field.field @"clusterId"+clusterName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusterName" a) =>+  Lens.Family2.LensLike' f s a+clusterName = Data.ProtoLens.Field.field @"clusterName"+clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusters" a) =>+  Lens.Family2.LensLike' f s a+clusters = Data.ProtoLens.Field.field @"clusters"+customAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "customAttributes" a) =>+  Lens.Family2.LensLike' f s a+customAttributes = Data.ProtoLens.Field.field @"customAttributes"+deletedNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deletedNamespace" a) =>+  Lens.Family2.LensLike' f s a+deletedNamespace = Data.ProtoLens.Field.field @"deletedNamespace"+enableRemoteClusterConnection ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "enableRemoteClusterConnection" a) =>+  Lens.Family2.LensLike' f s a+enableRemoteClusterConnection+  = Data.ProtoLens.Field.field @"enableRemoteClusterConnection"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+endpoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoints" a) =>+  Lens.Family2.LensLike' f s a+endpoints = Data.ProtoLens.Field.field @"endpoints"+frontendAddress ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "frontendAddress" a) =>+  Lens.Family2.LensLike' f s a+frontendAddress = Data.ProtoLens.Field.field @"frontendAddress"+frontendHttpAddress ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "frontendHttpAddress" a) =>+  Lens.Family2.LensLike' f s a+frontendHttpAddress+  = Data.ProtoLens.Field.field @"frontendHttpAddress"+historyShardCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyShardCount" a) =>+  Lens.Family2.LensLike' f s a+historyShardCount = Data.ProtoLens.Field.field @"historyShardCount"+httpAddress ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "httpAddress" a) =>+  Lens.Family2.LensLike' f s a+httpAddress = Data.ProtoLens.Field.field @"httpAddress"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+initialFailoverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initialFailoverVersion" a) =>+  Lens.Family2.LensLike' f s a+initialFailoverVersion+  = Data.ProtoLens.Field.field @"initialFailoverVersion"+isConnectionEnabled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isConnectionEnabled" a) =>+  Lens.Family2.LensLike' f s a+isConnectionEnabled+  = Data.ProtoLens.Field.field @"isConnectionEnabled"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+maybe'endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endpoint" a) =>+  Lens.Family2.LensLike' f s a+maybe'endpoint = Data.ProtoLens.Field.field @"maybe'endpoint"+maybe'namespaceDeleteDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'namespaceDeleteDelay" a) =>+  Lens.Family2.LensLike' f s a+maybe'namespaceDeleteDelay+  = Data.ProtoLens.Field.field @"maybe'namespaceDeleteDelay"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+namespaceDeleteDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaceDeleteDelay" a) =>+  Lens.Family2.LensLike' f s a+namespaceDeleteDelay+  = Data.ProtoLens.Field.field @"namespaceDeleteDelay"+namespaceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaceId" a) =>+  Lens.Family2.LensLike' f s a+namespaceId = Data.ProtoLens.Field.field @"namespaceId"+nextPageToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nextPageToken" a) =>+  Lens.Family2.LensLike' f s a+nextPageToken = Data.ProtoLens.Field.field @"nextPageToken"+pageSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pageSize" a) =>+  Lens.Family2.LensLike' f s a+pageSize = Data.ProtoLens.Field.field @"pageSize"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+storageSchema ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "storageSchema" a) =>+  Lens.Family2.LensLike' f s a+storageSchema = Data.ProtoLens.Field.field @"storageSchema"+systemAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "systemAttributes" a) =>+  Lens.Family2.LensLike' f s a+systemAttributes = Data.ProtoLens.Field.field @"systemAttributes"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'clusters" a) =>+  Lens.Family2.LensLike' f s a+vec'clusters = Data.ProtoLens.Field.field @"vec'clusters"+vec'endpoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'endpoints" a) =>+  Lens.Family2.LensLike' f s a+vec'endpoints = Data.ProtoLens.Field.field @"vec'endpoints"+vec'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+vec'searchAttributes+  = Data.ProtoLens.Field.field @"vec'searchAttributes"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"
+ src/Proto/Temporal/Api/Operatorservice/V1/Service.hs view
@@ -0,0 +1,126 @@+{- This file was auto-generated from temporal/api/operatorservice/v1/service.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.Operatorservice.V1.Service (+        OperatorService(..)+    ) 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.Api.Annotations+import qualified Proto.Temporal.Api.Operatorservice.V1.RequestResponse+data OperatorService = OperatorService {}+instance Data.ProtoLens.Service.Types.Service OperatorService where+  type ServiceName OperatorService = "OperatorService"+  type ServicePackage OperatorService = "temporal.api.operatorservice.v1"+  type ServiceMethods OperatorService = '["addOrUpdateRemoteCluster",+                                          "addSearchAttributes",+                                          "createNexusEndpoint",+                                          "deleteNamespace",+                                          "deleteNexusEndpoint",+                                          "getNexusEndpoint",+                                          "listClusters",+                                          "listNexusEndpoints",+                                          "listSearchAttributes",+                                          "removeRemoteCluster",+                                          "removeSearchAttributes",+                                          "updateNexusEndpoint"]+  packedServiceDescriptor _+    = "\n\+      \\SIOperatorService\DC2\146\SOH\n\+      \\DC3AddSearchAttributes\DC2;.temporal.api.operatorservice.v1.AddSearchAttributesRequest\SUB<.temporal.api.operatorservice.v1.AddSearchAttributesResponse\"\NUL\DC2\155\SOH\n\+      \\SYNRemoveSearchAttributes\DC2>.temporal.api.operatorservice.v1.RemoveSearchAttributesRequest\SUB?.temporal.api.operatorservice.v1.RemoveSearchAttributesResponse\"\NUL\DC2\130\STX\n\+      \\DC4ListSearchAttributes\DC2<.temporal.api.operatorservice.v1.ListSearchAttributesRequest\SUB=.temporal.api.operatorservice.v1.ListSearchAttributesResponse\"m\130\211\228\147\STXg\DC21/cluster/namespaces/{namespace}/search-attributesZ2\DC20/api/v1/namespaces/{namespace}/search-attributes\DC2\134\SOH\n\+      \\SIDeleteNamespace\DC27.temporal.api.operatorservice.v1.DeleteNamespaceRequest\SUB8.temporal.api.operatorservice.v1.DeleteNamespaceResponse\"\NUL\DC2\161\SOH\n\+      \\CANAddOrUpdateRemoteCluster\DC2@.temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterRequest\SUBA.temporal.api.operatorservice.v1.AddOrUpdateRemoteClusterResponse\"\NUL\DC2\146\SOH\n\+      \\DC3RemoveRemoteCluster\DC2;.temporal.api.operatorservice.v1.RemoveRemoteClusterRequest\SUB<.temporal.api.operatorservice.v1.RemoveRemoteClusterResponse\"\NUL\DC2}\n\+      \\fListClusters\DC24.temporal.api.operatorservice.v1.ListClustersRequest\SUB5.temporal.api.operatorservice.v1.ListClustersResponse\"\NUL\DC2\206\SOH\n\+      \\DLEGetNexusEndpoint\DC28.temporal.api.operatorservice.v1.GetNexusEndpointRequest\SUB9.temporal.api.operatorservice.v1.GetNexusEndpointResponse\"E\130\211\228\147\STX?\DC2\GS/cluster/nexus/endpoints/{id}Z\RS\DC2\FS/api/v1/nexus/endpoints/{id}\DC2\211\SOH\n\+      \\DC3CreateNexusEndpoint\DC2;.temporal.api.operatorservice.v1.CreateNexusEndpointRequest\SUB<.temporal.api.operatorservice.v1.CreateNexusEndpointResponse\"A\130\211\228\147\STX;\"\CAN/cluster/nexus/endpoints:\SOH*Z\FS\"\ETB/api/v1/nexus/endpoints:\SOH*\DC2\235\SOH\n\+      \\DC3UpdateNexusEndpoint\DC2;.temporal.api.operatorservice.v1.UpdateNexusEndpointRequest\SUB<.temporal.api.operatorservice.v1.UpdateNexusEndpointResponse\"Y\130\211\228\147\STXS\"$/cluster/nexus/endpoints/{id}/update:\SOH*Z(\"#/api/v1/nexus/endpoints/{id}/update:\SOH*\DC2\215\SOH\n\+      \\DC3DeleteNexusEndpoint\DC2;.temporal.api.operatorservice.v1.DeleteNexusEndpointRequest\SUB<.temporal.api.operatorservice.v1.DeleteNexusEndpointResponse\"E\130\211\228\147\STX?*\GS/cluster/nexus/endpoints/{id}Z\RS*\FS/api/v1/nexus/endpoints/{id}\DC2\202\SOH\n\+      \\DC2ListNexusEndpoints\DC2:.temporal.api.operatorservice.v1.ListNexusEndpointsRequest\SUB;.temporal.api.operatorservice.v1.ListNexusEndpointsResponse\";\130\211\228\147\STX5\DC2\CAN/cluster/nexus/endpointsZ\EM\DC2\ETB/api/v1/nexus/endpoints"+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "addSearchAttributes" where+  type MethodName OperatorService "addSearchAttributes" = "AddSearchAttributes"+  type MethodInput OperatorService "addSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.AddSearchAttributesRequest+  type MethodOutput OperatorService "addSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.AddSearchAttributesResponse+  type MethodStreamingType OperatorService "addSearchAttributes" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "removeSearchAttributes" where+  type MethodName OperatorService "removeSearchAttributes" = "RemoveSearchAttributes"+  type MethodInput OperatorService "removeSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.RemoveSearchAttributesRequest+  type MethodOutput OperatorService "removeSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.RemoveSearchAttributesResponse+  type MethodStreamingType OperatorService "removeSearchAttributes" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "listSearchAttributes" where+  type MethodName OperatorService "listSearchAttributes" = "ListSearchAttributes"+  type MethodInput OperatorService "listSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListSearchAttributesRequest+  type MethodOutput OperatorService "listSearchAttributes" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListSearchAttributesResponse+  type MethodStreamingType OperatorService "listSearchAttributes" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "deleteNamespace" where+  type MethodName OperatorService "deleteNamespace" = "DeleteNamespace"+  type MethodInput OperatorService "deleteNamespace" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.DeleteNamespaceRequest+  type MethodOutput OperatorService "deleteNamespace" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.DeleteNamespaceResponse+  type MethodStreamingType OperatorService "deleteNamespace" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "addOrUpdateRemoteCluster" where+  type MethodName OperatorService "addOrUpdateRemoteCluster" = "AddOrUpdateRemoteCluster"+  type MethodInput OperatorService "addOrUpdateRemoteCluster" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.AddOrUpdateRemoteClusterRequest+  type MethodOutput OperatorService "addOrUpdateRemoteCluster" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.AddOrUpdateRemoteClusterResponse+  type MethodStreamingType OperatorService "addOrUpdateRemoteCluster" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "removeRemoteCluster" where+  type MethodName OperatorService "removeRemoteCluster" = "RemoveRemoteCluster"+  type MethodInput OperatorService "removeRemoteCluster" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.RemoveRemoteClusterRequest+  type MethodOutput OperatorService "removeRemoteCluster" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.RemoveRemoteClusterResponse+  type MethodStreamingType OperatorService "removeRemoteCluster" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "listClusters" where+  type MethodName OperatorService "listClusters" = "ListClusters"+  type MethodInput OperatorService "listClusters" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListClustersRequest+  type MethodOutput OperatorService "listClusters" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListClustersResponse+  type MethodStreamingType OperatorService "listClusters" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "getNexusEndpoint" where+  type MethodName OperatorService "getNexusEndpoint" = "GetNexusEndpoint"+  type MethodInput OperatorService "getNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.GetNexusEndpointRequest+  type MethodOutput OperatorService "getNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.GetNexusEndpointResponse+  type MethodStreamingType OperatorService "getNexusEndpoint" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "createNexusEndpoint" where+  type MethodName OperatorService "createNexusEndpoint" = "CreateNexusEndpoint"+  type MethodInput OperatorService "createNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.CreateNexusEndpointRequest+  type MethodOutput OperatorService "createNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.CreateNexusEndpointResponse+  type MethodStreamingType OperatorService "createNexusEndpoint" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "updateNexusEndpoint" where+  type MethodName OperatorService "updateNexusEndpoint" = "UpdateNexusEndpoint"+  type MethodInput OperatorService "updateNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.UpdateNexusEndpointRequest+  type MethodOutput OperatorService "updateNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.UpdateNexusEndpointResponse+  type MethodStreamingType OperatorService "updateNexusEndpoint" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "deleteNexusEndpoint" where+  type MethodName OperatorService "deleteNexusEndpoint" = "DeleteNexusEndpoint"+  type MethodInput OperatorService "deleteNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.DeleteNexusEndpointRequest+  type MethodOutput OperatorService "deleteNexusEndpoint" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.DeleteNexusEndpointResponse+  type MethodStreamingType OperatorService "deleteNexusEndpoint" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl OperatorService "listNexusEndpoints" where+  type MethodName OperatorService "listNexusEndpoints" = "ListNexusEndpoints"+  type MethodInput OperatorService "listNexusEndpoints" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListNexusEndpointsRequest+  type MethodOutput OperatorService "listNexusEndpoints" = Proto.Temporal.Api.Operatorservice.V1.RequestResponse.ListNexusEndpointsResponse+  type MethodStreamingType OperatorService "listNexusEndpoints" = 'Data.ProtoLens.Service.Types.NonStreaming
+ src/Proto/Temporal/Api/Operatorservice/V1/Service_Fields.hs view
@@ -0,0 +1,31 @@+{- This file was auto-generated from temporal/api/operatorservice/v1/service.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.Operatorservice.V1.Service_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Api.Annotations+import qualified Proto.Temporal.Api.Operatorservice.V1.RequestResponse
+ src/Proto/Temporal/Api/Protocol/V1/Message.hs view
@@ -0,0 +1,517 @@+{- This file was auto-generated from temporal/api/protocol/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.Protocol.V1.Message (+        Message(), Message'SequencingId(..), _Message'EventId,+        _Message'CommandIndex+    ) 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.Any+{- | Fields :+     +         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.id' @:: Lens' Message Data.Text.Text@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.protocolInstanceId' @:: Lens' Message Data.Text.Text@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.body' @:: Lens' Message Proto.Google.Protobuf.Any.Any@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.maybe'body' @:: Lens' Message (Prelude.Maybe Proto.Google.Protobuf.Any.Any)@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.maybe'sequencingId' @:: Lens' Message (Prelude.Maybe Message'SequencingId)@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.maybe'eventId' @:: Lens' Message (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.eventId' @:: Lens' Message Data.Int.Int64@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.maybe'commandIndex' @:: Lens' Message (Prelude.Maybe Data.Int.Int64)@+         * 'Proto.Temporal.Api.Protocol.V1.Message_Fields.commandIndex' @:: Lens' Message Data.Int.Int64@ -}+data Message+  = Message'_constructor {_Message'id :: !Data.Text.Text,+                          _Message'protocolInstanceId :: !Data.Text.Text,+                          _Message'body :: !(Prelude.Maybe Proto.Google.Protobuf.Any.Any),+                          _Message'sequencingId :: !(Prelude.Maybe Message'SequencingId),+                          _Message'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Message where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Message'SequencingId+  = Message'EventId !Data.Int.Int64 |+    Message'CommandIndex !Data.Int.Int64+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Message "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'id (\ x__ y__ -> x__ {_Message'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Message "protocolInstanceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'protocolInstanceId+           (\ x__ y__ -> x__ {_Message'protocolInstanceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Message "body" Proto.Google.Protobuf.Any.Any where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'body (\ x__ y__ -> x__ {_Message'body = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Message "maybe'body" (Prelude.Maybe Proto.Google.Protobuf.Any.Any) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'body (\ x__ y__ -> x__ {_Message'body = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Message "maybe'sequencingId" (Prelude.Maybe Message'SequencingId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'sequencingId+           (\ x__ y__ -> x__ {_Message'sequencingId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Message "maybe'eventId" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'sequencingId+           (\ x__ y__ -> x__ {_Message'sequencingId = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Message'EventId x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Message'EventId y__))+instance Data.ProtoLens.Field.HasField Message "eventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'sequencingId+           (\ x__ y__ -> x__ {_Message'sequencingId = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Message'EventId x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Message'EventId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField Message "maybe'commandIndex" (Prelude.Maybe Data.Int.Int64) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'sequencingId+           (\ x__ y__ -> x__ {_Message'sequencingId = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Message'CommandIndex x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Message'CommandIndex y__))+instance Data.ProtoLens.Field.HasField Message "commandIndex" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Message'sequencingId+           (\ x__ y__ -> x__ {_Message'sequencingId = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Message'CommandIndex x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Message'CommandIndex y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message Message where+  messageName _ = Data.Text.pack "temporal.api.protocol.v1.Message"+  packedMessageDescriptor _+    = "\n\+      \\aMessage\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC20\n\+      \\DC4protocol_instance_id\CAN\STX \SOH(\tR\DC2protocolInstanceId\DC2\ESC\n\+      \\bevent_id\CAN\ETX \SOH(\ETXH\NULR\aeventId\DC2%\n\+      \\rcommand_index\CAN\EOT \SOH(\ETXH\NULR\fcommandIndex\DC2(\n\+      \\EOTbody\CAN\ENQ \SOH(\v2\DC4.google.protobuf.AnyR\EOTbodyB\SI\n\+      \\rsequencing_id"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor Message+        protocolInstanceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_instance_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolInstanceId")) ::+              Data.ProtoLens.FieldDescriptor Message+        body__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "body"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Any.Any)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'body")) ::+              Data.ProtoLens.FieldDescriptor Message+        eventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'eventId")) ::+              Data.ProtoLens.FieldDescriptor Message+        commandIndex__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "command_index"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'commandIndex")) ::+              Data.ProtoLens.FieldDescriptor Message+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolInstanceId__field_descriptor),+           (Data.ProtoLens.Tag 5, body__field_descriptor),+           (Data.ProtoLens.Tag 3, eventId__field_descriptor),+           (Data.ProtoLens.Tag 4, commandIndex__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Message'_unknownFields+        (\ x__ y__ -> x__ {_Message'_unknownFields = y__})+  defMessage+    = Message'_constructor+        {_Message'id = Data.ProtoLens.fieldDefault,+         _Message'protocolInstanceId = Data.ProtoLens.fieldDefault,+         _Message'body = Prelude.Nothing,+         _Message'sequencingId = Prelude.Nothing,+         _Message'_unknownFields = []}+  parseMessage+    = let+        loop :: Message -> Data.ProtoLens.Encoding.Bytes.Parser Message+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "protocol_instance_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolInstanceId") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "body"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "event_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"eventId") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "command_index"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"commandIndex") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Message"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"protocolInstanceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'body") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'sequencingId") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just (Message'EventId v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v)+                         (Prelude.Just (Message'CommandIndex v))+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                                ((Prelude..)+                                   Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Message where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Message'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Message'id x__)+                (Control.DeepSeq.deepseq+                   (_Message'protocolInstanceId x__)+                   (Control.DeepSeq.deepseq+                      (_Message'body x__)+                      (Control.DeepSeq.deepseq (_Message'sequencingId x__) ()))))+instance Control.DeepSeq.NFData Message'SequencingId where+  rnf (Message'EventId x__) = Control.DeepSeq.rnf x__+  rnf (Message'CommandIndex x__) = Control.DeepSeq.rnf x__+_Message'EventId ::+  Data.ProtoLens.Prism.Prism' Message'SequencingId Data.Int.Int64+_Message'EventId+  = Data.ProtoLens.Prism.prism'+      Message'EventId+      (\ p__+         -> case p__ of+              (Message'EventId p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Message'CommandIndex ::+  Data.ProtoLens.Prism.Prism' Message'SequencingId Data.Int.Int64+_Message'CommandIndex+  = Data.ProtoLens.Prism.prism'+      Message'CommandIndex+      (\ p__+         -> case p__ of+              (Message'CommandIndex p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \&temporal/api/protocol/v1/message.proto\DC2\CANtemporal.api.protocol.v1\SUB\EMgoogle/protobuf/any.proto\"\202\SOH\n\+    \\aMessage\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC20\n\+    \\DC4protocol_instance_id\CAN\STX \SOH(\tR\DC2protocolInstanceId\DC2\ESC\n\+    \\bevent_id\CAN\ETX \SOH(\ETXH\NULR\aeventId\DC2%\n\+    \\rcommand_index\CAN\EOT \SOH(\ETXH\NULR\fcommandIndex\DC2(\n\+    \\EOTbody\CAN\ENQ \SOH(\v2\DC4.google.protobuf.AnyR\EOTbodyB\SI\n\+    \\rsequencing_idB\147\SOH\n\+    \\ESCio.temporal.api.protocol.v1B\fMessageProtoP\SOHZ'go.temporal.io/api/protocol/v1;protocol\170\STX\SUBTemporalio.Api.Protocol.V1\234\STX\GSTemporalio::Api::Protocol::V1J\183\DC1\n\+    \\ACK\DC2\EOT\SYN\NUL8\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!\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL>\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL>\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL4\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL4\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\NUL6\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL6\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL7\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL7\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL#\n\+    \\135\SOH\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL8\SOH\SUB{ (-- api-linter: core::0146::any=disabled\n\+    \     aip.dev/not-precedent: We want runtime extensibility for the body field --)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\SI\n\+    \/\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX'\EOT\DC2\SUB\" An ID for this specific message.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX'\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX'\v\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX'\DLE\DC1\n\+    \]\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX+\EOT$\SUBP Identifies the specific instance of a protocol to which this message\n\+    \ belongs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX+\v\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX+\"#\n\+    \\233\SOH\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT0\EOT3\ENQ\SUB\218\SOH The event ID or command ID after which this message can be delivered. The\n\+    \ effects of history up to and including this event ID should be visible to\n\+    \ the code that handles this message. Omit to opt out of sequencing.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX0\n\+    \\ETB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX1\b\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX1\b\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX1\SO\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX1\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX2\b \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX2\b\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX2\SO\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX2\RS\US\n\+    \\153\SOH\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX7\EOT!\SUB\139\SOH The opaque data carried by this message. The protocol type can be\n\+    \ extracted from the package name of the message carried inside the Any.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX7\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX7\CAN\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX7\US b\ACKproto3"
+ src/Proto/Temporal/Api/Protocol/V1/Message_Fields.hs view
@@ -0,0 +1,84 @@+{- This file was auto-generated from temporal/api/protocol/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.Protocol.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Any+body ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "body" a) =>+  Lens.Family2.LensLike' f s a+body = Data.ProtoLens.Field.field @"body"+commandIndex ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "commandIndex" a) =>+  Lens.Family2.LensLike' f s a+commandIndex = Data.ProtoLens.Field.field @"commandIndex"+eventId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "eventId" a) =>+  Lens.Family2.LensLike' f s a+eventId = Data.ProtoLens.Field.field @"eventId"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+maybe'body ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'body" a) =>+  Lens.Family2.LensLike' f s a+maybe'body = Data.ProtoLens.Field.field @"maybe'body"+maybe'commandIndex ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'commandIndex" a) =>+  Lens.Family2.LensLike' f s a+maybe'commandIndex+  = Data.ProtoLens.Field.field @"maybe'commandIndex"+maybe'eventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'eventId" a) =>+  Lens.Family2.LensLike' f s a+maybe'eventId = Data.ProtoLens.Field.field @"maybe'eventId"+maybe'sequencingId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sequencingId" a) =>+  Lens.Family2.LensLike' f s a+maybe'sequencingId+  = Data.ProtoLens.Field.field @"maybe'sequencingId"+protocolInstanceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolInstanceId" a) =>+  Lens.Family2.LensLike' f s a+protocolInstanceId+  = Data.ProtoLens.Field.field @"protocolInstanceId"
+ src/Proto/Temporal/Api/Query/V1/Message.hs view
@@ -0,0 +1,814 @@+{- This file was auto-generated from temporal/api/query/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.Query.V1.Message (+        QueryRejected(), WorkflowQuery(), WorkflowQueryResult()+    ) 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.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Query+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Query.V1.Message_Fields.status' @:: Lens' QueryRejected Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus@ -}+data QueryRejected+  = QueryRejected'_constructor {_QueryRejected'status :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus,+                                _QueryRejected'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QueryRejected where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField QueryRejected "status" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryRejected'status+           (\ x__ y__ -> x__ {_QueryRejected'status = y__}))+        Prelude.id+instance Data.ProtoLens.Message QueryRejected where+  messageName _+    = Data.Text.pack "temporal.api.query.v1.QueryRejected"+  packedMessageDescriptor _+    = "\n\+      \\rQueryRejected\DC2F\n\+      \\ACKstatus\CAN\SOH \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        status__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"status")) ::+              Data.ProtoLens.FieldDescriptor QueryRejected+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, status__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QueryRejected'_unknownFields+        (\ x__ y__ -> x__ {_QueryRejected'_unknownFields = y__})+  defMessage+    = QueryRejected'_constructor+        {_QueryRejected'status = Data.ProtoLens.fieldDefault,+         _QueryRejected'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QueryRejected -> Data.ProtoLens.Encoding.Bytes.Parser QueryRejected+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "status"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"status") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "QueryRejected"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"status") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData QueryRejected where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QueryRejected'_unknownFields x__)+             (Control.DeepSeq.deepseq (_QueryRejected'status x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Query.V1.Message_Fields.queryType' @:: Lens' WorkflowQuery Data.Text.Text@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.queryArgs' @:: Lens' WorkflowQuery Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.maybe'queryArgs' @:: Lens' WorkflowQuery (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.header' @:: Lens' WorkflowQuery Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.maybe'header' @:: Lens' WorkflowQuery (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@ -}+data WorkflowQuery+  = WorkflowQuery'_constructor {_WorkflowQuery'queryType :: !Data.Text.Text,+                                _WorkflowQuery'queryArgs :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                _WorkflowQuery'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                _WorkflowQuery'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowQuery where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowQuery "queryType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQuery'queryType+           (\ x__ y__ -> x__ {_WorkflowQuery'queryType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowQuery "queryArgs" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQuery'queryArgs+           (\ x__ y__ -> x__ {_WorkflowQuery'queryArgs = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowQuery "maybe'queryArgs" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQuery'queryArgs+           (\ x__ y__ -> x__ {_WorkflowQuery'queryArgs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowQuery "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQuery'header+           (\ x__ y__ -> x__ {_WorkflowQuery'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowQuery "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQuery'header+           (\ x__ y__ -> x__ {_WorkflowQuery'header = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowQuery where+  messageName _+    = Data.Text.pack "temporal.api.query.v1.WorkflowQuery"+  packedMessageDescriptor _+    = "\n\+      \\rWorkflowQuery\DC2\GS\n\+      \\n\+      \query_type\CAN\SOH \SOH(\tR\tqueryType\DC2?\n\+      \\n\+      \query_args\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\tqueryArgs\DC26\n\+      \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        queryType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"queryType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQuery+        queryArgs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_args"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'queryArgs")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQuery+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQuery+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, queryType__field_descriptor),+           (Data.ProtoLens.Tag 2, queryArgs__field_descriptor),+           (Data.ProtoLens.Tag 3, header__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowQuery'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowQuery'_unknownFields = y__})+  defMessage+    = WorkflowQuery'_constructor+        {_WorkflowQuery'queryType = Data.ProtoLens.fieldDefault,+         _WorkflowQuery'queryArgs = Prelude.Nothing,+         _WorkflowQuery'header = Prelude.Nothing,+         _WorkflowQuery'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowQuery -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowQuery+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "query_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"queryType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "query_args"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"queryArgs") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowQuery"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"queryType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'queryArgs") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData WorkflowQuery where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowQuery'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowQuery'queryType x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowQuery'queryArgs x__)+                   (Control.DeepSeq.deepseq (_WorkflowQuery'header x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Query.V1.Message_Fields.resultType' @:: Lens' WorkflowQueryResult Proto.Temporal.Api.Enums.V1.Query.QueryResultType@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.answer' @:: Lens' WorkflowQueryResult Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.maybe'answer' @:: Lens' WorkflowQueryResult (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.errorMessage' @:: Lens' WorkflowQueryResult Data.Text.Text@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.failure' @:: Lens' WorkflowQueryResult Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Query.V1.Message_Fields.maybe'failure' @:: Lens' WorkflowQueryResult (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data WorkflowQueryResult+  = WorkflowQueryResult'_constructor {_WorkflowQueryResult'resultType :: !Proto.Temporal.Api.Enums.V1.Query.QueryResultType,+                                      _WorkflowQueryResult'answer :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                      _WorkflowQueryResult'errorMessage :: !Data.Text.Text,+                                      _WorkflowQueryResult'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                      _WorkflowQueryResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowQueryResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "resultType" Proto.Temporal.Api.Enums.V1.Query.QueryResultType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'resultType+           (\ x__ y__ -> x__ {_WorkflowQueryResult'resultType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "answer" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'answer+           (\ x__ y__ -> x__ {_WorkflowQueryResult'answer = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "maybe'answer" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'answer+           (\ x__ y__ -> x__ {_WorkflowQueryResult'answer = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "errorMessage" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'errorMessage+           (\ x__ y__ -> x__ {_WorkflowQueryResult'errorMessage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'failure+           (\ x__ y__ -> x__ {_WorkflowQueryResult'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowQueryResult "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowQueryResult'failure+           (\ x__ y__ -> x__ {_WorkflowQueryResult'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowQueryResult where+  messageName _+    = Data.Text.pack "temporal.api.query.v1.WorkflowQueryResult"+  packedMessageDescriptor _+    = "\n\+      \\DC3WorkflowQueryResult\DC2G\n\+      \\vresult_type\CAN\SOH \SOH(\SO2&.temporal.api.enums.v1.QueryResultTypeR\n\+      \resultType\DC28\n\+      \\ACKanswer\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKanswer\DC2#\n\+      \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2:\n\+      \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        resultType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Query.QueryResultType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resultType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQueryResult+        answer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "answer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'answer")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQueryResult+        errorMessage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error_message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"errorMessage")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQueryResult+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor WorkflowQueryResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, resultType__field_descriptor),+           (Data.ProtoLens.Tag 2, answer__field_descriptor),+           (Data.ProtoLens.Tag 3, errorMessage__field_descriptor),+           (Data.ProtoLens.Tag 4, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowQueryResult'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowQueryResult'_unknownFields = y__})+  defMessage+    = WorkflowQueryResult'_constructor+        {_WorkflowQueryResult'resultType = Data.ProtoLens.fieldDefault,+         _WorkflowQueryResult'answer = Prelude.Nothing,+         _WorkflowQueryResult'errorMessage = Data.ProtoLens.fieldDefault,+         _WorkflowQueryResult'failure = Prelude.Nothing,+         _WorkflowQueryResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowQueryResult+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowQueryResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "result_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resultType") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "answer"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"answer") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "error_message"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"errorMessage") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowQueryResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"resultType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'answer") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"errorMessage") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowQueryResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowQueryResult'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowQueryResult'resultType x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowQueryResult'answer x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowQueryResult'errorMessage x__)+                      (Control.DeepSeq.deepseq (_WorkflowQueryResult'failure x__) ()))))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \#temporal/api/query/v1/message.proto\DC2\NAKtemporal.api.query.v1\SUB!temporal/api/enums/v1/query.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB$temporal/api/common/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\"\167\SOH\n\+    \\rWorkflowQuery\DC2\GS\n\+    \\n\+    \query_type\CAN\SOH \SOH(\tR\tqueryType\DC2?\n\+    \\n\+    \query_args\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\tqueryArgs\DC26\n\+    \\ACKheader\CAN\ETX \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\"\249\SOH\n\+    \\DC3WorkflowQueryResult\DC2G\n\+    \\vresult_type\CAN\SOH \SOH(\SO2&.temporal.api.enums.v1.QueryResultTypeR\n\+    \resultType\DC28\n\+    \\ACKanswer\CAN\STX \SOH(\v2 .temporal.api.common.v1.PayloadsR\ACKanswer\DC2#\n\+    \\rerror_message\CAN\ETX \SOH(\tR\ferrorMessage\DC2:\n\+    \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"W\n\+    \\rQueryRejected\DC2F\n\+    \\ACKstatus\CAN\SOH \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatusB\132\SOH\n\+    \\CANio.temporal.api.query.v1B\fMessageProtoP\SOHZ!go.temporal.io/api/query/v1;query\170\STX\ETBTemporalio.Api.Query.V1\234\STX\SUBTemporalio::Api::Query::V1J\248\DC4\n\+    \\ACK\DC2\EOT\SYN\NULC\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#\NUL.\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX$\NUL/\n\+    \A\n\+    \\STX\EOT\NUL\DC2\EOT'\NUL/\SOH\SUB5 See https://docs.temporal.io/docs/concepts/queries/\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX'\b\NAK\n\+    \^\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX)\EOT\SUB\SUBQ The workflow-author-defined identifier of the query. Typically a function name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX)\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX)\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX)\CAN\EM\n\+    \O\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX+\EOT3\SUBB Serialized arguments that will be provided to the query handler.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX+\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX+$.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX+12\n\+    \y\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX.\EOT-\SUBl Headers that were passed by the caller of the query and copied by temporal\n\+    \ server into the workflow task.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX.\EOT!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX.\"(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX.+,\n\+    \)\n\+    \\STX\EOT\SOH\DC2\EOT2\NUL?\SOH\SUB\GS Answer to a `WorkflowQuery`\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX2\b\ESC\n\+    \-\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX4\EOT:\SUB  Did the query succeed or fail?\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX4\EOT)\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX4*5\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX489\n\+    \t\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX7\EOT/\SUBg Set when the query succeeds with the results.\n\+    \ Mutually exclusive with `error_message` and `failure`.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX7\EOT#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX7$*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX7-.\n\+    \o\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX:\EOT\GS\SUBb Mutually exclusive with `answer`. Set when the query fails.\n\+    \ See also the newer `failure` field.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETX:\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX:\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX:\ESC\FS\n\+    \\136\STX\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX>\EOT0\SUB\250\SOH The full reason for this query failure. This field is newer than `error_message` and can be encoded by the SDK's\n\+    \ failure converter to support E2E encryption of messages and stack traces.\n\+    \ Mutually exclusive with `answer`. Set when the query fails.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX>\EOT#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX>$+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX>./\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOTA\NULC\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXA\b\NAK\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXB\EOT=\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXB\EOT1\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXB28\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXB;<b\ACKproto3"
+ src/Proto/Temporal/Api/Query/V1/Message_Fields.hs view
@@ -0,0 +1,101 @@+{- This file was auto-generated from temporal/api/query/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.Query.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Query+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+answer ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "answer" a) =>+  Lens.Family2.LensLike' f s a+answer = Data.ProtoLens.Field.field @"answer"+errorMessage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "errorMessage" a) =>+  Lens.Family2.LensLike' f s a+errorMessage = Data.ProtoLens.Field.field @"errorMessage"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+maybe'answer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'answer" a) =>+  Lens.Family2.LensLike' f s a+maybe'answer = Data.ProtoLens.Field.field @"maybe'answer"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'queryArgs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'queryArgs" a) =>+  Lens.Family2.LensLike' f s a+maybe'queryArgs = Data.ProtoLens.Field.field @"maybe'queryArgs"+queryArgs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryArgs" a) =>+  Lens.Family2.LensLike' f s a+queryArgs = Data.ProtoLens.Field.field @"queryArgs"+queryType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryType" a) =>+  Lens.Family2.LensLike' f s a+queryType = Data.ProtoLens.Field.field @"queryType"+resultType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resultType" a) =>+  Lens.Family2.LensLike' f s a+resultType = Data.ProtoLens.Field.field @"resultType"+status ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "status" a) =>+  Lens.Family2.LensLike' f s a+status = Data.ProtoLens.Field.field @"status"
+ src/Proto/Temporal/Api/Replication/V1/Message.hs view
@@ -0,0 +1,702 @@+{- This file was auto-generated from temporal/api/replication/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.Replication.V1.Message (+        ClusterReplicationConfig(), FailoverStatus(),+        NamespaceReplicationConfig()+    ) 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.Enums.V1.Namespace+{- | Fields :+     +         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.clusterName' @:: Lens' ClusterReplicationConfig Data.Text.Text@ -}+data ClusterReplicationConfig+  = ClusterReplicationConfig'_constructor {_ClusterReplicationConfig'clusterName :: !Data.Text.Text,+                                           _ClusterReplicationConfig'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ClusterReplicationConfig where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ClusterReplicationConfig "clusterName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ClusterReplicationConfig'clusterName+           (\ x__ y__ -> x__ {_ClusterReplicationConfig'clusterName = y__}))+        Prelude.id+instance Data.ProtoLens.Message ClusterReplicationConfig where+  messageName _+    = Data.Text.pack+        "temporal.api.replication.v1.ClusterReplicationConfig"+  packedMessageDescriptor _+    = "\n\+      \\CANClusterReplicationConfig\DC2!\n\+      \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        clusterName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cluster_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"clusterName")) ::+              Data.ProtoLens.FieldDescriptor ClusterReplicationConfig+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, clusterName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ClusterReplicationConfig'_unknownFields+        (\ x__ y__ -> x__ {_ClusterReplicationConfig'_unknownFields = y__})+  defMessage+    = ClusterReplicationConfig'_constructor+        {_ClusterReplicationConfig'clusterName = Data.ProtoLens.fieldDefault,+         _ClusterReplicationConfig'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ClusterReplicationConfig+          -> Data.ProtoLens.Encoding.Bytes.Parser ClusterReplicationConfig+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cluster_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"clusterName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ClusterReplicationConfig"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"clusterName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ClusterReplicationConfig where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ClusterReplicationConfig'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ClusterReplicationConfig'clusterName x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.failoverTime' @:: Lens' FailoverStatus Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.maybe'failoverTime' @:: Lens' FailoverStatus (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.failoverVersion' @:: Lens' FailoverStatus Data.Int.Int64@ -}+data FailoverStatus+  = FailoverStatus'_constructor {_FailoverStatus'failoverTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                 _FailoverStatus'failoverVersion :: !Data.Int.Int64,+                                 _FailoverStatus'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show FailoverStatus where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField FailoverStatus "failoverTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailoverStatus'failoverTime+           (\ x__ y__ -> x__ {_FailoverStatus'failoverTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField FailoverStatus "maybe'failoverTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailoverStatus'failoverTime+           (\ x__ y__ -> x__ {_FailoverStatus'failoverTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField FailoverStatus "failoverVersion" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailoverStatus'failoverVersion+           (\ x__ y__ -> x__ {_FailoverStatus'failoverVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message FailoverStatus where+  messageName _+    = Data.Text.pack "temporal.api.replication.v1.FailoverStatus"+  packedMessageDescriptor _+    = "\n\+      \\SOFailoverStatus\DC2?\n\+      \\rfailover_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ffailoverTime\DC2)\n\+      \\DLEfailover_version\CAN\STX \SOH(\ETXR\SIfailoverVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failoverTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failover_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failoverTime")) ::+              Data.ProtoLens.FieldDescriptor FailoverStatus+        failoverVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failover_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"failoverVersion")) ::+              Data.ProtoLens.FieldDescriptor FailoverStatus+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failoverTime__field_descriptor),+           (Data.ProtoLens.Tag 2, failoverVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _FailoverStatus'_unknownFields+        (\ x__ y__ -> x__ {_FailoverStatus'_unknownFields = y__})+  defMessage+    = FailoverStatus'_constructor+        {_FailoverStatus'failoverTime = Prelude.Nothing,+         _FailoverStatus'failoverVersion = Data.ProtoLens.fieldDefault,+         _FailoverStatus'_unknownFields = []}+  parseMessage+    = let+        loop ::+          FailoverStatus+          -> Data.ProtoLens.Encoding.Bytes.Parser FailoverStatus+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failover_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"failoverTime") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "failover_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"failoverVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FailoverStatus"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'failoverTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"failoverVersion") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData FailoverStatus where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_FailoverStatus'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_FailoverStatus'failoverTime x__)+                (Control.DeepSeq.deepseq (_FailoverStatus'failoverVersion x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.activeClusterName' @:: Lens' NamespaceReplicationConfig Data.Text.Text@+         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.clusters' @:: Lens' NamespaceReplicationConfig [ClusterReplicationConfig]@+         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.vec'clusters' @:: Lens' NamespaceReplicationConfig (Data.Vector.Vector ClusterReplicationConfig)@+         * 'Proto.Temporal.Api.Replication.V1.Message_Fields.state' @:: Lens' NamespaceReplicationConfig Proto.Temporal.Api.Enums.V1.Namespace.ReplicationState@ -}+data NamespaceReplicationConfig+  = NamespaceReplicationConfig'_constructor {_NamespaceReplicationConfig'activeClusterName :: !Data.Text.Text,+                                             _NamespaceReplicationConfig'clusters :: !(Data.Vector.Vector ClusterReplicationConfig),+                                             _NamespaceReplicationConfig'state :: !Proto.Temporal.Api.Enums.V1.Namespace.ReplicationState,+                                             _NamespaceReplicationConfig'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespaceReplicationConfig where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespaceReplicationConfig "activeClusterName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceReplicationConfig'activeClusterName+           (\ x__ y__+              -> x__ {_NamespaceReplicationConfig'activeClusterName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceReplicationConfig "clusters" [ClusterReplicationConfig] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceReplicationConfig'clusters+           (\ x__ y__ -> x__ {_NamespaceReplicationConfig'clusters = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField NamespaceReplicationConfig "vec'clusters" (Data.Vector.Vector ClusterReplicationConfig) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceReplicationConfig'clusters+           (\ x__ y__ -> x__ {_NamespaceReplicationConfig'clusters = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespaceReplicationConfig "state" Proto.Temporal.Api.Enums.V1.Namespace.ReplicationState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespaceReplicationConfig'state+           (\ x__ y__ -> x__ {_NamespaceReplicationConfig'state = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespaceReplicationConfig where+  messageName _+    = Data.Text.pack+        "temporal.api.replication.v1.NamespaceReplicationConfig"+  packedMessageDescriptor _+    = "\n\+      \\SUBNamespaceReplicationConfig\DC2.\n\+      \\DC3active_cluster_name\CAN\SOH \SOH(\tR\DC1activeClusterName\DC2Q\n\+      \\bclusters\CAN\STX \ETX(\v25.temporal.api.replication.v1.ClusterReplicationConfigR\bclusters\DC2=\n\+      \\ENQstate\CAN\ETX \SOH(\SO2'.temporal.api.enums.v1.ReplicationStateR\ENQstate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activeClusterName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "active_cluster_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activeClusterName")) ::+              Data.ProtoLens.FieldDescriptor NamespaceReplicationConfig+        clusters__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "clusters"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ClusterReplicationConfig)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"clusters")) ::+              Data.ProtoLens.FieldDescriptor NamespaceReplicationConfig+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Namespace.ReplicationState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor NamespaceReplicationConfig+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activeClusterName__field_descriptor),+           (Data.ProtoLens.Tag 2, clusters__field_descriptor),+           (Data.ProtoLens.Tag 3, state__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespaceReplicationConfig'_unknownFields+        (\ x__ y__+           -> x__ {_NamespaceReplicationConfig'_unknownFields = y__})+  defMessage+    = NamespaceReplicationConfig'_constructor+        {_NamespaceReplicationConfig'activeClusterName = Data.ProtoLens.fieldDefault,+         _NamespaceReplicationConfig'clusters = Data.Vector.Generic.empty,+         _NamespaceReplicationConfig'state = Data.ProtoLens.fieldDefault,+         _NamespaceReplicationConfig'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespaceReplicationConfig+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ClusterReplicationConfig+             -> Data.ProtoLens.Encoding.Bytes.Parser NamespaceReplicationConfig+        loop x mutable'clusters+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'clusters <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'clusters)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'clusters") frozen'clusters x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "active_cluster_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activeClusterName") y x)+                                  mutable'clusters+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "clusters"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'clusters y)+                                loop x v+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                                  mutable'clusters+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'clusters+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'clusters <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'clusters)+          "NamespaceReplicationConfig"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"activeClusterName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'clusters") _x))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NamespaceReplicationConfig where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespaceReplicationConfig'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespaceReplicationConfig'activeClusterName x__)+                (Control.DeepSeq.deepseq+                   (_NamespaceReplicationConfig'clusters x__)+                   (Control.DeepSeq.deepseq+                      (_NamespaceReplicationConfig'state x__) ())))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \)temporal/api/replication/v1/message.proto\DC2\ESCtemporal.api.replication.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB%temporal/api/enums/v1/namespace.proto\"=\n\+    \\CANClusterReplicationConfig\DC2!\n\+    \\fcluster_name\CAN\SOH \SOH(\tR\vclusterName\"\222\SOH\n\+    \\SUBNamespaceReplicationConfig\DC2.\n\+    \\DC3active_cluster_name\CAN\SOH \SOH(\tR\DC1activeClusterName\DC2Q\n\+    \\bclusters\CAN\STX \ETX(\v25.temporal.api.replication.v1.ClusterReplicationConfigR\bclusters\DC2=\n\+    \\ENQstate\CAN\ETX \SOH(\SO2'.temporal.api.enums.v1.ReplicationStateR\ENQstate\"|\n\+    \\SOFailoverStatus\DC2?\n\+    \\rfailover_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ffailoverTime\DC2)\n\+    \\DLEfailover_version\CAN\STX \SOH(\ETXR\SIfailoverVersionB\162\SOH\n\+    \\RSio.temporal.api.replication.v1B\fMessageProtoP\SOHZ-go.temporal.io/api/replication/v1;replication\170\STX\GSTemporalio.Api.Replication.V1\234\STX Temporalio::Api::Replication::V1J\192\SO\n\+    \\ACK\DC2\EOT\SYN\NUL4\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$\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NULD\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NULD\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL7\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL7\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\NUL9\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL9\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL:\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL:\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX#\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL'\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b \n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX&\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX&\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX&\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX&\SUB\ESC\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT)\NUL-\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX)\b\"\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX*\EOT#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX*\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX*\v\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX*!\"\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX+\EOT3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX+\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX+\r%\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX+&.\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX+12\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX,\EOT5\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX,\EOT*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX,+0\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX,34\n\+    \G\n\+    \\STX\EOT\STX\DC2\EOT0\NUL4\SOH\SUB; Represents a historical replication status of a Namespace\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX0\b\SYN\n\+    \T\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX2\EOT0\SUBG Timestamp when the Cluster switched to the following failover_version\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX2\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX2\RS+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX2./\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX3\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX3\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX3\n\+    \\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX3\GS\RSb\ACKproto3"
+ src/Proto/Temporal/Api/Replication/V1/Message_Fields.hs view
@@ -0,0 +1,79 @@+{- This file was auto-generated from temporal/api/replication/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.Replication.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Enums.V1.Namespace+activeClusterName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activeClusterName" a) =>+  Lens.Family2.LensLike' f s a+activeClusterName = Data.ProtoLens.Field.field @"activeClusterName"+clusterName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusterName" a) =>+  Lens.Family2.LensLike' f s a+clusterName = Data.ProtoLens.Field.field @"clusterName"+clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusters" a) =>+  Lens.Family2.LensLike' f s a+clusters = Data.ProtoLens.Field.field @"clusters"+failoverTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failoverTime" a) =>+  Lens.Family2.LensLike' f s a+failoverTime = Data.ProtoLens.Field.field @"failoverTime"+failoverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failoverVersion" a) =>+  Lens.Family2.LensLike' f s a+failoverVersion = Data.ProtoLens.Field.field @"failoverVersion"+maybe'failoverTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failoverTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'failoverTime+  = Data.ProtoLens.Field.field @"maybe'failoverTime"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+vec'clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'clusters" a) =>+  Lens.Family2.LensLike' f s a+vec'clusters = Data.ProtoLens.Field.field @"vec'clusters"
+ src/Proto/Temporal/Api/Rules/V1/Message.hs view
@@ -0,0 +1,1163 @@+{- This file was auto-generated from temporal/api/rules/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.Rules.V1.Message (+        WorkflowRule(), WorkflowRuleAction(),+        WorkflowRuleAction'Variant(..), _WorkflowRuleAction'ActivityPause,+        WorkflowRuleAction'ActionActivityPause(), WorkflowRuleSpec(),+        WorkflowRuleSpec'Trigger(..), _WorkflowRuleSpec'ActivityStart,+        WorkflowRuleSpec'ActivityStartingTrigger()+    ) 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+{- | Fields :+     +         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.createTime' @:: Lens' WorkflowRule Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'createTime' @:: Lens' WorkflowRule (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.spec' @:: Lens' WorkflowRule WorkflowRuleSpec@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'spec' @:: Lens' WorkflowRule (Prelude.Maybe WorkflowRuleSpec)@ -}+data WorkflowRule+  = WorkflowRule'_constructor {_WorkflowRule'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _WorkflowRule'spec :: !(Prelude.Maybe WorkflowRuleSpec),+                               _WorkflowRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowRule "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRule'createTime+           (\ x__ y__ -> x__ {_WorkflowRule'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowRule "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRule'createTime+           (\ x__ y__ -> x__ {_WorkflowRule'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRule "spec" WorkflowRuleSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRule'spec (\ x__ y__ -> x__ {_WorkflowRule'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowRule "maybe'spec" (Prelude.Maybe WorkflowRuleSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRule'spec (\ x__ y__ -> x__ {_WorkflowRule'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowRule where+  messageName _ = Data.Text.pack "temporal.api.rules.v1.WorkflowRule"+  packedMessageDescriptor _+    = "\n\+      \\fWorkflowRule\DC2;\n\+      \\vcreate_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2;\n\+      \\EOTspec\CAN\STX \SOH(\v2'.temporal.api.rules.v1.WorkflowRuleSpecR\EOTspec"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRule+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowRuleSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, createTime__field_descriptor),+           (Data.ProtoLens.Tag 2, spec__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowRule'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowRule'_unknownFields = y__})+  defMessage+    = WorkflowRule'_constructor+        {_WorkflowRule'createTime = Prelude.Nothing,+         _WorkflowRule'spec = Prelude.Nothing,+         _WorkflowRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowRule -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'createTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowRule'createTime x__)+                (Control.DeepSeq.deepseq (_WorkflowRule'spec x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'variant' @:: Lens' WorkflowRuleAction (Prelude.Maybe WorkflowRuleAction'Variant)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'activityPause' @:: Lens' WorkflowRuleAction (Prelude.Maybe WorkflowRuleAction'ActionActivityPause)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.activityPause' @:: Lens' WorkflowRuleAction WorkflowRuleAction'ActionActivityPause@ -}+data WorkflowRuleAction+  = WorkflowRuleAction'_constructor {_WorkflowRuleAction'variant :: !(Prelude.Maybe WorkflowRuleAction'Variant),+                                     _WorkflowRuleAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowRuleAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data WorkflowRuleAction'Variant+  = WorkflowRuleAction'ActivityPause !WorkflowRuleAction'ActionActivityPause+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField WorkflowRuleAction "maybe'variant" (Prelude.Maybe WorkflowRuleAction'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleAction'variant+           (\ x__ y__ -> x__ {_WorkflowRuleAction'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleAction "maybe'activityPause" (Prelude.Maybe WorkflowRuleAction'ActionActivityPause) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleAction'variant+           (\ x__ y__ -> x__ {_WorkflowRuleAction'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowRuleAction'ActivityPause x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowRuleAction'ActivityPause y__))+instance Data.ProtoLens.Field.HasField WorkflowRuleAction "activityPause" WorkflowRuleAction'ActionActivityPause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleAction'variant+           (\ x__ y__ -> x__ {_WorkflowRuleAction'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowRuleAction'ActivityPause x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowRuleAction'ActivityPause y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message WorkflowRuleAction where+  messageName _+    = Data.Text.pack "temporal.api.rules.v1.WorkflowRuleAction"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkflowRuleAction\DC2f\n\+      \\SOactivity_pause\CAN\SOH \SOH(\v2=.temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPauseH\NULR\ractivityPause\SUB\NAK\n\+      \\DC3ActionActivityPauseB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityPause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_pause"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowRuleAction'ActionActivityPause)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityPause")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityPause__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowRuleAction'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowRuleAction'_unknownFields = y__})+  defMessage+    = WorkflowRuleAction'_constructor+        {_WorkflowRuleAction'variant = Prelude.Nothing,+         _WorkflowRuleAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowRuleAction+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowRuleAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_pause"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityPause") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowRuleAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (WorkflowRuleAction'ActivityPause v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowRuleAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowRuleAction'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowRuleAction'variant x__) ())+instance Control.DeepSeq.NFData WorkflowRuleAction'Variant where+  rnf (WorkflowRuleAction'ActivityPause x__)+    = Control.DeepSeq.rnf x__+_WorkflowRuleAction'ActivityPause ::+  Data.ProtoLens.Prism.Prism' WorkflowRuleAction'Variant WorkflowRuleAction'ActionActivityPause+_WorkflowRuleAction'ActivityPause+  = Data.ProtoLens.Prism.prism'+      WorkflowRuleAction'ActivityPause+      (\ p__+         -> case p__ of+              (WorkflowRuleAction'ActivityPause p__val) -> Prelude.Just p__val)+{- | Fields :+      -}+data WorkflowRuleAction'ActionActivityPause+  = WorkflowRuleAction'ActionActivityPause'_constructor {_WorkflowRuleAction'ActionActivityPause'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowRuleAction'ActionActivityPause where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message WorkflowRuleAction'ActionActivityPause where+  messageName _+    = Data.Text.pack+        "temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPause"+  packedMessageDescriptor _+    = "\n\+      \\DC3ActionActivityPause"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowRuleAction'ActionActivityPause'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowRuleAction'ActionActivityPause'_unknownFields = y__})+  defMessage+    = WorkflowRuleAction'ActionActivityPause'_constructor+        {_WorkflowRuleAction'ActionActivityPause'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowRuleAction'ActionActivityPause+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowRuleAction'ActionActivityPause+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActionActivityPause"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData WorkflowRuleAction'ActionActivityPause where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowRuleAction'ActionActivityPause'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.id' @:: Lens' WorkflowRuleSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.visibilityQuery' @:: Lens' WorkflowRuleSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.actions' @:: Lens' WorkflowRuleSpec [WorkflowRuleAction]@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.vec'actions' @:: Lens' WorkflowRuleSpec (Data.Vector.Vector WorkflowRuleAction)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.expirationTime' @:: Lens' WorkflowRuleSpec Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'expirationTime' @:: Lens' WorkflowRuleSpec (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'trigger' @:: Lens' WorkflowRuleSpec (Prelude.Maybe WorkflowRuleSpec'Trigger)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.maybe'activityStart' @:: Lens' WorkflowRuleSpec (Prelude.Maybe WorkflowRuleSpec'ActivityStartingTrigger)@+         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.activityStart' @:: Lens' WorkflowRuleSpec WorkflowRuleSpec'ActivityStartingTrigger@ -}+data WorkflowRuleSpec+  = WorkflowRuleSpec'_constructor {_WorkflowRuleSpec'id :: !Data.Text.Text,+                                   _WorkflowRuleSpec'visibilityQuery :: !Data.Text.Text,+                                   _WorkflowRuleSpec'actions :: !(Data.Vector.Vector WorkflowRuleAction),+                                   _WorkflowRuleSpec'expirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                   _WorkflowRuleSpec'trigger :: !(Prelude.Maybe WorkflowRuleSpec'Trigger),+                                   _WorkflowRuleSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowRuleSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data WorkflowRuleSpec'Trigger+  = WorkflowRuleSpec'ActivityStart !WorkflowRuleSpec'ActivityStartingTrigger+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'id+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "visibilityQuery" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'visibilityQuery+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'visibilityQuery = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "actions" [WorkflowRuleAction] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'actions+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'actions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "vec'actions" (Data.Vector.Vector WorkflowRuleAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'actions+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'actions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "expirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'expirationTime+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'expirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "maybe'expirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'expirationTime+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'expirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "maybe'trigger" (Prelude.Maybe WorkflowRuleSpec'Trigger) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'trigger+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'trigger = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "maybe'activityStart" (Prelude.Maybe WorkflowRuleSpec'ActivityStartingTrigger) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'trigger+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'trigger = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowRuleSpec'ActivityStart x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowRuleSpec'ActivityStart y__))+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec "activityStart" WorkflowRuleSpec'ActivityStartingTrigger where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'trigger+           (\ x__ y__ -> x__ {_WorkflowRuleSpec'trigger = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowRuleSpec'ActivityStart x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowRuleSpec'ActivityStart y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message WorkflowRuleSpec where+  messageName _+    = Data.Text.pack "temporal.api.rules.v1.WorkflowRuleSpec"+  packedMessageDescriptor _+    = "\n\+      \\DLEWorkflowRuleSpec\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC2h\n\+      \\SOactivity_start\CAN\STX \SOH(\v2?.temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTriggerH\NULR\ractivityStart\DC2)\n\+      \\DLEvisibility_query\CAN\ETX \SOH(\tR\SIvisibilityQuery\DC2C\n\+      \\aactions\CAN\EOT \ETX(\v2).temporal.api.rules.v1.WorkflowRuleActionR\aactions\DC2C\n\+      \\SIexpiration_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\SOexpirationTime\SUB7\n\+      \\ETBActivityStartingTrigger\DC2\FS\n\+      \\tpredicate\CAN\SOH \SOH(\tR\tpredicateB\t\n\+      \\atrigger"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec+        visibilityQuery__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "visibility_query"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"visibilityQuery")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec+        actions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "actions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowRuleAction)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"actions")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec+        expirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'expirationTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec+        activityStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowRuleSpec'ActivityStartingTrigger)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityStart")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 3, visibilityQuery__field_descriptor),+           (Data.ProtoLens.Tag 4, actions__field_descriptor),+           (Data.ProtoLens.Tag 5, expirationTime__field_descriptor),+           (Data.ProtoLens.Tag 2, activityStart__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowRuleSpec'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowRuleSpec'_unknownFields = y__})+  defMessage+    = WorkflowRuleSpec'_constructor+        {_WorkflowRuleSpec'id = Data.ProtoLens.fieldDefault,+         _WorkflowRuleSpec'visibilityQuery = Data.ProtoLens.fieldDefault,+         _WorkflowRuleSpec'actions = Data.Vector.Generic.empty,+         _WorkflowRuleSpec'expirationTime = Prelude.Nothing,+         _WorkflowRuleSpec'trigger = Prelude.Nothing,+         _WorkflowRuleSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowRuleSpec+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowRuleAction+             -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowRuleSpec+        loop x mutable'actions+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'actions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'actions)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'actions") frozen'actions x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                                  mutable'actions+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "visibility_query"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"visibilityQuery") y x)+                                  mutable'actions+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "actions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'actions y)+                                loop x v+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"expirationTime") y x)+                                  mutable'actions+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_start"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityStart") y x)+                                  mutable'actions+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'actions+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'actions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'actions)+          "WorkflowRuleSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"visibilityQuery") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'actions") _x))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'expirationTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'trigger") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just (WorkflowRuleSpec'ActivityStart v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData WorkflowRuleSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowRuleSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowRuleSpec'id x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowRuleSpec'visibilityQuery x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowRuleSpec'actions x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowRuleSpec'expirationTime x__)+                         (Control.DeepSeq.deepseq (_WorkflowRuleSpec'trigger x__) ())))))+instance Control.DeepSeq.NFData WorkflowRuleSpec'Trigger where+  rnf (WorkflowRuleSpec'ActivityStart x__) = Control.DeepSeq.rnf x__+_WorkflowRuleSpec'ActivityStart ::+  Data.ProtoLens.Prism.Prism' WorkflowRuleSpec'Trigger WorkflowRuleSpec'ActivityStartingTrigger+_WorkflowRuleSpec'ActivityStart+  = Data.ProtoLens.Prism.prism'+      WorkflowRuleSpec'ActivityStart+      (\ p__+         -> case p__ of+              (WorkflowRuleSpec'ActivityStart p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Temporal.Api.Rules.V1.Message_Fields.predicate' @:: Lens' WorkflowRuleSpec'ActivityStartingTrigger Data.Text.Text@ -}+data WorkflowRuleSpec'ActivityStartingTrigger+  = WorkflowRuleSpec'ActivityStartingTrigger'_constructor {_WorkflowRuleSpec'ActivityStartingTrigger'predicate :: !Data.Text.Text,+                                                           _WorkflowRuleSpec'ActivityStartingTrigger'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowRuleSpec'ActivityStartingTrigger where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowRuleSpec'ActivityStartingTrigger "predicate" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowRuleSpec'ActivityStartingTrigger'predicate+           (\ x__ y__+              -> x__+                   {_WorkflowRuleSpec'ActivityStartingTrigger'predicate = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowRuleSpec'ActivityStartingTrigger where+  messageName _+    = Data.Text.pack+        "temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTrigger"+  packedMessageDescriptor _+    = "\n\+      \\ETBActivityStartingTrigger\DC2\FS\n\+      \\tpredicate\CAN\SOH \SOH(\tR\tpredicate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        predicate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "predicate"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"predicate")) ::+              Data.ProtoLens.FieldDescriptor WorkflowRuleSpec'ActivityStartingTrigger+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, predicate__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowRuleSpec'ActivityStartingTrigger'_unknownFields+        (\ x__ y__+           -> x__+                {_WorkflowRuleSpec'ActivityStartingTrigger'_unknownFields = y__})+  defMessage+    = WorkflowRuleSpec'ActivityStartingTrigger'_constructor+        {_WorkflowRuleSpec'ActivityStartingTrigger'predicate = Data.ProtoLens.fieldDefault,+         _WorkflowRuleSpec'ActivityStartingTrigger'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowRuleSpec'ActivityStartingTrigger+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowRuleSpec'ActivityStartingTrigger+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "predicate"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"predicate") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityStartingTrigger"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"predicate") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowRuleSpec'ActivityStartingTrigger where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowRuleSpec'ActivityStartingTrigger'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowRuleSpec'ActivityStartingTrigger'predicate x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \#temporal/api/rules/v1/message.proto\DC2\NAKtemporal.api.rules.v1\SUB\USgoogle/protobuf/timestamp.proto\"\158\SOH\n\+    \\DC2WorkflowRuleAction\DC2f\n\+    \\SOactivity_pause\CAN\SOH \SOH(\v2=.temporal.api.rules.v1.WorkflowRuleAction.ActionActivityPauseH\NULR\ractivityPause\SUB\NAK\n\+    \\DC3ActionActivityPauseB\t\n\+    \\avariant\"\133\ETX\n\+    \\DLEWorkflowRuleSpec\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC2h\n\+    \\SOactivity_start\CAN\STX \SOH(\v2?.temporal.api.rules.v1.WorkflowRuleSpec.ActivityStartingTriggerH\NULR\ractivityStart\DC2)\n\+    \\DLEvisibility_query\CAN\ETX \SOH(\tR\SIvisibilityQuery\DC2C\n\+    \\aactions\CAN\EOT \ETX(\v2).temporal.api.rules.v1.WorkflowRuleActionR\aactions\DC2C\n\+    \\SIexpiration_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\SOexpirationTime\SUB7\n\+    \\ETBActivityStartingTrigger\DC2\FS\n\+    \\tpredicate\CAN\SOH \SOH(\tR\tpredicateB\t\n\+    \\atrigger\"\136\SOH\n\+    \\fWorkflowRule\DC2;\n\+    \\vcreate_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2;\n\+    \\EOTspec\CAN\STX \SOH(\v2'.temporal.api.rules.v1.WorkflowRuleSpecR\EOTspecB\132\SOH\n\+    \\CANio.temporal.api.rules.v1B\fMessageProtoP\SOHZ!go.temporal.io/api/rules/v1;rules\170\STX\ETBTemporalio.Api.Rules.V1\234\STX\SUBTemporalio::Api::Rules::V1J\228\GS\n\+    \\ACK\DC2\EOT\SYN\NULe\SOH\n\+    \\241\b\n\+    \\SOH\f\DC2\ETX\SYN\NUL\DC22\230\b The MIT License\n\+    \\n\+    \ Copyright (c) 2025 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\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT$\NUL,\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX$\b\SUB\n\+    \\f\n\+    \\EOT\EOT\NUL\ETX\NUL\DC2\EOT%\STX&\ETX\n\+    \\f\n\+    \\ENQ\EOT\NUL\ETX\NUL\SOH\DC2\ETX%\n\+    \\GS\n\+    \\"\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT)\STX+\ETX\SUB\DC4 Supported actions.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX)\b\SI\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX*\EOT+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX*\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX*\CAN&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX*)*\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT.\NUL\\\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX.\b\CAN\n\+    \\140\SOH\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX1\STX\DLE\SUB\DEL The id of the new workflow rule. Must be unique within the namespace.\n\+    \ Can be set by the user, and can have business meaning.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX1\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX1\t\v\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX1\SO\SI\n\+    \V\n\+    \\EOT\EOT\SOH\ETX\NUL\DC2\EOT4\STXD\ETX\SUBH Activity trigger will be triggered when an activity is about to start.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\ETX\NUL\SOH\DC2\ETX4\n\+    \!\n\+    \\149\ACK\n\+    \\ACK\EOT\SOH\ETX\NUL\STX\NUL\DC2\ETXC\EOT\EM\SUB\133\ACK Activity predicate is a SQL-like string filter parameter.\n\+    \ It is used to match against workflow data.\n\+    \ The following activity attributes are supported as part of the predicate:\n\+    \ - ActivityType: An Activity Type is the mapping of a name to an Activity Definition..\n\+    \ - ActivityId: The ID of the activity.\n\+    \ - ActivityAttempt: The number attempts of the activity.\n\+    \ - BackoffInterval: The current amount of time between scheduled attempts of the activity.\n\+    \ - ActivityStatus: The status of the activity. Can be one of \"Scheduled\", \"Started\", \"Paused\".\n\+    \ - TaskQueue: The name of the task queue the workflow specified that the activity should run on.\n\+    \ Activity predicate support the following operators:\n\+    \  * =, !=, >, >=, <, <=\n\+    \  * AND, OR, ()\n\+    \  * BETWEEN ... AND\n\+    \    STARTS_WITH\n\+    \\n\+    \\SO\n\+    \\a\EOT\SOH\ETX\NUL\STX\NUL\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\SO\n\+    \\a\EOT\SOH\ETX\NUL\STX\NUL\SOH\DC2\ETXC\v\DC4\n\+    \\SO\n\+    \\a\EOT\SOH\ETX\NUL\STX\NUL\ETX\DC2\ETXC\ETB\CAN\n\+    \~\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOTH\STXJ\ETX\SUBp Specifies how the rule should be triggered and evaluated.\n\+    \ Currently, only \"activity start\" type is supported.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETXH\b\SI\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETXI\EOT/\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETXI\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETXI\FS*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETXI-.\n\+    \\238\STX\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETXT\STX\RS\SUB\224\STX Restricted Visibility query.\n\+    \ This query is used to filter workflows in this namespace to which this rule should apply.\n\+    \ It is applied to any running workflow each time a triggering event occurs, before the trigger predicate is evaluated.\n\+    \ The following workflow attributes are supported:\n\+    \ - WorkflowType\n\+    \ - WorkflowId\n\+    \ - StartTime\n\+    \ - ExecutionStatus\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETXT\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETXT\t\EM\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETXT\FS\GS\n\+    \b\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETXW\STX*\SUBU WorkflowRuleAction to be taken when the rule is triggered and predicate is matched.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\EOT\DC2\ETXW\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETXW\v\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETXW\RS%\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETXW()\n\+    \\133\SOH\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\ETX[\STX0\SUBx Expiration time of the rule. After this time, the rule will be deleted.\n\+    \ Can be empty if the rule should never expire.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ACK\DC2\ETX[\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETX[\FS+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETX[./\n\+    \b\n\+    \\STX\EOT\STX\DC2\EOT_\NULe\SOH\SUBV WorkflowRule describes a rule that can be applied to any workflow in this namespace.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX_\b\DC4\n\+    \\"\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXa\STX,\SUB\NAK Rule creation time.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXa\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXa\FS'\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXa*+\n\+    \!\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXd\STX\FS\SUB\DC4 Rule specification\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXd\STX\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXd\DC3\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXd\SUB\ESCb\ACKproto3"
+ src/Proto/Temporal/Api/Rules/V1/Message_Fields.hs view
@@ -0,0 +1,132 @@+{- This file was auto-generated from temporal/api/rules/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.Rules.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+actions ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "actions" a) =>+  Lens.Family2.LensLike' f s a+actions = Data.ProtoLens.Field.field @"actions"+activityPause ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityPause" a) =>+  Lens.Family2.LensLike' f s a+activityPause = Data.ProtoLens.Field.field @"activityPause"+activityStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityStart" a) =>+  Lens.Family2.LensLike' f s a+activityStart = Data.ProtoLens.Field.field @"activityStart"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+expirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "expirationTime" a) =>+  Lens.Family2.LensLike' f s a+expirationTime = Data.ProtoLens.Field.field @"expirationTime"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+maybe'activityPause ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityPause" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityPause+  = Data.ProtoLens.Field.field @"maybe'activityPause"+maybe'activityStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityStart" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityStart+  = Data.ProtoLens.Field.field @"maybe'activityStart"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'expirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'expirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'expirationTime+  = Data.ProtoLens.Field.field @"maybe'expirationTime"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+maybe'trigger ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'trigger" a) =>+  Lens.Family2.LensLike' f s a+maybe'trigger = Data.ProtoLens.Field.field @"maybe'trigger"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+predicate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "predicate" a) =>+  Lens.Family2.LensLike' f s a+predicate = Data.ProtoLens.Field.field @"predicate"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+vec'actions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'actions" a) =>+  Lens.Family2.LensLike' f s a+vec'actions = Data.ProtoLens.Field.field @"vec'actions"+visibilityQuery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityQuery" a) =>+  Lens.Family2.LensLike' f s a+visibilityQuery = Data.ProtoLens.Field.field @"visibilityQuery"
+ src/Proto/Temporal/Api/Schedule/V1/Message.hs view
@@ -0,0 +1,6624 @@+{- This file was auto-generated from temporal/api/schedule/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.Schedule.V1.Message (+        BackfillRequest(), CalendarSpec(), IntervalSpec(), Range(),+        Schedule(), ScheduleAction(), ScheduleAction'Action(..),+        _ScheduleAction'StartWorkflow, ScheduleActionResult(),+        ScheduleInfo(), ScheduleListEntry(), ScheduleListInfo(),+        SchedulePatch(), SchedulePolicies(), ScheduleSpec(),+        ScheduleState(), StructuredCalendarSpec(),+        TriggerImmediatelyRequest()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Schedule+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Workflow.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.startTime' @:: Lens' BackfillRequest Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'startTime' @:: Lens' BackfillRequest (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.endTime' @:: Lens' BackfillRequest Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'endTime' @:: Lens' BackfillRequest (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.overlapPolicy' @:: Lens' BackfillRequest Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy@ -}+data BackfillRequest+  = BackfillRequest'_constructor {_BackfillRequest'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                  _BackfillRequest'endTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                  _BackfillRequest'overlapPolicy :: !Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy,+                                  _BackfillRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BackfillRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BackfillRequest "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BackfillRequest'startTime+           (\ x__ y__ -> x__ {_BackfillRequest'startTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BackfillRequest "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BackfillRequest'startTime+           (\ x__ y__ -> x__ {_BackfillRequest'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BackfillRequest "endTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BackfillRequest'endTime+           (\ x__ y__ -> x__ {_BackfillRequest'endTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField BackfillRequest "maybe'endTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BackfillRequest'endTime+           (\ x__ y__ -> x__ {_BackfillRequest'endTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BackfillRequest "overlapPolicy" Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BackfillRequest'overlapPolicy+           (\ x__ y__ -> x__ {_BackfillRequest'overlapPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Message BackfillRequest where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.BackfillRequest"+  packedMessageDescriptor _+    = "\n\+      \\SIBackfillRequest\DC29\n\+      \\n\+      \start_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC25\n\+      \\bend_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\aendTime\DC2S\n\+      \\SOoverlap_policy\CAN\ETX \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTime")) ::+              Data.ProtoLens.FieldDescriptor BackfillRequest+        endTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTime")) ::+              Data.ProtoLens.FieldDescriptor BackfillRequest+        overlapPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "overlap_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"overlapPolicy")) ::+              Data.ProtoLens.FieldDescriptor BackfillRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, startTime__field_descriptor),+           (Data.ProtoLens.Tag 2, endTime__field_descriptor),+           (Data.ProtoLens.Tag 3, overlapPolicy__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BackfillRequest'_unknownFields+        (\ x__ y__ -> x__ {_BackfillRequest'_unknownFields = y__})+  defMessage+    = BackfillRequest'_constructor+        {_BackfillRequest'startTime = Prelude.Nothing,+         _BackfillRequest'endTime = Prelude.Nothing,+         _BackfillRequest'overlapPolicy = Data.ProtoLens.fieldDefault,+         _BackfillRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BackfillRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser BackfillRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "end_time"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"endTime") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "overlap_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"overlapPolicy") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BackfillRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'startTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'endTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"overlapPolicy") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData BackfillRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BackfillRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BackfillRequest'startTime x__)+                (Control.DeepSeq.deepseq+                   (_BackfillRequest'endTime x__)+                   (Control.DeepSeq.deepseq (_BackfillRequest'overlapPolicy x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.second' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.minute' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.hour' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.dayOfMonth' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.month' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.year' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.dayOfWeek' @:: Lens' CalendarSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.comment' @:: Lens' CalendarSpec Data.Text.Text@ -}+data CalendarSpec+  = CalendarSpec'_constructor {_CalendarSpec'second :: !Data.Text.Text,+                               _CalendarSpec'minute :: !Data.Text.Text,+                               _CalendarSpec'hour :: !Data.Text.Text,+                               _CalendarSpec'dayOfMonth :: !Data.Text.Text,+                               _CalendarSpec'month :: !Data.Text.Text,+                               _CalendarSpec'year :: !Data.Text.Text,+                               _CalendarSpec'dayOfWeek :: !Data.Text.Text,+                               _CalendarSpec'comment :: !Data.Text.Text,+                               _CalendarSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CalendarSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CalendarSpec "second" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'second+           (\ x__ y__ -> x__ {_CalendarSpec'second = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "minute" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'minute+           (\ x__ y__ -> x__ {_CalendarSpec'minute = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "hour" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'hour (\ x__ y__ -> x__ {_CalendarSpec'hour = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "dayOfMonth" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'dayOfMonth+           (\ x__ y__ -> x__ {_CalendarSpec'dayOfMonth = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "month" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'month (\ x__ y__ -> x__ {_CalendarSpec'month = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "year" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'year (\ x__ y__ -> x__ {_CalendarSpec'year = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "dayOfWeek" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'dayOfWeek+           (\ x__ y__ -> x__ {_CalendarSpec'dayOfWeek = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CalendarSpec "comment" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CalendarSpec'comment+           (\ x__ y__ -> x__ {_CalendarSpec'comment = y__}))+        Prelude.id+instance Data.ProtoLens.Message CalendarSpec where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.CalendarSpec"+  packedMessageDescriptor _+    = "\n\+      \\fCalendarSpec\DC2\SYN\n\+      \\ACKsecond\CAN\SOH \SOH(\tR\ACKsecond\DC2\SYN\n\+      \\ACKminute\CAN\STX \SOH(\tR\ACKminute\DC2\DC2\n\+      \\EOThour\CAN\ETX \SOH(\tR\EOThour\DC2 \n\+      \\fday_of_month\CAN\EOT \SOH(\tR\n\+      \dayOfMonth\DC2\DC4\n\+      \\ENQmonth\CAN\ENQ \SOH(\tR\ENQmonth\DC2\DC2\n\+      \\EOTyear\CAN\ACK \SOH(\tR\EOTyear\DC2\RS\n\+      \\vday_of_week\CAN\a \SOH(\tR\tdayOfWeek\DC2\CAN\n\+      \\acomment\CAN\b \SOH(\tR\acomment"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        second__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "second"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"second")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        minute__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "minute"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"minute")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        hour__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hour"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"hour")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        dayOfMonth__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "day_of_month"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"dayOfMonth")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        month__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "month"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"month")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        year__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "year"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"year")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        dayOfWeek__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "day_of_week"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"dayOfWeek")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+        comment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "comment"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"comment")) ::+              Data.ProtoLens.FieldDescriptor CalendarSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, second__field_descriptor),+           (Data.ProtoLens.Tag 2, minute__field_descriptor),+           (Data.ProtoLens.Tag 3, hour__field_descriptor),+           (Data.ProtoLens.Tag 4, dayOfMonth__field_descriptor),+           (Data.ProtoLens.Tag 5, month__field_descriptor),+           (Data.ProtoLens.Tag 6, year__field_descriptor),+           (Data.ProtoLens.Tag 7, dayOfWeek__field_descriptor),+           (Data.ProtoLens.Tag 8, comment__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CalendarSpec'_unknownFields+        (\ x__ y__ -> x__ {_CalendarSpec'_unknownFields = y__})+  defMessage+    = CalendarSpec'_constructor+        {_CalendarSpec'second = Data.ProtoLens.fieldDefault,+         _CalendarSpec'minute = Data.ProtoLens.fieldDefault,+         _CalendarSpec'hour = Data.ProtoLens.fieldDefault,+         _CalendarSpec'dayOfMonth = Data.ProtoLens.fieldDefault,+         _CalendarSpec'month = Data.ProtoLens.fieldDefault,+         _CalendarSpec'year = Data.ProtoLens.fieldDefault,+         _CalendarSpec'dayOfWeek = Data.ProtoLens.fieldDefault,+         _CalendarSpec'comment = Data.ProtoLens.fieldDefault,+         _CalendarSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CalendarSpec -> Data.ProtoLens.Encoding.Bytes.Parser CalendarSpec+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "second"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"second") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "minute"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"minute") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "hour"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"hour") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "day_of_month"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"dayOfMonth") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "month"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"month") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "year"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"year") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "day_of_week"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"dayOfWeek") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "comment"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"comment") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CalendarSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"second") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"minute") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"hour") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"dayOfMonth") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"month") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"year") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view (Data.ProtoLens.Field.field @"dayOfWeek") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"comment") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                           ((Prelude..)+                                              (\ bs+                                                 -> (Data.Monoid.<>)+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                         (Prelude.fromIntegral+                                                            (Data.ByteString.length bs)))+                                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                              Data.Text.Encoding.encodeUtf8 _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData CalendarSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CalendarSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CalendarSpec'second x__)+                (Control.DeepSeq.deepseq+                   (_CalendarSpec'minute x__)+                   (Control.DeepSeq.deepseq+                      (_CalendarSpec'hour x__)+                      (Control.DeepSeq.deepseq+                         (_CalendarSpec'dayOfMonth x__)+                         (Control.DeepSeq.deepseq+                            (_CalendarSpec'month x__)+                            (Control.DeepSeq.deepseq+                               (_CalendarSpec'year x__)+                               (Control.DeepSeq.deepseq+                                  (_CalendarSpec'dayOfWeek x__)+                                  (Control.DeepSeq.deepseq (_CalendarSpec'comment x__) ()))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.interval' @:: Lens' IntervalSpec Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'interval' @:: Lens' IntervalSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.phase' @:: Lens' IntervalSpec Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'phase' @:: Lens' IntervalSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data IntervalSpec+  = IntervalSpec'_constructor {_IntervalSpec'interval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                               _IntervalSpec'phase :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                               _IntervalSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show IntervalSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField IntervalSpec "interval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntervalSpec'interval+           (\ x__ y__ -> x__ {_IntervalSpec'interval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField IntervalSpec "maybe'interval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntervalSpec'interval+           (\ x__ y__ -> x__ {_IntervalSpec'interval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField IntervalSpec "phase" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntervalSpec'phase (\ x__ y__ -> x__ {_IntervalSpec'phase = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField IntervalSpec "maybe'phase" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _IntervalSpec'phase (\ x__ y__ -> x__ {_IntervalSpec'phase = y__}))+        Prelude.id+instance Data.ProtoLens.Message IntervalSpec where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.IntervalSpec"+  packedMessageDescriptor _+    = "\n\+      \\fIntervalSpec\DC25\n\+      \\binterval\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\binterval\DC2/\n\+      \\ENQphase\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\ENQphase"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        interval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'interval")) ::+              Data.ProtoLens.FieldDescriptor IntervalSpec+        phase__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "phase"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'phase")) ::+              Data.ProtoLens.FieldDescriptor IntervalSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, interval__field_descriptor),+           (Data.ProtoLens.Tag 2, phase__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _IntervalSpec'_unknownFields+        (\ x__ y__ -> x__ {_IntervalSpec'_unknownFields = y__})+  defMessage+    = IntervalSpec'_constructor+        {_IntervalSpec'interval = Prelude.Nothing,+         _IntervalSpec'phase = Prelude.Nothing,+         _IntervalSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          IntervalSpec -> Data.ProtoLens.Encoding.Bytes.Parser IntervalSpec+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "interval"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"interval") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "phase"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"phase") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "IntervalSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'interval") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'phase") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData IntervalSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_IntervalSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_IntervalSpec'interval x__)+                (Control.DeepSeq.deepseq (_IntervalSpec'phase x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.start' @:: Lens' Range Data.Int.Int32@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.end' @:: Lens' Range Data.Int.Int32@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.step' @:: Lens' Range Data.Int.Int32@ -}+data Range+  = Range'_constructor {_Range'start :: !Data.Int.Int32,+                        _Range'end :: !Data.Int.Int32,+                        _Range'step :: !Data.Int.Int32,+                        _Range'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Range where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Range "start" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Range'start (\ x__ y__ -> x__ {_Range'start = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Range "end" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Range'end (\ x__ y__ -> x__ {_Range'end = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Range "step" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Range'step (\ x__ y__ -> x__ {_Range'step = y__}))+        Prelude.id+instance Data.ProtoLens.Message Range where+  messageName _ = Data.Text.pack "temporal.api.schedule.v1.Range"+  packedMessageDescriptor _+    = "\n\+      \\ENQRange\DC2\DC4\n\+      \\ENQstart\CAN\SOH \SOH(\ENQR\ENQstart\DC2\DLE\n\+      \\ETXend\CAN\STX \SOH(\ENQR\ETXend\DC2\DC2\n\+      \\EOTstep\CAN\ETX \SOH(\ENQR\EOTstep"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        start__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"start")) ::+              Data.ProtoLens.FieldDescriptor Range+        end__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"end")) ::+              Data.ProtoLens.FieldDescriptor Range+        step__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "step"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"step")) ::+              Data.ProtoLens.FieldDescriptor Range+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, start__field_descriptor),+           (Data.ProtoLens.Tag 2, end__field_descriptor),+           (Data.ProtoLens.Tag 3, step__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Range'_unknownFields+        (\ x__ y__ -> x__ {_Range'_unknownFields = y__})+  defMessage+    = Range'_constructor+        {_Range'start = Data.ProtoLens.fieldDefault,+         _Range'end = Data.ProtoLens.fieldDefault,+         _Range'step = Data.ProtoLens.fieldDefault,+         _Range'_unknownFields = []}+  parseMessage+    = let+        loop :: Range -> Data.ProtoLens.Encoding.Bytes.Parser Range+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "start"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "end"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"end") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "step"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"step") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Range"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"start") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"end") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"step") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Range where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Range'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Range'start x__)+                (Control.DeepSeq.deepseq+                   (_Range'end x__) (Control.DeepSeq.deepseq (_Range'step x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.spec' @:: Lens' Schedule ScheduleSpec@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'spec' @:: Lens' Schedule (Prelude.Maybe ScheduleSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.action' @:: Lens' Schedule ScheduleAction@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'action' @:: Lens' Schedule (Prelude.Maybe ScheduleAction)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.policies' @:: Lens' Schedule SchedulePolicies@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'policies' @:: Lens' Schedule (Prelude.Maybe SchedulePolicies)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.state' @:: Lens' Schedule ScheduleState@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'state' @:: Lens' Schedule (Prelude.Maybe ScheduleState)@ -}+data Schedule+  = Schedule'_constructor {_Schedule'spec :: !(Prelude.Maybe ScheduleSpec),+                           _Schedule'action :: !(Prelude.Maybe ScheduleAction),+                           _Schedule'policies :: !(Prelude.Maybe SchedulePolicies),+                           _Schedule'state :: !(Prelude.Maybe ScheduleState),+                           _Schedule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Schedule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Schedule "spec" ScheduleSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'spec (\ x__ y__ -> x__ {_Schedule'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Schedule "maybe'spec" (Prelude.Maybe ScheduleSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'spec (\ x__ y__ -> x__ {_Schedule'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schedule "action" ScheduleAction where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'action (\ x__ y__ -> x__ {_Schedule'action = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Schedule "maybe'action" (Prelude.Maybe ScheduleAction) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'action (\ x__ y__ -> x__ {_Schedule'action = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schedule "policies" SchedulePolicies where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'policies (\ x__ y__ -> x__ {_Schedule'policies = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Schedule "maybe'policies" (Prelude.Maybe SchedulePolicies) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'policies (\ x__ y__ -> x__ {_Schedule'policies = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Schedule "state" ScheduleState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'state (\ x__ y__ -> x__ {_Schedule'state = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Schedule "maybe'state" (Prelude.Maybe ScheduleState) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Schedule'state (\ x__ y__ -> x__ {_Schedule'state = y__}))+        Prelude.id+instance Data.ProtoLens.Message Schedule where+  messageName _ = Data.Text.pack "temporal.api.schedule.v1.Schedule"+  packedMessageDescriptor _+    = "\n\+      \\bSchedule\DC2:\n\+      \\EOTspec\CAN\SOH \SOH(\v2&.temporal.api.schedule.v1.ScheduleSpecR\EOTspec\DC2@\n\+      \\ACKaction\CAN\STX \SOH(\v2(.temporal.api.schedule.v1.ScheduleActionR\ACKaction\DC2F\n\+      \\bpolicies\CAN\ETX \SOH(\v2*.temporal.api.schedule.v1.SchedulePoliciesR\bpolicies\DC2=\n\+      \\ENQstate\CAN\EOT \SOH(\v2'.temporal.api.schedule.v1.ScheduleStateR\ENQstate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor Schedule+        action__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "action"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleAction)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'action")) ::+              Data.ProtoLens.FieldDescriptor Schedule+        policies__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "policies"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SchedulePolicies)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'policies")) ::+              Data.ProtoLens.FieldDescriptor Schedule+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleState)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'state")) ::+              Data.ProtoLens.FieldDescriptor Schedule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, spec__field_descriptor),+           (Data.ProtoLens.Tag 2, action__field_descriptor),+           (Data.ProtoLens.Tag 3, policies__field_descriptor),+           (Data.ProtoLens.Tag 4, state__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Schedule'_unknownFields+        (\ x__ y__ -> x__ {_Schedule'_unknownFields = y__})+  defMessage+    = Schedule'_constructor+        {_Schedule'spec = Prelude.Nothing,+         _Schedule'action = Prelude.Nothing,+         _Schedule'policies = Prelude.Nothing,+         _Schedule'state = Prelude.Nothing, _Schedule'_unknownFields = []}+  parseMessage+    = let+        loop :: Schedule -> Data.ProtoLens.Encoding.Bytes.Parser Schedule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "action"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"action") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "policies"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"policies") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Schedule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'action") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'policies") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'state") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Schedule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Schedule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Schedule'spec x__)+                (Control.DeepSeq.deepseq+                   (_Schedule'action x__)+                   (Control.DeepSeq.deepseq+                      (_Schedule'policies x__)+                      (Control.DeepSeq.deepseq (_Schedule'state x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'action' @:: Lens' ScheduleAction (Prelude.Maybe ScheduleAction'Action)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'startWorkflow' @:: Lens' ScheduleAction (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.startWorkflow' @:: Lens' ScheduleAction Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo@ -}+data ScheduleAction+  = ScheduleAction'_constructor {_ScheduleAction'action :: !(Prelude.Maybe ScheduleAction'Action),+                                 _ScheduleAction'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleAction where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ScheduleAction'Action+  = ScheduleAction'StartWorkflow !Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ScheduleAction "maybe'action" (Prelude.Maybe ScheduleAction'Action) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleAction'action+           (\ x__ y__ -> x__ {_ScheduleAction'action = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleAction "maybe'startWorkflow" (Prelude.Maybe Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleAction'action+           (\ x__ y__ -> x__ {_ScheduleAction'action = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ScheduleAction'StartWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ScheduleAction'StartWorkflow y__))+instance Data.ProtoLens.Field.HasField ScheduleAction "startWorkflow" Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleAction'action+           (\ x__ y__ -> x__ {_ScheduleAction'action = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ScheduleAction'StartWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ScheduleAction'StartWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ScheduleAction where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleAction"+  packedMessageDescriptor _+    = "\n\+      \\SOScheduleAction\DC2[\n\+      \\SOstart_workflow\CAN\SOH \SOH(\v22.temporal.api.workflow.v1.NewWorkflowExecutionInfoH\NULR\rstartWorkflowB\b\n\+      \\ACKaction"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        startWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startWorkflow")) ::+              Data.ProtoLens.FieldDescriptor ScheduleAction+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, startWorkflow__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleAction'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleAction'_unknownFields = y__})+  defMessage+    = ScheduleAction'_constructor+        {_ScheduleAction'action = Prelude.Nothing,+         _ScheduleAction'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleAction+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleAction+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startWorkflow") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ScheduleAction"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'action") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (ScheduleAction'StartWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ScheduleAction where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleAction'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ScheduleAction'action x__) ())+instance Control.DeepSeq.NFData ScheduleAction'Action where+  rnf (ScheduleAction'StartWorkflow x__) = Control.DeepSeq.rnf x__+_ScheduleAction'StartWorkflow ::+  Data.ProtoLens.Prism.Prism' ScheduleAction'Action Proto.Temporal.Api.Workflow.V1.Message.NewWorkflowExecutionInfo+_ScheduleAction'StartWorkflow+  = Data.ProtoLens.Prism.prism'+      ScheduleAction'StartWorkflow+      (\ p__+         -> case p__ of+              (ScheduleAction'StartWorkflow p__val) -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.scheduleTime' @:: Lens' ScheduleActionResult Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'scheduleTime' @:: Lens' ScheduleActionResult (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.actualTime' @:: Lens' ScheduleActionResult Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'actualTime' @:: Lens' ScheduleActionResult (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.startWorkflowResult' @:: Lens' ScheduleActionResult Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'startWorkflowResult' @:: Lens' ScheduleActionResult (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.startWorkflowStatus' @:: Lens' ScheduleActionResult Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus@ -}+data ScheduleActionResult+  = ScheduleActionResult'_constructor {_ScheduleActionResult'scheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                       _ScheduleActionResult'actualTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                       _ScheduleActionResult'startWorkflowResult :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                       _ScheduleActionResult'startWorkflowStatus :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus,+                                       _ScheduleActionResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleActionResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleActionResult "scheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'scheduleTime+           (\ x__ y__ -> x__ {_ScheduleActionResult'scheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActionResult "maybe'scheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'scheduleTime+           (\ x__ y__ -> x__ {_ScheduleActionResult'scheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActionResult "actualTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'actualTime+           (\ x__ y__ -> x__ {_ScheduleActionResult'actualTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActionResult "maybe'actualTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'actualTime+           (\ x__ y__ -> x__ {_ScheduleActionResult'actualTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActionResult "startWorkflowResult" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'startWorkflowResult+           (\ x__ y__+              -> x__ {_ScheduleActionResult'startWorkflowResult = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActionResult "maybe'startWorkflowResult" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'startWorkflowResult+           (\ x__ y__+              -> x__ {_ScheduleActionResult'startWorkflowResult = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActionResult "startWorkflowStatus" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActionResult'startWorkflowStatus+           (\ x__ y__+              -> x__ {_ScheduleActionResult'startWorkflowStatus = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleActionResult where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleActionResult"+  packedMessageDescriptor _+    = "\n\+      \\DC4ScheduleActionResult\DC2?\n\+      \\rschedule_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\fscheduleTime\DC2;\n\+      \\vactual_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \actualTime\DC2]\n\+      \\NAKstart_workflow_result\CAN\v \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC3startWorkflowResult\DC2b\n\+      \\NAKstart_workflow_status\CAN\f \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\DC3startWorkflowStatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActionResult+        actualTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "actual_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'actualTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActionResult+        startWorkflowResult__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_workflow_result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startWorkflowResult")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActionResult+        startWorkflowStatus__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_workflow_status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"startWorkflowStatus")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActionResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 2, actualTime__field_descriptor),+           (Data.ProtoLens.Tag 11, startWorkflowResult__field_descriptor),+           (Data.ProtoLens.Tag 12, startWorkflowStatus__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleActionResult'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleActionResult'_unknownFields = y__})+  defMessage+    = ScheduleActionResult'_constructor+        {_ScheduleActionResult'scheduleTime = Prelude.Nothing,+         _ScheduleActionResult'actualTime = Prelude.Nothing,+         _ScheduleActionResult'startWorkflowResult = Prelude.Nothing,+         _ScheduleActionResult'startWorkflowStatus = Data.ProtoLens.fieldDefault,+         _ScheduleActionResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleActionResult+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleActionResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "actual_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"actualTime") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_workflow_result"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startWorkflowResult") y x)+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "start_workflow_status"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startWorkflowStatus") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ScheduleActionResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'scheduleTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'actualTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'startWorkflowResult") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"startWorkflowStatus") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                               ((Prelude..)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  Prelude.fromEnum _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ScheduleActionResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleActionResult'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleActionResult'scheduleTime x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleActionResult'actualTime x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleActionResult'startWorkflowResult x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleActionResult'startWorkflowStatus x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.actionCount' @:: Lens' ScheduleInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.missedCatchupWindow' @:: Lens' ScheduleInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.overlapSkipped' @:: Lens' ScheduleInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.bufferDropped' @:: Lens' ScheduleInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.bufferSize' @:: Lens' ScheduleInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.runningWorkflows' @:: Lens' ScheduleInfo [Proto.Temporal.Api.Common.V1.Message.WorkflowExecution]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'runningWorkflows' @:: Lens' ScheduleInfo (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.recentActions' @:: Lens' ScheduleInfo [ScheduleActionResult]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'recentActions' @:: Lens' ScheduleInfo (Data.Vector.Vector ScheduleActionResult)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.futureActionTimes' @:: Lens' ScheduleInfo [Proto.Google.Protobuf.Timestamp.Timestamp]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'futureActionTimes' @:: Lens' ScheduleInfo (Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.createTime' @:: Lens' ScheduleInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'createTime' @:: Lens' ScheduleInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.updateTime' @:: Lens' ScheduleInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'updateTime' @:: Lens' ScheduleInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.invalidScheduleError' @:: Lens' ScheduleInfo Data.Text.Text@ -}+data ScheduleInfo+  = ScheduleInfo'_constructor {_ScheduleInfo'actionCount :: !Data.Int.Int64,+                               _ScheduleInfo'missedCatchupWindow :: !Data.Int.Int64,+                               _ScheduleInfo'overlapSkipped :: !Data.Int.Int64,+                               _ScheduleInfo'bufferDropped :: !Data.Int.Int64,+                               _ScheduleInfo'bufferSize :: !Data.Int.Int64,+                               _ScheduleInfo'runningWorkflows :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                               _ScheduleInfo'recentActions :: !(Data.Vector.Vector ScheduleActionResult),+                               _ScheduleInfo'futureActionTimes :: !(Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp),+                               _ScheduleInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _ScheduleInfo'updateTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _ScheduleInfo'invalidScheduleError :: !Data.Text.Text,+                               _ScheduleInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleInfo "actionCount" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'actionCount+           (\ x__ y__ -> x__ {_ScheduleInfo'actionCount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "missedCatchupWindow" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'missedCatchupWindow+           (\ x__ y__ -> x__ {_ScheduleInfo'missedCatchupWindow = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "overlapSkipped" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'overlapSkipped+           (\ x__ y__ -> x__ {_ScheduleInfo'overlapSkipped = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "bufferDropped" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'bufferDropped+           (\ x__ y__ -> x__ {_ScheduleInfo'bufferDropped = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "bufferSize" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'bufferSize+           (\ x__ y__ -> x__ {_ScheduleInfo'bufferSize = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "runningWorkflows" [Proto.Temporal.Api.Common.V1.Message.WorkflowExecution] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'runningWorkflows+           (\ x__ y__ -> x__ {_ScheduleInfo'runningWorkflows = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleInfo "vec'runningWorkflows" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'runningWorkflows+           (\ x__ y__ -> x__ {_ScheduleInfo'runningWorkflows = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "recentActions" [ScheduleActionResult] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'recentActions+           (\ x__ y__ -> x__ {_ScheduleInfo'recentActions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleInfo "vec'recentActions" (Data.Vector.Vector ScheduleActionResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'recentActions+           (\ x__ y__ -> x__ {_ScheduleInfo'recentActions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "futureActionTimes" [Proto.Google.Protobuf.Timestamp.Timestamp] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'futureActionTimes+           (\ x__ y__ -> x__ {_ScheduleInfo'futureActionTimes = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleInfo "vec'futureActionTimes" (Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'futureActionTimes+           (\ x__ y__ -> x__ {_ScheduleInfo'futureActionTimes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'createTime+           (\ x__ y__ -> x__ {_ScheduleInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'createTime+           (\ x__ y__ -> x__ {_ScheduleInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "updateTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'updateTime+           (\ x__ y__ -> x__ {_ScheduleInfo'updateTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleInfo "maybe'updateTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'updateTime+           (\ x__ y__ -> x__ {_ScheduleInfo'updateTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleInfo "invalidScheduleError" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleInfo'invalidScheduleError+           (\ x__ y__ -> x__ {_ScheduleInfo'invalidScheduleError = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleInfo where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleInfo"+  packedMessageDescriptor _+    = "\n\+      \\fScheduleInfo\DC2!\n\+      \\faction_count\CAN\SOH \SOH(\ETXR\vactionCount\DC22\n\+      \\NAKmissed_catchup_window\CAN\STX \SOH(\ETXR\DC3missedCatchupWindow\DC2'\n\+      \\SIoverlap_skipped\CAN\ETX \SOH(\ETXR\SOoverlapSkipped\DC2%\n\+      \\SObuffer_dropped\CAN\n\+      \ \SOH(\ETXR\rbufferDropped\DC2\US\n\+      \\vbuffer_size\CAN\v \SOH(\ETXR\n\+      \bufferSize\DC2V\n\+      \\DC1running_workflows\CAN\t \ETX(\v2).temporal.api.common.v1.WorkflowExecutionR\DLErunningWorkflows\DC2U\n\+      \\SOrecent_actions\CAN\EOT \ETX(\v2..temporal.api.schedule.v1.ScheduleActionResultR\rrecentActions\DC2J\n\+      \\DC3future_action_times\CAN\ENQ \ETX(\v2\SUB.google.protobuf.TimestampR\DC1futureActionTimes\DC2;\n\+      \\vcreate_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2;\n\+      \\vupdate_time\CAN\a \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \updateTime\DC28\n\+      \\SYNinvalid_schedule_error\CAN\b \SOH(\tR\DC4invalidScheduleErrorB\STX\CAN\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        actionCount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "action_count"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"actionCount")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        missedCatchupWindow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "missed_catchup_window"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"missedCatchupWindow")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        overlapSkipped__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "overlap_skipped"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"overlapSkipped")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        bufferDropped__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "buffer_dropped"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"bufferDropped")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        bufferSize__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "buffer_size"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"bufferSize")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        runningWorkflows__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "running_workflows"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"runningWorkflows")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        recentActions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "recent_actions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleActionResult)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"recentActions")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        futureActionTimes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "future_action_times"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"futureActionTimes")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        updateTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+        invalidScheduleError__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "invalid_schedule_error"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"invalidScheduleError")) ::+              Data.ProtoLens.FieldDescriptor ScheduleInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, actionCount__field_descriptor),+           (Data.ProtoLens.Tag 2, missedCatchupWindow__field_descriptor),+           (Data.ProtoLens.Tag 3, overlapSkipped__field_descriptor),+           (Data.ProtoLens.Tag 10, bufferDropped__field_descriptor),+           (Data.ProtoLens.Tag 11, bufferSize__field_descriptor),+           (Data.ProtoLens.Tag 9, runningWorkflows__field_descriptor),+           (Data.ProtoLens.Tag 4, recentActions__field_descriptor),+           (Data.ProtoLens.Tag 5, futureActionTimes__field_descriptor),+           (Data.ProtoLens.Tag 6, createTime__field_descriptor),+           (Data.ProtoLens.Tag 7, updateTime__field_descriptor),+           (Data.ProtoLens.Tag 8, invalidScheduleError__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleInfo'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleInfo'_unknownFields = y__})+  defMessage+    = ScheduleInfo'_constructor+        {_ScheduleInfo'actionCount = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'missedCatchupWindow = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'overlapSkipped = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'bufferDropped = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'bufferSize = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'runningWorkflows = Data.Vector.Generic.empty,+         _ScheduleInfo'recentActions = Data.Vector.Generic.empty,+         _ScheduleInfo'futureActionTimes = Data.Vector.Generic.empty,+         _ScheduleInfo'createTime = Prelude.Nothing,+         _ScheduleInfo'updateTime = Prelude.Nothing,+         _ScheduleInfo'invalidScheduleError = Data.ProtoLens.fieldDefault,+         _ScheduleInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Google.Protobuf.Timestamp.Timestamp+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScheduleActionResult+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.WorkflowExecution+                   -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleInfo+        loop+          x+          mutable'futureActionTimes+          mutable'recentActions+          mutable'runningWorkflows+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'futureActionTimes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                       mutable'futureActionTimes)+                      frozen'recentActions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'recentActions)+                      frozen'runningWorkflows <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                      mutable'runningWorkflows)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'futureActionTimes")+                              frozen'futureActionTimes+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'recentActions")+                                 frozen'recentActions+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'runningWorkflows")+                                    frozen'runningWorkflows x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "action_count"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"actionCount") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "missed_catchup_window"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"missedCatchupWindow") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "overlap_skipped"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"overlapSkipped") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "buffer_dropped"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"bufferDropped") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        88+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "buffer_size"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"bufferSize") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        74+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "running_workflows"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'runningWorkflows y)+                                loop x mutable'futureActionTimes mutable'recentActions v+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "recent_actions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'recentActions y)+                                loop x mutable'futureActionTimes v mutable'runningWorkflows+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "future_action_times"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'futureActionTimes y)+                                loop x v mutable'recentActions mutable'runningWorkflows+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"updateTime") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "invalid_schedule_error"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"invalidScheduleError") y x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'futureActionTimes mutable'recentActions+                                  mutable'runningWorkflows+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'futureActionTimes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             Data.ProtoLens.Encoding.Growing.new+              mutable'recentActions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              mutable'runningWorkflows <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'futureActionTimes+                mutable'recentActions mutable'runningWorkflows)+          "ScheduleInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"actionCount") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"missedCatchupWindow") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"overlapSkipped") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"bufferDropped") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"bufferSize") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 88)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'runningWorkflows") _x))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage _v))+                                  (Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'recentActions") _x))+                               ((Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage _v))+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"vec'futureActionTimes") _x))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'createTime") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'updateTime") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"invalidScheduleError")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                              (Lens.Family2.view+                                                 Data.ProtoLens.unknownFields _x))))))))))))+instance Control.DeepSeq.NFData ScheduleInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleInfo'actionCount x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleInfo'missedCatchupWindow x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleInfo'overlapSkipped x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleInfo'bufferDropped x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleInfo'bufferSize x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleInfo'runningWorkflows x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleInfo'recentActions x__)+                                  (Control.DeepSeq.deepseq+                                     (_ScheduleInfo'futureActionTimes x__)+                                     (Control.DeepSeq.deepseq+                                        (_ScheduleInfo'createTime x__)+                                        (Control.DeepSeq.deepseq+                                           (_ScheduleInfo'updateTime x__)+                                           (Control.DeepSeq.deepseq+                                              (_ScheduleInfo'invalidScheduleError x__) ())))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.scheduleId' @:: Lens' ScheduleListEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.memo' @:: Lens' ScheduleListEntry Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'memo' @:: Lens' ScheduleListEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.searchAttributes' @:: Lens' ScheduleListEntry Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'searchAttributes' @:: Lens' ScheduleListEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.info' @:: Lens' ScheduleListEntry ScheduleListInfo@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'info' @:: Lens' ScheduleListEntry (Prelude.Maybe ScheduleListInfo)@ -}+data ScheduleListEntry+  = ScheduleListEntry'_constructor {_ScheduleListEntry'scheduleId :: !Data.Text.Text,+                                    _ScheduleListEntry'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                    _ScheduleListEntry'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                    _ScheduleListEntry'info :: !(Prelude.Maybe ScheduleListInfo),+                                    _ScheduleListEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleListEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleListEntry "scheduleId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'scheduleId+           (\ x__ y__ -> x__ {_ScheduleListEntry'scheduleId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListEntry "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'memo+           (\ x__ y__ -> x__ {_ScheduleListEntry'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleListEntry "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'memo+           (\ x__ y__ -> x__ {_ScheduleListEntry'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListEntry "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'searchAttributes+           (\ x__ y__ -> x__ {_ScheduleListEntry'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleListEntry "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'searchAttributes+           (\ x__ y__ -> x__ {_ScheduleListEntry'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListEntry "info" ScheduleListInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'info+           (\ x__ y__ -> x__ {_ScheduleListEntry'info = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleListEntry "maybe'info" (Prelude.Maybe ScheduleListInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListEntry'info+           (\ x__ y__ -> x__ {_ScheduleListEntry'info = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleListEntry where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleListEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC1ScheduleListEntry\DC2\US\n\+      \\vschedule_id\CAN\SOH \SOH(\tR\n\+      \scheduleId\DC20\n\+      \\EOTmemo\CAN\STX \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\ETX \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2>\n\+      \\EOTinfo\CAN\EOT \SOH(\v2*.temporal.api.schedule.v1.ScheduleListInfoR\EOTinfo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        scheduleId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduleId")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListEntry+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListEntry+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListEntry+        info__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleListInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'info")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, scheduleId__field_descriptor),+           (Data.ProtoLens.Tag 2, memo__field_descriptor),+           (Data.ProtoLens.Tag 3, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 4, info__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleListEntry'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleListEntry'_unknownFields = y__})+  defMessage+    = ScheduleListEntry'_constructor+        {_ScheduleListEntry'scheduleId = Data.ProtoLens.fieldDefault,+         _ScheduleListEntry'memo = Prelude.Nothing,+         _ScheduleListEntry'searchAttributes = Prelude.Nothing,+         _ScheduleListEntry'info = Prelude.Nothing,+         _ScheduleListEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleListEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleListEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "schedule_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scheduleId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "info"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"info") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ScheduleListEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"scheduleId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'memo") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'searchAttributes") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'info") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ScheduleListEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleListEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleListEntry'scheduleId x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleListEntry'memo x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleListEntry'searchAttributes x__)+                      (Control.DeepSeq.deepseq (_ScheduleListEntry'info x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.spec' @:: Lens' ScheduleListInfo ScheduleSpec@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'spec' @:: Lens' ScheduleListInfo (Prelude.Maybe ScheduleSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.workflowType' @:: Lens' ScheduleListInfo Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'workflowType' @:: Lens' ScheduleListInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.notes' @:: Lens' ScheduleListInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.paused' @:: Lens' ScheduleListInfo Prelude.Bool@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.recentActions' @:: Lens' ScheduleListInfo [ScheduleActionResult]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'recentActions' @:: Lens' ScheduleListInfo (Data.Vector.Vector ScheduleActionResult)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.futureActionTimes' @:: Lens' ScheduleListInfo [Proto.Google.Protobuf.Timestamp.Timestamp]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'futureActionTimes' @:: Lens' ScheduleListInfo (Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data ScheduleListInfo+  = ScheduleListInfo'_constructor {_ScheduleListInfo'spec :: !(Prelude.Maybe ScheduleSpec),+                                   _ScheduleListInfo'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                   _ScheduleListInfo'notes :: !Data.Text.Text,+                                   _ScheduleListInfo'paused :: !Prelude.Bool,+                                   _ScheduleListInfo'recentActions :: !(Data.Vector.Vector ScheduleActionResult),+                                   _ScheduleListInfo'futureActionTimes :: !(Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp),+                                   _ScheduleListInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleListInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleListInfo "spec" ScheduleSpec where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'spec+           (\ x__ y__ -> x__ {_ScheduleListInfo'spec = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleListInfo "maybe'spec" (Prelude.Maybe ScheduleSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'spec+           (\ x__ y__ -> x__ {_ScheduleListInfo'spec = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListInfo "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'workflowType+           (\ x__ y__ -> x__ {_ScheduleListInfo'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleListInfo "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'workflowType+           (\ x__ y__ -> x__ {_ScheduleListInfo'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListInfo "notes" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'notes+           (\ x__ y__ -> x__ {_ScheduleListInfo'notes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListInfo "paused" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'paused+           (\ x__ y__ -> x__ {_ScheduleListInfo'paused = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListInfo "recentActions" [ScheduleActionResult] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'recentActions+           (\ x__ y__ -> x__ {_ScheduleListInfo'recentActions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleListInfo "vec'recentActions" (Data.Vector.Vector ScheduleActionResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'recentActions+           (\ x__ y__ -> x__ {_ScheduleListInfo'recentActions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleListInfo "futureActionTimes" [Proto.Google.Protobuf.Timestamp.Timestamp] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'futureActionTimes+           (\ x__ y__ -> x__ {_ScheduleListInfo'futureActionTimes = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleListInfo "vec'futureActionTimes" (Data.Vector.Vector Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleListInfo'futureActionTimes+           (\ x__ y__ -> x__ {_ScheduleListInfo'futureActionTimes = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleListInfo where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleListInfo"+  packedMessageDescriptor _+    = "\n\+      \\DLEScheduleListInfo\DC2:\n\+      \\EOTspec\CAN\SOH \SOH(\v2&.temporal.api.schedule.v1.ScheduleSpecR\EOTspec\DC2I\n\+      \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2\DC4\n\+      \\ENQnotes\CAN\ETX \SOH(\tR\ENQnotes\DC2\SYN\n\+      \\ACKpaused\CAN\EOT \SOH(\bR\ACKpaused\DC2U\n\+      \\SOrecent_actions\CAN\ENQ \ETX(\v2..temporal.api.schedule.v1.ScheduleActionResultR\rrecentActions\DC2J\n\+      \\DC3future_action_times\CAN\ACK \ETX(\v2\SUB.google.protobuf.TimestampR\DC1futureActionTimes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        spec__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "spec"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleSpec)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'spec")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+        notes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "notes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"notes")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+        paused__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "paused"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"paused")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+        recentActions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "recent_actions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleActionResult)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"recentActions")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+        futureActionTimes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "future_action_times"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"futureActionTimes")) ::+              Data.ProtoLens.FieldDescriptor ScheduleListInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, spec__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 3, notes__field_descriptor),+           (Data.ProtoLens.Tag 4, paused__field_descriptor),+           (Data.ProtoLens.Tag 5, recentActions__field_descriptor),+           (Data.ProtoLens.Tag 6, futureActionTimes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleListInfo'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleListInfo'_unknownFields = y__})+  defMessage+    = ScheduleListInfo'_constructor+        {_ScheduleListInfo'spec = Prelude.Nothing,+         _ScheduleListInfo'workflowType = Prelude.Nothing,+         _ScheduleListInfo'notes = Data.ProtoLens.fieldDefault,+         _ScheduleListInfo'paused = Data.ProtoLens.fieldDefault,+         _ScheduleListInfo'recentActions = Data.Vector.Generic.empty,+         _ScheduleListInfo'futureActionTimes = Data.Vector.Generic.empty,+         _ScheduleListInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleListInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Google.Protobuf.Timestamp.Timestamp+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScheduleActionResult+                -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleListInfo+        loop x mutable'futureActionTimes mutable'recentActions+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'futureActionTimes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                       mutable'futureActionTimes)+                      frozen'recentActions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'recentActions)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'futureActionTimes")+                              frozen'futureActionTimes+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'recentActions")+                                 frozen'recentActions x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "spec"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"spec") y x)+                                  mutable'futureActionTimes mutable'recentActions+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'futureActionTimes mutable'recentActions+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "notes"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"notes") y x)+                                  mutable'futureActionTimes mutable'recentActions+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "paused"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"paused") y x)+                                  mutable'futureActionTimes mutable'recentActions+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "recent_actions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'recentActions y)+                                loop x mutable'futureActionTimes v+                        50+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "future_action_times"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'futureActionTimes y)+                                loop x v mutable'recentActions+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'futureActionTimes mutable'recentActions+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'futureActionTimes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             Data.ProtoLens.Encoding.Growing.new+              mutable'recentActions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'futureActionTimes+                mutable'recentActions)+          "ScheduleListInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'spec") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"notes") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"paused") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (\ b -> if b then 1 else 0) _v))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"vec'recentActions") _x))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'futureActionTimes") _x))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData ScheduleListInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleListInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleListInfo'spec x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleListInfo'workflowType x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleListInfo'notes x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleListInfo'paused x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleListInfo'recentActions x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleListInfo'futureActionTimes x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.triggerImmediately' @:: Lens' SchedulePatch TriggerImmediatelyRequest@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'triggerImmediately' @:: Lens' SchedulePatch (Prelude.Maybe TriggerImmediatelyRequest)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.backfillRequest' @:: Lens' SchedulePatch [BackfillRequest]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'backfillRequest' @:: Lens' SchedulePatch (Data.Vector.Vector BackfillRequest)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.pause' @:: Lens' SchedulePatch Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.unpause' @:: Lens' SchedulePatch Data.Text.Text@ -}+data SchedulePatch+  = SchedulePatch'_constructor {_SchedulePatch'triggerImmediately :: !(Prelude.Maybe TriggerImmediatelyRequest),+                                _SchedulePatch'backfillRequest :: !(Data.Vector.Vector BackfillRequest),+                                _SchedulePatch'pause :: !Data.Text.Text,+                                _SchedulePatch'unpause :: !Data.Text.Text,+                                _SchedulePatch'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SchedulePatch where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SchedulePatch "triggerImmediately" TriggerImmediatelyRequest where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'triggerImmediately+           (\ x__ y__ -> x__ {_SchedulePatch'triggerImmediately = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SchedulePatch "maybe'triggerImmediately" (Prelude.Maybe TriggerImmediatelyRequest) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'triggerImmediately+           (\ x__ y__ -> x__ {_SchedulePatch'triggerImmediately = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePatch "backfillRequest" [BackfillRequest] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'backfillRequest+           (\ x__ y__ -> x__ {_SchedulePatch'backfillRequest = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField SchedulePatch "vec'backfillRequest" (Data.Vector.Vector BackfillRequest) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'backfillRequest+           (\ x__ y__ -> x__ {_SchedulePatch'backfillRequest = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePatch "pause" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'pause+           (\ x__ y__ -> x__ {_SchedulePatch'pause = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePatch "unpause" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePatch'unpause+           (\ x__ y__ -> x__ {_SchedulePatch'unpause = y__}))+        Prelude.id+instance Data.ProtoLens.Message SchedulePatch where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.SchedulePatch"+  packedMessageDescriptor _+    = "\n\+      \\rSchedulePatch\DC2d\n\+      \\DC3trigger_immediately\CAN\SOH \SOH(\v23.temporal.api.schedule.v1.TriggerImmediatelyRequestR\DC2triggerImmediately\DC2T\n\+      \\DLEbackfill_request\CAN\STX \ETX(\v2).temporal.api.schedule.v1.BackfillRequestR\SIbackfillRequest\DC2\DC4\n\+      \\ENQpause\CAN\ETX \SOH(\tR\ENQpause\DC2\CAN\n\+      \\aunpause\CAN\EOT \SOH(\tR\aunpause"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        triggerImmediately__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "trigger_immediately"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TriggerImmediatelyRequest)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'triggerImmediately")) ::+              Data.ProtoLens.FieldDescriptor SchedulePatch+        backfillRequest__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backfill_request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BackfillRequest)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"backfillRequest")) ::+              Data.ProtoLens.FieldDescriptor SchedulePatch+        pause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"pause")) ::+              Data.ProtoLens.FieldDescriptor SchedulePatch+        unpause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unpause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"unpause")) ::+              Data.ProtoLens.FieldDescriptor SchedulePatch+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, triggerImmediately__field_descriptor),+           (Data.ProtoLens.Tag 2, backfillRequest__field_descriptor),+           (Data.ProtoLens.Tag 3, pause__field_descriptor),+           (Data.ProtoLens.Tag 4, unpause__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SchedulePatch'_unknownFields+        (\ x__ y__ -> x__ {_SchedulePatch'_unknownFields = y__})+  defMessage+    = SchedulePatch'_constructor+        {_SchedulePatch'triggerImmediately = Prelude.Nothing,+         _SchedulePatch'backfillRequest = Data.Vector.Generic.empty,+         _SchedulePatch'pause = Data.ProtoLens.fieldDefault,+         _SchedulePatch'unpause = Data.ProtoLens.fieldDefault,+         _SchedulePatch'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SchedulePatch+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld BackfillRequest+             -> Data.ProtoLens.Encoding.Bytes.Parser SchedulePatch+        loop x mutable'backfillRequest+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'backfillRequest <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                     mutable'backfillRequest)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'backfillRequest")+                              frozen'backfillRequest x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "trigger_immediately"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"triggerImmediately") y x)+                                  mutable'backfillRequest+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "backfill_request"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'backfillRequest y)+                                loop x v+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "pause"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pause") y x)+                                  mutable'backfillRequest+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "unpause"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"unpause") y x)+                                  mutable'backfillRequest+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'backfillRequest+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'backfillRequest <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'backfillRequest)+          "SchedulePatch"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'triggerImmediately") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'backfillRequest") _x))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"pause") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"unpause") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData SchedulePatch where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SchedulePatch'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SchedulePatch'triggerImmediately x__)+                (Control.DeepSeq.deepseq+                   (_SchedulePatch'backfillRequest x__)+                   (Control.DeepSeq.deepseq+                      (_SchedulePatch'pause x__)+                      (Control.DeepSeq.deepseq (_SchedulePatch'unpause x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.overlapPolicy' @:: Lens' SchedulePolicies Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.catchupWindow' @:: Lens' SchedulePolicies Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'catchupWindow' @:: Lens' SchedulePolicies (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.pauseOnFailure' @:: Lens' SchedulePolicies Prelude.Bool@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.keepOriginalWorkflowId' @:: Lens' SchedulePolicies Prelude.Bool@ -}+data SchedulePolicies+  = SchedulePolicies'_constructor {_SchedulePolicies'overlapPolicy :: !Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy,+                                   _SchedulePolicies'catchupWindow :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                   _SchedulePolicies'pauseOnFailure :: !Prelude.Bool,+                                   _SchedulePolicies'keepOriginalWorkflowId :: !Prelude.Bool,+                                   _SchedulePolicies'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SchedulePolicies where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SchedulePolicies "overlapPolicy" Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePolicies'overlapPolicy+           (\ x__ y__ -> x__ {_SchedulePolicies'overlapPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePolicies "catchupWindow" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePolicies'catchupWindow+           (\ x__ y__ -> x__ {_SchedulePolicies'catchupWindow = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SchedulePolicies "maybe'catchupWindow" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePolicies'catchupWindow+           (\ x__ y__ -> x__ {_SchedulePolicies'catchupWindow = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePolicies "pauseOnFailure" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePolicies'pauseOnFailure+           (\ x__ y__ -> x__ {_SchedulePolicies'pauseOnFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SchedulePolicies "keepOriginalWorkflowId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SchedulePolicies'keepOriginalWorkflowId+           (\ x__ y__+              -> x__ {_SchedulePolicies'keepOriginalWorkflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Message SchedulePolicies where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.SchedulePolicies"+  packedMessageDescriptor _+    = "\n\+      \\DLESchedulePolicies\DC2S\n\+      \\SOoverlap_policy\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy\DC2@\n\+      \\SOcatchup_window\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\rcatchupWindow\DC2(\n\+      \\DLEpause_on_failure\CAN\ETX \SOH(\bR\SOpauseOnFailure\DC29\n\+      \\EMkeep_original_workflow_id\CAN\EOT \SOH(\bR\SYNkeepOriginalWorkflowId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        overlapPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "overlap_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"overlapPolicy")) ::+              Data.ProtoLens.FieldDescriptor SchedulePolicies+        catchupWindow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "catchup_window"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'catchupWindow")) ::+              Data.ProtoLens.FieldDescriptor SchedulePolicies+        pauseOnFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pause_on_failure"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"pauseOnFailure")) ::+              Data.ProtoLens.FieldDescriptor SchedulePolicies+        keepOriginalWorkflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "keep_original_workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"keepOriginalWorkflowId")) ::+              Data.ProtoLens.FieldDescriptor SchedulePolicies+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, overlapPolicy__field_descriptor),+           (Data.ProtoLens.Tag 2, catchupWindow__field_descriptor),+           (Data.ProtoLens.Tag 3, pauseOnFailure__field_descriptor),+           (Data.ProtoLens.Tag 4, keepOriginalWorkflowId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SchedulePolicies'_unknownFields+        (\ x__ y__ -> x__ {_SchedulePolicies'_unknownFields = y__})+  defMessage+    = SchedulePolicies'_constructor+        {_SchedulePolicies'overlapPolicy = Data.ProtoLens.fieldDefault,+         _SchedulePolicies'catchupWindow = Prelude.Nothing,+         _SchedulePolicies'pauseOnFailure = Data.ProtoLens.fieldDefault,+         _SchedulePolicies'keepOriginalWorkflowId = Data.ProtoLens.fieldDefault,+         _SchedulePolicies'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SchedulePolicies+          -> Data.ProtoLens.Encoding.Bytes.Parser SchedulePolicies+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "overlap_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"overlapPolicy") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "catchup_window"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"catchupWindow") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "pause_on_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"pauseOnFailure") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "keep_original_workflow_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"keepOriginalWorkflowId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SchedulePolicies"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"overlapPolicy") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'catchupWindow") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"pauseOnFailure") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"keepOriginalWorkflowId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (\ b -> if b then 1 else 0) _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData SchedulePolicies where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SchedulePolicies'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SchedulePolicies'overlapPolicy x__)+                (Control.DeepSeq.deepseq+                   (_SchedulePolicies'catchupWindow x__)+                   (Control.DeepSeq.deepseq+                      (_SchedulePolicies'pauseOnFailure x__)+                      (Control.DeepSeq.deepseq+                         (_SchedulePolicies'keepOriginalWorkflowId x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.structuredCalendar' @:: Lens' ScheduleSpec [StructuredCalendarSpec]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'structuredCalendar' @:: Lens' ScheduleSpec (Data.Vector.Vector StructuredCalendarSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.cronString' @:: Lens' ScheduleSpec [Data.Text.Text]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'cronString' @:: Lens' ScheduleSpec (Data.Vector.Vector Data.Text.Text)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.calendar' @:: Lens' ScheduleSpec [CalendarSpec]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'calendar' @:: Lens' ScheduleSpec (Data.Vector.Vector CalendarSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.interval' @:: Lens' ScheduleSpec [IntervalSpec]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'interval' @:: Lens' ScheduleSpec (Data.Vector.Vector IntervalSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.excludeCalendar' @:: Lens' ScheduleSpec [CalendarSpec]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'excludeCalendar' @:: Lens' ScheduleSpec (Data.Vector.Vector CalendarSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.excludeStructuredCalendar' @:: Lens' ScheduleSpec [StructuredCalendarSpec]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'excludeStructuredCalendar' @:: Lens' ScheduleSpec (Data.Vector.Vector StructuredCalendarSpec)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.startTime' @:: Lens' ScheduleSpec Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'startTime' @:: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.endTime' @:: Lens' ScheduleSpec Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'endTime' @:: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.jitter' @:: Lens' ScheduleSpec Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.maybe'jitter' @:: Lens' ScheduleSpec (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.timezoneName' @:: Lens' ScheduleSpec Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.timezoneData' @:: Lens' ScheduleSpec Data.ByteString.ByteString@ -}+data ScheduleSpec+  = ScheduleSpec'_constructor {_ScheduleSpec'structuredCalendar :: !(Data.Vector.Vector StructuredCalendarSpec),+                               _ScheduleSpec'cronString :: !(Data.Vector.Vector Data.Text.Text),+                               _ScheduleSpec'calendar :: !(Data.Vector.Vector CalendarSpec),+                               _ScheduleSpec'interval :: !(Data.Vector.Vector IntervalSpec),+                               _ScheduleSpec'excludeCalendar :: !(Data.Vector.Vector CalendarSpec),+                               _ScheduleSpec'excludeStructuredCalendar :: !(Data.Vector.Vector StructuredCalendarSpec),+                               _ScheduleSpec'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _ScheduleSpec'endTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _ScheduleSpec'jitter :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                               _ScheduleSpec'timezoneName :: !Data.Text.Text,+                               _ScheduleSpec'timezoneData :: !Data.ByteString.ByteString,+                               _ScheduleSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleSpec "structuredCalendar" [StructuredCalendarSpec] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'structuredCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'structuredCalendar = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'structuredCalendar" (Data.Vector.Vector StructuredCalendarSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'structuredCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'structuredCalendar = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "cronString" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'cronString+           (\ x__ y__ -> x__ {_ScheduleSpec'cronString = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'cronString" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'cronString+           (\ x__ y__ -> x__ {_ScheduleSpec'cronString = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "calendar" [CalendarSpec] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'calendar+           (\ x__ y__ -> x__ {_ScheduleSpec'calendar = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'calendar" (Data.Vector.Vector CalendarSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'calendar+           (\ x__ y__ -> x__ {_ScheduleSpec'calendar = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "interval" [IntervalSpec] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'interval+           (\ x__ y__ -> x__ {_ScheduleSpec'interval = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'interval" (Data.Vector.Vector IntervalSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'interval+           (\ x__ y__ -> x__ {_ScheduleSpec'interval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "excludeCalendar" [CalendarSpec] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'excludeCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'excludeCalendar = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'excludeCalendar" (Data.Vector.Vector CalendarSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'excludeCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'excludeCalendar = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "excludeStructuredCalendar" [StructuredCalendarSpec] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'excludeStructuredCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'excludeStructuredCalendar = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleSpec "vec'excludeStructuredCalendar" (Data.Vector.Vector StructuredCalendarSpec) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'excludeStructuredCalendar+           (\ x__ y__ -> x__ {_ScheduleSpec'excludeStructuredCalendar = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'startTime+           (\ x__ y__ -> x__ {_ScheduleSpec'startTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleSpec "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'startTime+           (\ x__ y__ -> x__ {_ScheduleSpec'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "endTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'endTime+           (\ x__ y__ -> x__ {_ScheduleSpec'endTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleSpec "maybe'endTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'endTime+           (\ x__ y__ -> x__ {_ScheduleSpec'endTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "jitter" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'jitter+           (\ x__ y__ -> x__ {_ScheduleSpec'jitter = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleSpec "maybe'jitter" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'jitter+           (\ x__ y__ -> x__ {_ScheduleSpec'jitter = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "timezoneName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'timezoneName+           (\ x__ y__ -> x__ {_ScheduleSpec'timezoneName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleSpec "timezoneData" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleSpec'timezoneData+           (\ x__ y__ -> x__ {_ScheduleSpec'timezoneData = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleSpec where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleSpec"+  packedMessageDescriptor _+    = "\n\+      \\fScheduleSpec\DC2a\n\+      \\DC3structured_calendar\CAN\a \ETX(\v20.temporal.api.schedule.v1.StructuredCalendarSpecR\DC2structuredCalendar\DC2\US\n\+      \\vcron_string\CAN\b \ETX(\tR\n\+      \cronString\DC2B\n\+      \\bcalendar\CAN\SOH \ETX(\v2&.temporal.api.schedule.v1.CalendarSpecR\bcalendar\DC2B\n\+      \\binterval\CAN\STX \ETX(\v2&.temporal.api.schedule.v1.IntervalSpecR\binterval\DC2U\n\+      \\DLEexclude_calendar\CAN\ETX \ETX(\v2&.temporal.api.schedule.v1.CalendarSpecR\SIexcludeCalendarB\STX\CAN\SOH\DC2p\n\+      \\ESCexclude_structured_calendar\CAN\t \ETX(\v20.temporal.api.schedule.v1.StructuredCalendarSpecR\EMexcludeStructuredCalendar\DC29\n\+      \\n\+      \start_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC25\n\+      \\bend_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\aendTime\DC21\n\+      \\ACKjitter\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\ACKjitter\DC2#\n\+      \\rtimezone_name\CAN\n\+      \ \SOH(\tR\ftimezoneName\DC2#\n\+      \\rtimezone_data\CAN\v \SOH(\fR\ftimezoneData"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        structuredCalendar__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "structured_calendar"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StructuredCalendarSpec)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"structuredCalendar")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        cronString__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_string"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"cronString")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        calendar__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "calendar"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CalendarSpec)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"calendar")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        interval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor IntervalSpec)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"interval")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        excludeCalendar__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "exclude_calendar"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CalendarSpec)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"excludeCalendar")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        excludeStructuredCalendar__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "exclude_structured_calendar"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StructuredCalendarSpec)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"excludeStructuredCalendar")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        endTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'endTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        jitter__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "jitter"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'jitter")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        timezoneName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timezone_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timezoneName")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+        timezoneData__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timezone_data"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"timezoneData")) ::+              Data.ProtoLens.FieldDescriptor ScheduleSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 7, structuredCalendar__field_descriptor),+           (Data.ProtoLens.Tag 8, cronString__field_descriptor),+           (Data.ProtoLens.Tag 1, calendar__field_descriptor),+           (Data.ProtoLens.Tag 2, interval__field_descriptor),+           (Data.ProtoLens.Tag 3, excludeCalendar__field_descriptor),+           (Data.ProtoLens.Tag 9, +            excludeStructuredCalendar__field_descriptor),+           (Data.ProtoLens.Tag 4, startTime__field_descriptor),+           (Data.ProtoLens.Tag 5, endTime__field_descriptor),+           (Data.ProtoLens.Tag 6, jitter__field_descriptor),+           (Data.ProtoLens.Tag 10, timezoneName__field_descriptor),+           (Data.ProtoLens.Tag 11, timezoneData__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleSpec'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleSpec'_unknownFields = y__})+  defMessage+    = ScheduleSpec'_constructor+        {_ScheduleSpec'structuredCalendar = Data.Vector.Generic.empty,+         _ScheduleSpec'cronString = Data.Vector.Generic.empty,+         _ScheduleSpec'calendar = Data.Vector.Generic.empty,+         _ScheduleSpec'interval = Data.Vector.Generic.empty,+         _ScheduleSpec'excludeCalendar = Data.Vector.Generic.empty,+         _ScheduleSpec'excludeStructuredCalendar = Data.Vector.Generic.empty,+         _ScheduleSpec'startTime = Prelude.Nothing,+         _ScheduleSpec'endTime = Prelude.Nothing,+         _ScheduleSpec'jitter = Prelude.Nothing,+         _ScheduleSpec'timezoneName = Data.ProtoLens.fieldDefault,+         _ScheduleSpec'timezoneData = Data.ProtoLens.fieldDefault,+         _ScheduleSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleSpec+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld CalendarSpec+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld CalendarSpec+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StructuredCalendarSpec+                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld IntervalSpec+                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StructuredCalendarSpec+                            -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleSpec+        loop+          x+          mutable'calendar+          mutable'cronString+          mutable'excludeCalendar+          mutable'excludeStructuredCalendar+          mutable'interval+          mutable'structuredCalendar+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'calendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'calendar)+                      frozen'cronString <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'cronString)+                      frozen'excludeCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                     mutable'excludeCalendar)+                      frozen'excludeStructuredCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                               mutable'excludeStructuredCalendar)+                      frozen'interval <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'interval)+                      frozen'structuredCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                        mutable'structuredCalendar)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'calendar") frozen'calendar+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'cronString") frozen'cronString+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'excludeCalendar")+                                    frozen'excludeCalendar+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"vec'excludeStructuredCalendar")+                                       frozen'excludeStructuredCalendar+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"vec'interval")+                                          frozen'interval+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"vec'structuredCalendar")+                                             frozen'structuredCalendar x)))))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "structured_calendar"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'structuredCalendar y)+                                loop+                                  x mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval v+                        66+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "cron_string"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'cronString y)+                                loop+                                  x mutable'calendar v mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "calendar"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'calendar y)+                                loop+                                  x v mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "interval"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'interval y)+                                loop+                                  x mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar v mutable'structuredCalendar+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "exclude_calendar"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'excludeCalendar y)+                                loop+                                  x mutable'calendar mutable'cronString v+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        74+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "exclude_structured_calendar"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'excludeStructuredCalendar y)+                                loop+                                  x mutable'calendar mutable'cronString mutable'excludeCalendar v+                                  mutable'interval mutable'structuredCalendar+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "end_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endTime") y x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "jitter"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"jitter") y x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "timezone_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timezoneName") y x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "timezone_data"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"timezoneData") y x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'calendar mutable'cronString mutable'excludeCalendar+                                  mutable'excludeStructuredCalendar mutable'interval+                                  mutable'structuredCalendar+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'calendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              mutable'cronString <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              mutable'excludeCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           Data.ProtoLens.Encoding.Growing.new+              mutable'excludeStructuredCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                     Data.ProtoLens.Encoding.Growing.new+              mutable'interval <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              mutable'structuredCalendar <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                              Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'calendar mutable'cronString+                mutable'excludeCalendar mutable'excludeStructuredCalendar+                mutable'interval mutable'structuredCalendar)+          "ScheduleSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'structuredCalendar") _x))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.Text.Encoding.encodeUtf8 _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'cronString") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'calendar") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'interval") _x))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view+                               (Data.ProtoLens.Field.field @"vec'excludeCalendar") _x))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'excludeStructuredCalendar") _x))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'startTime") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'endTime") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'jitter") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"timezoneName") _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                 ((Prelude..)+                                                    (\ bs+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               (Prelude.fromIntegral+                                                                  (Data.ByteString.length bs)))+                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                               bs))+                                                    Data.Text.Encoding.encodeUtf8 _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field @"timezoneData") _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                    ((\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                       _v))+                                           (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                              (Lens.Family2.view+                                                 Data.ProtoLens.unknownFields _x))))))))))))+instance Control.DeepSeq.NFData ScheduleSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleSpec'structuredCalendar x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleSpec'cronString x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleSpec'calendar x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleSpec'interval x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleSpec'excludeCalendar x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleSpec'excludeStructuredCalendar x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleSpec'startTime x__)+                                  (Control.DeepSeq.deepseq+                                     (_ScheduleSpec'endTime x__)+                                     (Control.DeepSeq.deepseq+                                        (_ScheduleSpec'jitter x__)+                                        (Control.DeepSeq.deepseq+                                           (_ScheduleSpec'timezoneName x__)+                                           (Control.DeepSeq.deepseq+                                              (_ScheduleSpec'timezoneData x__) ())))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.notes' @:: Lens' ScheduleState Data.Text.Text@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.paused' @:: Lens' ScheduleState Prelude.Bool@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.limitedActions' @:: Lens' ScheduleState Prelude.Bool@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.remainingActions' @:: Lens' ScheduleState Data.Int.Int64@ -}+data ScheduleState+  = ScheduleState'_constructor {_ScheduleState'notes :: !Data.Text.Text,+                                _ScheduleState'paused :: !Prelude.Bool,+                                _ScheduleState'limitedActions :: !Prelude.Bool,+                                _ScheduleState'remainingActions :: !Data.Int.Int64,+                                _ScheduleState'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleState where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleState "notes" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleState'notes+           (\ x__ y__ -> x__ {_ScheduleState'notes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleState "paused" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleState'paused+           (\ x__ y__ -> x__ {_ScheduleState'paused = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleState "limitedActions" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleState'limitedActions+           (\ x__ y__ -> x__ {_ScheduleState'limitedActions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleState "remainingActions" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleState'remainingActions+           (\ x__ y__ -> x__ {_ScheduleState'remainingActions = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleState where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.ScheduleState"+  packedMessageDescriptor _+    = "\n\+      \\rScheduleState\DC2\DC4\n\+      \\ENQnotes\CAN\SOH \SOH(\tR\ENQnotes\DC2\SYN\n\+      \\ACKpaused\CAN\STX \SOH(\bR\ACKpaused\DC2'\n\+      \\SIlimited_actions\CAN\ETX \SOH(\bR\SOlimitedActions\DC2+\n\+      \\DC1remaining_actions\CAN\EOT \SOH(\ETXR\DLEremainingActions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        notes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "notes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"notes")) ::+              Data.ProtoLens.FieldDescriptor ScheduleState+        paused__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "paused"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"paused")) ::+              Data.ProtoLens.FieldDescriptor ScheduleState+        limitedActions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "limited_actions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"limitedActions")) ::+              Data.ProtoLens.FieldDescriptor ScheduleState+        remainingActions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "remaining_actions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"remainingActions")) ::+              Data.ProtoLens.FieldDescriptor ScheduleState+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, notes__field_descriptor),+           (Data.ProtoLens.Tag 2, paused__field_descriptor),+           (Data.ProtoLens.Tag 3, limitedActions__field_descriptor),+           (Data.ProtoLens.Tag 4, remainingActions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleState'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleState'_unknownFields = y__})+  defMessage+    = ScheduleState'_constructor+        {_ScheduleState'notes = Data.ProtoLens.fieldDefault,+         _ScheduleState'paused = Data.ProtoLens.fieldDefault,+         _ScheduleState'limitedActions = Data.ProtoLens.fieldDefault,+         _ScheduleState'remainingActions = Data.ProtoLens.fieldDefault,+         _ScheduleState'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleState -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleState+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "notes"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"notes") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "paused"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"paused") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "limited_actions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"limitedActions") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "remaining_actions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"remainingActions") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ScheduleState"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"notes") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"paused") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"limitedActions") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"remainingActions") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData ScheduleState where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleState'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleState'notes x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleState'paused x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleState'limitedActions x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleState'remainingActions x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.second' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'second' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.minute' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'minute' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.hour' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'hour' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.dayOfMonth' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'dayOfMonth' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.month' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'month' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.year' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'year' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.dayOfWeek' @:: Lens' StructuredCalendarSpec [Range]@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.vec'dayOfWeek' @:: Lens' StructuredCalendarSpec (Data.Vector.Vector Range)@+         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.comment' @:: Lens' StructuredCalendarSpec Data.Text.Text@ -}+data StructuredCalendarSpec+  = StructuredCalendarSpec'_constructor {_StructuredCalendarSpec'second :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'minute :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'hour :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'dayOfMonth :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'month :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'year :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'dayOfWeek :: !(Data.Vector.Vector Range),+                                         _StructuredCalendarSpec'comment :: !Data.Text.Text,+                                         _StructuredCalendarSpec'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StructuredCalendarSpec where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "second" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'second+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'second = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'second" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'second+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'second = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "minute" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'minute+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'minute = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'minute" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'minute+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'minute = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "hour" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'hour+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'hour = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'hour" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'hour+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'hour = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "dayOfMonth" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'dayOfMonth+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'dayOfMonth = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'dayOfMonth" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'dayOfMonth+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'dayOfMonth = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "month" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'month+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'month = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'month" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'month+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'month = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "year" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'year+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'year = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'year" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'year+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'year = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "dayOfWeek" [Range] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'dayOfWeek+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'dayOfWeek = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "vec'dayOfWeek" (Data.Vector.Vector Range) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'dayOfWeek+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'dayOfWeek = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StructuredCalendarSpec "comment" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StructuredCalendarSpec'comment+           (\ x__ y__ -> x__ {_StructuredCalendarSpec'comment = y__}))+        Prelude.id+instance Data.ProtoLens.Message StructuredCalendarSpec where+  messageName _+    = Data.Text.pack "temporal.api.schedule.v1.StructuredCalendarSpec"+  packedMessageDescriptor _+    = "\n\+      \\SYNStructuredCalendarSpec\DC27\n\+      \\ACKsecond\CAN\SOH \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ACKsecond\DC27\n\+      \\ACKminute\CAN\STX \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ACKminute\DC23\n\+      \\EOThour\CAN\ETX \ETX(\v2\US.temporal.api.schedule.v1.RangeR\EOThour\DC2A\n\+      \\fday_of_month\CAN\EOT \ETX(\v2\US.temporal.api.schedule.v1.RangeR\n\+      \dayOfMonth\DC25\n\+      \\ENQmonth\CAN\ENQ \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ENQmonth\DC23\n\+      \\EOTyear\CAN\ACK \ETX(\v2\US.temporal.api.schedule.v1.RangeR\EOTyear\DC2?\n\+      \\vday_of_week\CAN\a \ETX(\v2\US.temporal.api.schedule.v1.RangeR\tdayOfWeek\DC2\CAN\n\+      \\acomment\CAN\b \SOH(\tR\acomment"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        second__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "second"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"second")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        minute__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "minute"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"minute")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        hour__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "hour"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"hour")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        dayOfMonth__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "day_of_month"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"dayOfMonth")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        month__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "month"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"month")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        year__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "year"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"year")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        dayOfWeek__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "day_of_week"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Range)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"dayOfWeek")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+        comment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "comment"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"comment")) ::+              Data.ProtoLens.FieldDescriptor StructuredCalendarSpec+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, second__field_descriptor),+           (Data.ProtoLens.Tag 2, minute__field_descriptor),+           (Data.ProtoLens.Tag 3, hour__field_descriptor),+           (Data.ProtoLens.Tag 4, dayOfMonth__field_descriptor),+           (Data.ProtoLens.Tag 5, month__field_descriptor),+           (Data.ProtoLens.Tag 6, year__field_descriptor),+           (Data.ProtoLens.Tag 7, dayOfWeek__field_descriptor),+           (Data.ProtoLens.Tag 8, comment__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StructuredCalendarSpec'_unknownFields+        (\ x__ y__ -> x__ {_StructuredCalendarSpec'_unknownFields = y__})+  defMessage+    = StructuredCalendarSpec'_constructor+        {_StructuredCalendarSpec'second = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'minute = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'hour = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'dayOfMonth = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'month = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'year = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'dayOfWeek = Data.Vector.Generic.empty,+         _StructuredCalendarSpec'comment = Data.ProtoLens.fieldDefault,+         _StructuredCalendarSpec'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StructuredCalendarSpec+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                            -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Range+                               -> Data.ProtoLens.Encoding.Bytes.Parser StructuredCalendarSpec+        loop+          x+          mutable'dayOfMonth+          mutable'dayOfWeek+          mutable'hour+          mutable'minute+          mutable'month+          mutable'second+          mutable'year+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'dayOfMonth <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                mutable'dayOfMonth)+                      frozen'dayOfWeek <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'dayOfWeek)+                      frozen'hour <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'hour)+                      frozen'minute <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'minute)+                      frozen'month <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'month)+                      frozen'second <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'second)+                      frozen'year <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'year)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'dayOfMonth") frozen'dayOfMonth+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'dayOfWeek") frozen'dayOfWeek+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'hour") frozen'hour+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"vec'minute") frozen'minute+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"vec'month") frozen'month+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"vec'second")+                                             frozen'second+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"vec'year") frozen'year+                                                x))))))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "second"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'second y)+                                loop+                                  x mutable'dayOfMonth mutable'dayOfWeek mutable'hour mutable'minute+                                  mutable'month v mutable'year+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "minute"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'minute y)+                                loop+                                  x mutable'dayOfMonth mutable'dayOfWeek mutable'hour v+                                  mutable'month mutable'second mutable'year+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "hour"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'hour y)+                                loop+                                  x mutable'dayOfMonth mutable'dayOfWeek v mutable'minute+                                  mutable'month mutable'second mutable'year+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "day_of_month"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'dayOfMonth y)+                                loop+                                  x v mutable'dayOfWeek mutable'hour mutable'minute mutable'month+                                  mutable'second mutable'year+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "month"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'month y)+                                loop+                                  x mutable'dayOfMonth mutable'dayOfWeek mutable'hour mutable'minute+                                  v mutable'second mutable'year+                        50+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "year"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'year y)+                                loop+                                  x mutable'dayOfMonth mutable'dayOfWeek mutable'hour mutable'minute+                                  mutable'month mutable'second v+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "day_of_week"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'dayOfWeek y)+                                loop+                                  x mutable'dayOfMonth v mutable'hour mutable'minute mutable'month+                                  mutable'second mutable'year+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "comment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"comment") y x)+                                  mutable'dayOfMonth mutable'dayOfWeek mutable'hour mutable'minute+                                  mutable'month mutable'second mutable'year+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'dayOfMonth mutable'dayOfWeek mutable'hour mutable'minute+                                  mutable'month mutable'second mutable'year+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'dayOfMonth <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                      Data.ProtoLens.Encoding.Growing.new+              mutable'dayOfWeek <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              mutable'hour <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              mutable'minute <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              mutable'month <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              mutable'second <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              mutable'year <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'dayOfMonth mutable'dayOfWeek+                mutable'hour mutable'minute mutable'month mutable'second+                mutable'year)+          "StructuredCalendarSpec"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'second") _x))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'minute") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'hour") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'dayOfMonth") _x))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'month") _x))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'year") _x))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage _v))+                                  (Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'dayOfWeek") _x))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"comment") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                           ((Prelude..)+                                              (\ bs+                                                 -> (Data.Monoid.<>)+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                         (Prelude.fromIntegral+                                                            (Data.ByteString.length bs)))+                                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                              Data.Text.Encoding.encodeUtf8 _v))+                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                     (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))))+instance Control.DeepSeq.NFData StructuredCalendarSpec where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StructuredCalendarSpec'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StructuredCalendarSpec'second x__)+                (Control.DeepSeq.deepseq+                   (_StructuredCalendarSpec'minute x__)+                   (Control.DeepSeq.deepseq+                      (_StructuredCalendarSpec'hour x__)+                      (Control.DeepSeq.deepseq+                         (_StructuredCalendarSpec'dayOfMonth x__)+                         (Control.DeepSeq.deepseq+                            (_StructuredCalendarSpec'month x__)+                            (Control.DeepSeq.deepseq+                               (_StructuredCalendarSpec'year x__)+                               (Control.DeepSeq.deepseq+                                  (_StructuredCalendarSpec'dayOfWeek x__)+                                  (Control.DeepSeq.deepseq+                                     (_StructuredCalendarSpec'comment x__) ()))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Schedule.V1.Message_Fields.overlapPolicy' @:: Lens' TriggerImmediatelyRequest Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy@ -}+data TriggerImmediatelyRequest+  = TriggerImmediatelyRequest'_constructor {_TriggerImmediatelyRequest'overlapPolicy :: !Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy,+                                            _TriggerImmediatelyRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TriggerImmediatelyRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TriggerImmediatelyRequest "overlapPolicy" Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TriggerImmediatelyRequest'overlapPolicy+           (\ x__ y__+              -> x__ {_TriggerImmediatelyRequest'overlapPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Message TriggerImmediatelyRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.schedule.v1.TriggerImmediatelyRequest"+  packedMessageDescriptor _+    = "\n\+      \\EMTriggerImmediatelyRequest\DC2S\n\+      \\SOoverlap_policy\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        overlapPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "overlap_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Schedule.ScheduleOverlapPolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"overlapPolicy")) ::+              Data.ProtoLens.FieldDescriptor TriggerImmediatelyRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, overlapPolicy__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TriggerImmediatelyRequest'_unknownFields+        (\ x__ y__+           -> x__ {_TriggerImmediatelyRequest'_unknownFields = y__})+  defMessage+    = TriggerImmediatelyRequest'_constructor+        {_TriggerImmediatelyRequest'overlapPolicy = Data.ProtoLens.fieldDefault,+         _TriggerImmediatelyRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TriggerImmediatelyRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser TriggerImmediatelyRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "overlap_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"overlapPolicy") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TriggerImmediatelyRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"overlapPolicy") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData TriggerImmediatelyRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TriggerImmediatelyRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TriggerImmediatelyRequest'overlapPolicy x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \&temporal/api/schedule/v1/message.proto\DC2\CANtemporal.api.schedule.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB$temporal/api/enums/v1/schedule.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB&temporal/api/workflow/v1/message.proto\"\216\SOH\n\+    \\fCalendarSpec\DC2\SYN\n\+    \\ACKsecond\CAN\SOH \SOH(\tR\ACKsecond\DC2\SYN\n\+    \\ACKminute\CAN\STX \SOH(\tR\ACKminute\DC2\DC2\n\+    \\EOThour\CAN\ETX \SOH(\tR\EOThour\DC2 \n\+    \\fday_of_month\CAN\EOT \SOH(\tR\n\+    \dayOfMonth\DC2\DC4\n\+    \\ENQmonth\CAN\ENQ \SOH(\tR\ENQmonth\DC2\DC2\n\+    \\EOTyear\CAN\ACK \SOH(\tR\EOTyear\DC2\RS\n\+    \\vday_of_week\CAN\a \SOH(\tR\tdayOfWeek\DC2\CAN\n\+    \\acomment\CAN\b \SOH(\tR\acomment\"C\n\+    \\ENQRange\DC2\DC4\n\+    \\ENQstart\CAN\SOH \SOH(\ENQR\ENQstart\DC2\DLE\n\+    \\ETXend\CAN\STX \SOH(\ENQR\ETXend\DC2\DC2\n\+    \\EOTstep\CAN\ETX \SOH(\ENQR\EOTstep\"\201\ETX\n\+    \\SYNStructuredCalendarSpec\DC27\n\+    \\ACKsecond\CAN\SOH \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ACKsecond\DC27\n\+    \\ACKminute\CAN\STX \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ACKminute\DC23\n\+    \\EOThour\CAN\ETX \ETX(\v2\US.temporal.api.schedule.v1.RangeR\EOThour\DC2A\n\+    \\fday_of_month\CAN\EOT \ETX(\v2\US.temporal.api.schedule.v1.RangeR\n\+    \dayOfMonth\DC25\n\+    \\ENQmonth\CAN\ENQ \ETX(\v2\US.temporal.api.schedule.v1.RangeR\ENQmonth\DC23\n\+    \\EOTyear\CAN\ACK \ETX(\v2\US.temporal.api.schedule.v1.RangeR\EOTyear\DC2?\n\+    \\vday_of_week\CAN\a \ETX(\v2\US.temporal.api.schedule.v1.RangeR\tdayOfWeek\DC2\CAN\n\+    \\acomment\CAN\b \SOH(\tR\acomment\"v\n\+    \\fIntervalSpec\DC25\n\+    \\binterval\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\binterval\DC2/\n\+    \\ENQphase\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\ENQphase\"\210\ENQ\n\+    \\fScheduleSpec\DC2a\n\+    \\DC3structured_calendar\CAN\a \ETX(\v20.temporal.api.schedule.v1.StructuredCalendarSpecR\DC2structuredCalendar\DC2\US\n\+    \\vcron_string\CAN\b \ETX(\tR\n\+    \cronString\DC2B\n\+    \\bcalendar\CAN\SOH \ETX(\v2&.temporal.api.schedule.v1.CalendarSpecR\bcalendar\DC2B\n\+    \\binterval\CAN\STX \ETX(\v2&.temporal.api.schedule.v1.IntervalSpecR\binterval\DC2U\n\+    \\DLEexclude_calendar\CAN\ETX \ETX(\v2&.temporal.api.schedule.v1.CalendarSpecR\SIexcludeCalendarB\STX\CAN\SOH\DC2p\n\+    \\ESCexclude_structured_calendar\CAN\t \ETX(\v20.temporal.api.schedule.v1.StructuredCalendarSpecR\EMexcludeStructuredCalendar\DC29\n\+    \\n\+    \start_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC25\n\+    \\bend_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\aendTime\DC21\n\+    \\ACKjitter\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\ACKjitter\DC2#\n\+    \\rtimezone_name\CAN\n\+    \ \SOH(\tR\ftimezoneName\DC2#\n\+    \\rtimezone_data\CAN\v \SOH(\fR\ftimezoneData\"\142\STX\n\+    \\DLESchedulePolicies\DC2S\n\+    \\SOoverlap_policy\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy\DC2@\n\+    \\SOcatchup_window\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\rcatchupWindow\DC2(\n\+    \\DLEpause_on_failure\CAN\ETX \SOH(\bR\SOpauseOnFailure\DC29\n\+    \\EMkeep_original_workflow_id\CAN\EOT \SOH(\bR\SYNkeepOriginalWorkflowId\"w\n\+    \\SOScheduleAction\DC2[\n\+    \\SOstart_workflow\CAN\SOH \SOH(\v22.temporal.api.workflow.v1.NewWorkflowExecutionInfoH\NULR\rstartWorkflowB\b\n\+    \\ACKaction\"\215\STX\n\+    \\DC4ScheduleActionResult\DC2?\n\+    \\rschedule_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\fscheduleTime\DC2;\n\+    \\vactual_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \actualTime\DC2]\n\+    \\NAKstart_workflow_result\CAN\v \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC3startWorkflowResult\DC2b\n\+    \\NAKstart_workflow_status\CAN\f \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\DC3startWorkflowStatus\"\147\SOH\n\+    \\rScheduleState\DC2\DC4\n\+    \\ENQnotes\CAN\SOH \SOH(\tR\ENQnotes\DC2\SYN\n\+    \\ACKpaused\CAN\STX \SOH(\bR\ACKpaused\DC2'\n\+    \\SIlimited_actions\CAN\ETX \SOH(\bR\SOlimitedActions\DC2+\n\+    \\DC1remaining_actions\CAN\EOT \SOH(\ETXR\DLEremainingActions\"p\n\+    \\EMTriggerImmediatelyRequest\DC2S\n\+    \\SOoverlap_policy\CAN\SOH \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy\"\216\SOH\n\+    \\SIBackfillRequest\DC29\n\+    \\n\+    \start_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC25\n\+    \\bend_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\aendTime\DC2S\n\+    \\SOoverlap_policy\CAN\ETX \SOH(\SO2,.temporal.api.enums.v1.ScheduleOverlapPolicyR\roverlapPolicy\"\251\SOH\n\+    \\rSchedulePatch\DC2d\n\+    \\DC3trigger_immediately\CAN\SOH \SOH(\v23.temporal.api.schedule.v1.TriggerImmediatelyRequestR\DC2triggerImmediately\DC2T\n\+    \\DLEbackfill_request\CAN\STX \ETX(\v2).temporal.api.schedule.v1.BackfillRequestR\SIbackfillRequest\DC2\DC4\n\+    \\ENQpause\CAN\ETX \SOH(\tR\ENQpause\DC2\CAN\n\+    \\aunpause\CAN\EOT \SOH(\tR\aunpause\"\133\ENQ\n\+    \\fScheduleInfo\DC2!\n\+    \\faction_count\CAN\SOH \SOH(\ETXR\vactionCount\DC22\n\+    \\NAKmissed_catchup_window\CAN\STX \SOH(\ETXR\DC3missedCatchupWindow\DC2'\n\+    \\SIoverlap_skipped\CAN\ETX \SOH(\ETXR\SOoverlapSkipped\DC2%\n\+    \\SObuffer_dropped\CAN\n\+    \ \SOH(\ETXR\rbufferDropped\DC2\US\n\+    \\vbuffer_size\CAN\v \SOH(\ETXR\n\+    \bufferSize\DC2V\n\+    \\DC1running_workflows\CAN\t \ETX(\v2).temporal.api.common.v1.WorkflowExecutionR\DLErunningWorkflows\DC2U\n\+    \\SOrecent_actions\CAN\EOT \ETX(\v2..temporal.api.schedule.v1.ScheduleActionResultR\rrecentActions\DC2J\n\+    \\DC3future_action_times\CAN\ENQ \ETX(\v2\SUB.google.protobuf.TimestampR\DC1futureActionTimes\DC2;\n\+    \\vcreate_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2;\n\+    \\vupdate_time\CAN\a \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \updateTime\DC28\n\+    \\SYNinvalid_schedule_error\CAN\b \SOH(\tR\DC4invalidScheduleErrorB\STX\CAN\SOH\"\143\STX\n\+    \\bSchedule\DC2:\n\+    \\EOTspec\CAN\SOH \SOH(\v2&.temporal.api.schedule.v1.ScheduleSpecR\EOTspec\DC2@\n\+    \\ACKaction\CAN\STX \SOH(\v2(.temporal.api.schedule.v1.ScheduleActionR\ACKaction\DC2F\n\+    \\bpolicies\CAN\ETX \SOH(\v2*.temporal.api.schedule.v1.SchedulePoliciesR\bpolicies\DC2=\n\+    \\ENQstate\CAN\EOT \SOH(\v2'.temporal.api.schedule.v1.ScheduleStateR\ENQstate\"\234\STX\n\+    \\DLEScheduleListInfo\DC2:\n\+    \\EOTspec\CAN\SOH \SOH(\v2&.temporal.api.schedule.v1.ScheduleSpecR\EOTspec\DC2I\n\+    \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2\DC4\n\+    \\ENQnotes\CAN\ETX \SOH(\tR\ENQnotes\DC2\SYN\n\+    \\ACKpaused\CAN\EOT \SOH(\bR\ACKpaused\DC2U\n\+    \\SOrecent_actions\CAN\ENQ \ETX(\v2..temporal.api.schedule.v1.ScheduleActionResultR\rrecentActions\DC2J\n\+    \\DC3future_action_times\CAN\ACK \ETX(\v2\SUB.google.protobuf.TimestampR\DC1futureActionTimes\"\253\SOH\n\+    \\DC1ScheduleListEntry\DC2\US\n\+    \\vschedule_id\CAN\SOH \SOH(\tR\n\+    \scheduleId\DC20\n\+    \\EOTmemo\CAN\STX \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\ETX \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2>\n\+    \\EOTinfo\CAN\EOT \SOH(\v2*.temporal.api.schedule.v1.ScheduleListInfoR\EOTinfoB\147\SOH\n\+    \\ESCio.temporal.api.schedule.v1B\fMessageProtoP\SOHZ'go.temporal.io/api/schedule/v1;schedule\170\STX\SUBTemporalio.Api.Schedule.V1\234\STX\GSTemporalio::Api::Schedule::V1J\141\145\SOH\n\+    \\a\DC2\ENQ\ESC\NUL\147\ETX\SOH\n\+    \\134\v\n\+    \\SOH\f\DC2\ETX\ESC\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\+    \2\146\STX (-- api-linter: core::0203::optional=disabled\n\+    \     aip.dev/not-precedent: field_behavior annotation not available in our gogo fork --)\n\+    \ (-- api-linter: core::0203::input-only=disabled\n\+    \     aip.dev/not-precedent: field_behavior annotation not available in our gogo fork --)\n\+    \\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\GS\NUL!\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL>\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\US\NUL>\n\+    \\b\n\+    \\SOH\b\DC2\ETX \NUL4\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX \NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX!\NUL\"\n\+    \\t\n\+    \\STX\b\n\+    \\DC2\ETX!\NUL\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\"\NUL-\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\"\NUL-\n\+    \\b\n\+    \\SOH\b\DC2\ETX#\NUL6\n\+    \\t\n\+    \\STX\b-\DC2\ETX#\NUL6\n\+    \\b\n\+    \\SOH\b\DC2\ETX$\NUL7\n\+    \\t\n\+    \\STX\b%\DC2\ETX$\NUL7\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)\NUL.\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX*\NUL.\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX+\NUL.\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX,\NUL0\n\+    \\231\a\n\+    \\STX\EOT\NUL\DC2\EOT@\NULS\SOH\SUB\218\a CalendarSpec describes an event specification relative to the calendar,\n\+    \ similar to a traditional cron specification, but with labeled fields. Each\n\+    \ field can be one of:\n\+    \   *: matches always\n\+    \   x: matches when the field equals x\n\+    \   x/y : matches when the field equals x+n*y where n is an integer\n\+    \   x-z: matches when the field is between x and z inclusive\n\+    \   w,x,y,...: matches when the field is one of the listed values\n\+    \ Each x, y, z, ... is either a decimal integer, or a month or day of week name\n\+    \ or abbreviation (in the appropriate fields).\n\+    \ A timestamp matches if all fields match.\n\+    \ Note that fields have different default values, for convenience.\n\+    \ Note that the special case that some cron implementations have for treating\n\+    \ day_of_month and day_of_week as \"or\" instead of \"and\" when both are set is\n\+    \ not implemented.\n\+    \ day_of_week can accept 0 or 7 as Sunday\n\+    \ CalendarSpec gets compiled into StructuredCalendarSpec, which is what will be\n\+    \ returned if you describe the schedule.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX@\b\DC4\n\+    \6\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETXB\EOT\SYN\SUB) Expression to match seconds. Default: 0\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETXB\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETXB\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETXB\DC4\NAK\n\+    \6\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETXD\EOT\SYN\SUB) Expression to match minutes. Default: 0\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETXD\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETXD\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETXD\DC4\NAK\n\+    \4\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETXF\EOT\DC4\SUB' Expression to match hours. Default: 0\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETXF\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETXF\v\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETXF\DC2\DC3\n\+    \\171\SOH\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETXJ\EOT\FS\SUB\157\SOH Expression to match days of the month. Default: *\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: standard name of field --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETXJ\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETXJ\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETXJ\SUB\ESC\n\+    \5\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETXL\EOT\NAK\SUB( Expression to match months. Default: *\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\ETXL\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETXL\v\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETXL\DC3\DC4\n\+    \4\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETXN\EOT\DC4\SUB' Expression to match years. Default: *\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETXN\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXN\v\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXN\DC2\DC3\n\+    \?\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETXP\EOT\ESC\SUB2 Expression to match days of the week. Default: *\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETXP\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXP\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXP\EM\SUB\n\+    \G\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETXR\EOT\ETB\SUB: Free-form comment describing the intention of this spec.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ENQ\DC2\ETXR\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXR\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXR\NAK\SYN\n\+    \\185\STX\n\+    \\STX\EOT\SOH\DC2\EOTY\NUL`\SOH\SUB\172\STX Range represents a set of integer values, used to match fields of a calendar\n\+    \ time in StructuredCalendarSpec. If end < start, then end is interpreted as\n\+    \ equal to start. This means you can use a Range with start set to a value, and\n\+    \ end and step unset (defaulting to 0) to represent a single value.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETXY\b\r\n\+    \*\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX[\EOT\DC4\SUB\GS Start of range (inclusive).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX[\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX[\n\+    \\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX[\DC2\DC3\n\+    \(\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX]\EOT\DC2\SUB\ESC End of range (inclusive).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX]\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX]\n\+    \\r\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX]\DLE\DC1\n\+    \*\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX_\EOT\DC3\SUB\GS Step (optional, default 1).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETX_\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX_\n\+    \\SO\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX_\DC1\DC2\n\+    \\136\EOT\n\+    \\STX\EOT\STX\DC2\EOTk\NUL~\SOH\SUB\251\ETX StructuredCalendarSpec describes an event specification relative to the\n\+    \ calendar, in a form that's easy to work with programmatically. Each field can\n\+    \ be one or more ranges.\n\+    \ A timestamp matches if at least one range of each field matches the\n\+    \ corresponding fields of the timestamp, except for year: if year is missing,\n\+    \ that means all years match. For all fields besides year, at least one Range\n\+    \ must be present to match anything.\n\+    \ TODO: add relative-to-end-of-month\n\+    \ TODO: add nth day-of-week in month\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXk\b\RS\n\+    \#\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXm\EOT\RS\SUB\SYN Match seconds (0-59)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETXm\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXm\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXm\DC3\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXm\FS\GS\n\+    \#\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXo\EOT\RS\SUB\SYN Match minutes (0-59)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\EOT\DC2\ETXo\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXo\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXo\DC3\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXo\FS\GS\n\+    \!\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETXq\EOT\FS\SUB\DC4 Match hours (0-23)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\EOT\DC2\ETXq\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ACK\DC2\ETXq\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXq\DC3\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXq\SUB\ESC\n\+    \\152\SOH\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETXu\EOT$\SUB\138\SOH Match days of the month (1-31)\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: standard name of field --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\EOT\DC2\ETXu\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETXu\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETXu\DC3\US\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETXu\"#\n\+    \\"\n\+    \\EOT\EOT\STX\STX\EOT\DC2\ETXw\EOT\GS\SUB\NAK Match months (1-12)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\EOT\DC2\ETXw\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\ETXw\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\ETXw\DC3\CAN\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\ETXw\ESC\FS\n\+    \\ESC\n\+    \\EOT\EOT\STX\STX\ENQ\DC2\ETXy\EOT\FS\SUB\SO Match years.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ENQ\EOT\DC2\ETXy\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ENQ\ACK\DC2\ETXy\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ENQ\SOH\DC2\ETXy\DC3\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ENQ\ETX\DC2\ETXy\SUB\ESC\n\+    \9\n\+    \\EOT\EOT\STX\STX\ACK\DC2\ETX{\EOT#\SUB, Match days of the week (0-6; 0 is Sunday).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ACK\EOT\DC2\ETX{\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ACK\ACK\DC2\ETX{\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ACK\SOH\DC2\ETX{\DC3\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ACK\ETX\DC2\ETX{!\"\n\+    \G\n\+    \\EOT\EOT\STX\STX\a\DC2\ETX}\EOT\ETB\SUB: Free-form comment describing the intention of this spec.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\a\ENQ\DC2\ETX}\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\a\SOH\DC2\ETX}\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\a\ETX\DC2\ETX}\NAK\SYN\n\+    \\150\ENQ\n\+    \\STX\EOT\ETX\DC2\ACK\139\SOH\NUL\142\SOH\SOH\SUB\135\ENQ IntervalSpec matches times that can be expressed as:\n\+    \ epoch + n * interval + phase\n\+    \ where n is an integer.\n\+    \ phase defaults to zero if missing. interval is required.\n\+    \ Both interval and phase must be non-negative and are truncated to the nearest\n\+    \ second before any calculations.\n\+    \ For example, an interval of 1 hour with phase of zero would match every hour,\n\+    \ on the hour. The same interval but a phase of 19 minutes would match every\n\+    \ xx:19:00. An interval of 28 days with phase zero would match\n\+    \ 2022-02-17T00:00:00Z (among other times). The same interval with a phase of 3\n\+    \ days, 5 hours, and 23 minutes would match 2022-02-20T05:23:00Z instead.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ETX\SOH\DC2\EOT\139\SOH\b\DC4\n\+    \\f\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\140\SOH\EOT*\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\140\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\140\SOH\GS%\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\140\SOH()\n\+    \\f\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\EOT\141\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\EOT\141\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\141\SOH\GS\"\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\141\SOH%&\n\+    \\179\b\n\+    \\STX\EOT\EOT\DC2\ACK\162\SOH\NUL\226\SOH\SOH\SUB\164\b ScheduleSpec is a complete description of a set of absolute timestamps\n\+    \ (possibly infinite) that an action should occur at. The meaning of a\n\+    \ ScheduleSpec depends only on its contents and never changes, except that the\n\+    \ definition of a time zone can change over time (most commonly, when daylight\n\+    \ saving time policy changes for an area). To create a totally self-contained\n\+    \ ScheduleSpec, use UTC or include timezone_data.\n\+    \\n\+    \ For input, you can provide zero or more of: structured_calendar, calendar,\n\+    \ cron_string, interval, and exclude_structured_calendar, and all of them will\n\+    \ be used (the schedule will take action at the union of all of their times,\n\+    \ minus the ones that match exclude_structured_calendar).\n\+    \\n\+    \ On input, calendar and cron_string fields will be compiled into\n\+    \ structured_calendar (and maybe interval and timezone_name), so if you\n\+    \ Describe a schedule, you'll see only structured_calendar, interval, etc.\n\+    \\n\+    \ If a spec has no matching times after the current time, then the schedule\n\+    \ will be subject to automatic deletion (after several days).\n\+    \\n\+    \\v\n\+    \\ETX\EOT\EOT\SOH\DC2\EOT\162\SOH\b\DC4\n\+    \7\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\164\SOH\EOT<\SUB) Calendar-based specifications of times.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\EOT\164\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\164\SOH\r#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\164\SOH$7\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\164\SOH:;\n\+    \\168\t\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\EOT\185\SOH\EOT$\SUB\153\t cron_string holds a traditional cron specification as a string. It\n\+    \ accepts 5, 6, or 7 fields, separated by spaces, and interprets them the\n\+    \ same way as CalendarSpec.\n\+    \ 5 fields:         minute, hour, day_of_month, month, day_of_week\n\+    \ 6 fields:         minute, hour, day_of_month, month, day_of_week, year\n\+    \ 7 fields: second, minute, hour, day_of_month, month, day_of_week, year\n\+    \ If year is not given, it defaults to *. If second is not given, it\n\+    \ defaults to 0.\n\+    \ Shorthands @yearly, @monthly, @weekly, @daily, and @hourly are also\n\+    \ accepted instead of the 5-7 time fields.\n\+    \ Optionally, the string can be preceded by CRON_TZ=<timezone name> or\n\+    \ TZ=<timezone name>, which will get copied to timezone_name. (There must\n\+    \ not also be a timezone_name present.)\n\+    \ Optionally \"#\" followed by a comment can appear at the end of the string.\n\+    \ Note that the special case that some cron implementations have for\n\+    \ treating day_of_month and day_of_week as \"or\" instead of \"and\" when both\n\+    \ are set is not implemented.\n\+    \ @every <interval>[/<phase>] is accepted and gets compiled into an\n\+    \ IntervalSpec instead. <interval> and <phase> should be a decimal integer\n\+    \ with a unit suffix s, m, h, or d.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\EOT\185\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\EOT\185\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\185\SOH\DC4\US\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\185\SOH\"#\n\+    \7\n\+    \\EOT\EOT\EOT\STX\STX\DC2\EOT\187\SOH\EOT'\SUB) Calendar-based specifications of times.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\EOT\DC2\EOT\187\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\EOT\187\SOH\r\EM\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\187\SOH\SUB\"\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\187\SOH%&\n\+    \7\n\+    \\EOT\EOT\EOT\STX\ETX\DC2\EOT\189\SOH\EOT'\SUB) Interval-based specifications of times.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\EOT\DC2\EOT\189\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\ACK\DC2\EOT\189\SOH\r\EM\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\189\SOH\SUB\"\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\189\SOH%&\n\+    \l\n\+    \\EOT\EOT\EOT\STX\EOT\DC2\EOT\191\SOH\EOTC\SUB; Any timestamps matching any of exclude_* will be skipped.\n\+    \\"! use exclude_structured_calendar\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\EOT\DC2\EOT\191\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\EOT\191\SOH\r\EM\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\191\SOH\SUB*\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\191\SOH-.\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\EOT\b\DC2\EOT\191\SOH/B\n\+    \\SO\n\+    \\ACK\EOT\EOT\STX\EOT\b\ETX\DC2\EOT\191\SOH0A\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\192\SOH\EOTD\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\EOT\DC2\EOT\192\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\ACK\DC2\EOT\192\SOH\r#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\192\SOH$?\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\192\SOHBC\n\+    \\153\SOH\n\+    \\EOT\EOT\EOT\STX\ACK\DC2\EOT\195\SOH\EOT-\SUB\138\SOH If start_time is set, any timestamps before start_time will be skipped.\n\+    \ (Together, start_time and end_time make an inclusive interval.)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\ACK\DC2\EOT\195\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\195\SOH\RS(\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\195\SOH+,\n\+    \R\n\+    \\EOT\EOT\EOT\STX\a\DC2\EOT\197\SOH\EOT+\SUBD If end_time is set, any timestamps after end_time will be skipped.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\ACK\DC2\EOT\197\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\197\SOH\RS&\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\197\SOH)*\n\+    \q\n\+    \\EOT\EOT\EOT\STX\b\DC2\EOT\200\SOH\EOT(\SUBc All timestamps will be incremented by a random value from 0 to this\n\+    \ amount of jitter. Default: 0\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\ACK\DC2\EOT\200\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\200\SOH\GS#\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\200\SOH&'\n\+    \\187\t\n\+    \\EOT\EOT\EOT\STX\t\DC2\EOT\224\SOH\EOT\RS\SUB\172\t Time zone to interpret all calendar-based specs in.\n\+    \\n\+    \ If unset, defaults to UTC. We recommend using UTC for your application if\n\+    \ at all possible, to avoid various surprising properties of time zones.\n\+    \\n\+    \ Time zones may be provided by name, corresponding to names in the IANA\n\+    \ time zone database (see https://www.iana.org/time-zones). The definition\n\+    \ will be loaded by the Temporal server from the environment it runs in.\n\+    \\n\+    \ If your application requires more control over the time zone definition\n\+    \ used, it may pass in a complete definition in the form of a TZif file\n\+    \ from the time zone database. If present, this will be used instead of\n\+    \ loading anything from the environment. You are then responsible for\n\+    \ updating timezone_data when the definition changes.\n\+    \\n\+    \ Calendar spec matching is based on literal matching of the clock time\n\+    \ with no special handling of DST: if you write a calendar spec that fires\n\+    \ at 2:30am and specify a time zone that follows DST, that action will not\n\+    \ be triggered on the day that has no 2:30am. Similarly, an action that\n\+    \ fires at 1:30am will be triggered twice on the day that has two 1:30s.\n\+    \\n\+    \ Also note that no actions are taken on leap-seconds (e.g. 23:59:60 UTC).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ENQ\DC2\EOT\224\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\224\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\224\SOH\ESC\GS\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\n\+    \\DC2\EOT\225\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ENQ\DC2\EOT\225\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\SOH\DC2\EOT\225\SOH\n\+    \\ETB\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ETX\DC2\EOT\225\SOH\SUB\FS\n\+    \\f\n\+    \\STX\EOT\ENQ\DC2\ACK\228\SOH\NUL\250\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ENQ\SOH\DC2\EOT\228\SOH\b\CAN\n\+    \\222\SOH\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\233\SOH\EOTC\SUB\207\SOH Policy for overlaps.\n\+    \ Note that this can be changed after a schedule has taken some actions,\n\+    \ and some changes might produce unintuitive results. In general, the later\n\+    \ policy overrides the earlier policy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\EOT\233\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\233\SOH0>\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\233\SOHAB\n\+    \\172\STX\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\240\SOH\EOT0\SUB\157\STX Policy for catchups:\n\+    \ If the Temporal server misses an action due to one or more components\n\+    \ being down, and comes back up, the action will be run if the scheduled\n\+    \ time is within this window from the current time.\n\+    \ This value defaults to one year, and can't be less than 10 seconds.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\240\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\240\SOH\GS+\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\240\SOH./\n\+    \\180\SOH\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\245\SOH\EOT\RS\SUB\165\SOH If true, and a workflow run fails or times out, turn on \"paused\".\n\+    \ This applies after retry policies: the full chain of retries must fail to\n\+    \ trigger a pause here.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\EOT\245\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\245\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\245\SOH\FS\GS\n\+    \\DEL\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\EOT\249\SOH\EOT'\SUBq If true, and the action would start a workflow, a timestamp will not be\n\+    \ appended to the scheduled workflow id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\EOT\249\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\EOT\249\SOH\t\"\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\EOT\249\SOH%&\n\+    \\f\n\+    \\STX\EOT\ACK\DC2\ACK\252\SOH\NUL\133\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\252\SOH\b\SYN\n\+    \\SO\n\+    \\EOT\EOT\ACK\b\NUL\DC2\ACK\253\SOH\EOT\132\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\ACK\b\NUL\SOH\DC2\EOT\253\SOH\n\+    \\DLE\n\+    \\241\SOH\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\131\STX\bM\SUB\226\SOH All fields of NewWorkflowExecutionInfo are valid except for:\n\+    \ - workflow_id_reuse_policy\n\+    \ - cron_schedule\n\+    \ The workflow id of the started workflow may not match this exactly,\n\+    \ it may have a timestamp appended for uniqueness.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ACK\DC2\EOT\131\STX\b9\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\131\STX:H\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\131\STXKL\n\+    \\f\n\+    \\STX\EOT\a\DC2\ACK\135\STX\NUL\148\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\135\STX\b\FS\n\+    \]\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\137\STX\EOT0\SUBO Time that the action was taken (according to the schedule, including jitter).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\EOT\137\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\137\STX\RS+\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\137\STX./\n\+    \;\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\140\STX\EOT.\SUB- Time that the action was taken (real time).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\140\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\140\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\140\STX,-\n\+    \-\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\143\STX\EOTH\SUB\US If action was start_workflow:\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\143\STX\EOT,\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\143\STX-B\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\143\STXEG\n\+    \\138\SOH\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\147\STX\EOTM\SUB| If the action was start_workflow, this field will reflect an\n\+    \ eventually-consistent view of the started workflow's status.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ACK\DC2\EOT\147\STX\EOT1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\147\STX2G\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\147\STXJL\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\150\STX\NUL\168\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\150\STX\b\NAK\n\+    \\211\SOH\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\154\STX\EOT\NAK\SUB\196\SOH Informative human-readable message with contextual notes, e.g. the reason\n\+    \ a schedule is paused. The system may overwrite this message on certain\n\+    \ conditions, e.g. when pause-on-failure happens.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\154\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\154\STX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\154\STX\DC3\DC4\n\+    \L\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\157\STX\EOT\DC4\SUB> If true, do not take any actions based on the schedule spec.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\157\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\157\STX\t\SI\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\157\STX\DC2\DC3\n\+    \\204\ETX\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\166\STX\EOT\GS\SUB\189\ETX If limited_actions is true, decrement remaining_actions after each\n\+    \ action, and do not take any more scheduled actions if remaining_actions\n\+    \ is zero. Actions may still be taken by explicit request (i.e. trigger\n\+    \ immediately or backfill). Skipped actions (due to overlap policy) do not\n\+    \ count against remaining actions.\n\+    \ If a schedule has no more remaining actions, then the schedule will be\n\+    \ subject to automatic deletion (after several days).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\166\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\166\STX\t\CAN\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\166\STX\ESC\FS\n\+    \\f\n\+    \\EOT\EOT\b\STX\ETX\DC2\EOT\167\STX\EOT \n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\167\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\167\STX\n\+    \\ESC\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\167\STX\RS\US\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\170\STX\NUL\173\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\170\STX\b!\n\+    \E\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\172\STX\EOTC\SUB7 If set, override overlap policy for this one request.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\172\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\172\STX0>\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\172\STXAB\n\+    \\f\n\+    \\STX\EOT\n\+    \\DC2\ACK\175\STX\NUL\186\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\175\STX\b\ETB\n\+    \\148\ETX\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\182\STX\EOT-\SUB\133\ETX Time range to evaluate schedule in. Currently, this time range is\n\+    \ exclusive on start_time and inclusive on end_time. (This is admittedly\n\+    \ counterintuitive and it may change in the future, so to be safe, use a\n\+    \ start time strictly before a scheduled time.) Also note that an action\n\+    \ nominally scheduled in the interval but with jitter that pushes it after\n\+    \ end_time will not be included.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\EOT\182\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\182\STX\RS(\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\182\STX+,\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\183\STX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ACK\DC2\EOT\183\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\183\STX\RS&\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\183\STX)*\n\+    \A\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\185\STX\EOTC\SUB3 If set, override overlap policy for this request.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ACK\DC2\EOT\185\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\185\STX0>\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\185\STXAB\n\+    \\f\n\+    \\STX\EOT\v\DC2\ACK\188\STX\NUL\201\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\188\STX\b\NAK\n\+    \7\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\190\STX\EOT6\SUB) If set, trigger one action immediately.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ACK\DC2\EOT\190\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\190\STX\RS1\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\190\STX45\n\+    \\203\SOH\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\195\STX\EOT2\SUB\188\SOH If set, runs though the specified time period(s) and takes actions as if that time\n\+    \ passed by right now, all at once. The overlap policy can be overridden for the\n\+    \ scope of the backfill.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\EOT\DC2\EOT\195\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\195\STX\r\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\195\STX\GS-\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\195\STX01\n\+    \\130\SOH\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\199\STX\EOT\NAK\SUBt If set, change the state to paused or unpaused (respectively) and set the\n\+    \ notes field to the value of the string.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\199\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\199\STX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\199\STX\DC3\DC4\n\+    \\f\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\200\STX\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ENQ\DC2\EOT\200\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\200\STX\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\200\STX\NAK\SYN\n\+    \\f\n\+    \\STX\EOT\f\DC2\ACK\203\STX\NUL\239\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\203\STX\b\DC4\n\+    \/\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\205\STX\EOT\ESC\SUB! Number of actions taken so far.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\205\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\205\STX\n\+    \\SYN\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\205\STX\EM\SUB\n\+    \a\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\208\STX\EOT$\SUBS Number of times a scheduled action was skipped due to missing the catchup window.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\208\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\208\STX\n\+    \\US\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\208\STX\"#\n\+    \9\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\211\STX\EOT\RS\SUB+ Number of skipped actions due to overlap.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\211\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\211\STX\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\211\STX\FS\GS\n\+    \>\n\+    \\EOT\EOT\f\STX\ETX\DC2\EOT\214\STX\EOT\RS\SUB0 Number of dropped actions due to buffer limit.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\214\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\214\STX\n\+    \\CAN\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\214\STX\ESC\GS\n\+    \\214\SOH\n\+    \\EOT\EOT\f\STX\EOT\DC2\EOT\219\STX\EOT\ESC\SUB\199\SOH Number of actions in the buffer. The buffer holds the actions that cannot\n\+    \ be immediately triggered (due to the overlap policy). These actions can be a result of\n\+    \ the normal schedule or a backfill.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ENQ\DC2\EOT\219\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\219\STX\n\+    \\NAK\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\219\STX\CAN\SUB\n\+    \\228\STX\n\+    \\EOT\EOT\f\STX\ENQ\DC2\EOT\226\STX\EOTL\SUB\213\STX Currently-running workflows started by this schedule. (There might be\n\+    \ more than one if the overlap policy allows overlaps.)\n\+    \ Note that the run_ids in here are the original execution run ids as\n\+    \ started by the schedule. If the workflows retried, did continue-as-new,\n\+    \ or were reset, they might still be running but with a different run_id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\EOT\DC2\EOT\226\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ACK\DC2\EOT\226\STX\r5\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\226\STX6G\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\226\STXJK\n\+    \P\n\+    \\EOT\EOT\f\STX\ACK\DC2\EOT\229\STX\EOT5\SUBB Most recent ten actual action times (including manual triggers).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\EOT\DC2\EOT\229\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ACK\DC2\EOT\229\STX\r!\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\229\STX\"0\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\229\STX34\n\+    \0\n\+    \\EOT\EOT\f\STX\a\DC2\EOT\232\STX\EOT?\SUB\" Next ten scheduled action times.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\EOT\DC2\EOT\232\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ACK\DC2\EOT\232\STX\r&\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\SOH\DC2\EOT\232\STX':\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ETX\DC2\EOT\232\STX=>\n\+    \@\n\+    \\EOT\EOT\f\STX\b\DC2\EOT\235\STX\EOT.\SUB2 Timestamps of schedule creation and last update.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ACK\DC2\EOT\235\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\SOH\DC2\EOT\235\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ETX\DC2\EOT\235\STX,-\n\+    \\f\n\+    \\EOT\EOT\f\STX\t\DC2\EOT\236\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\ACK\DC2\EOT\236\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\SOH\DC2\EOT\236\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\f\STX\t\ETX\DC2\EOT\236\STX,-\n\+    \\f\n\+    \\EOT\EOT\f\STX\n\+    \\DC2\EOT\238\STX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\ENQ\DC2\EOT\238\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\SOH\DC2\EOT\238\STX\v!\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\ETX\DC2\EOT\238\STX$%\n\+    \\r\n\+    \\ENQ\EOT\f\STX\n\+    \\b\DC2\EOT\238\STX&9\n\+    \\SO\n\+    \\ACK\EOT\f\STX\n\+    \\b\ETX\DC2\EOT\238\STX'8\n\+    \\f\n\+    \\STX\EOT\r\DC2\ACK\241\STX\NUL\246\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\241\STX\b\DLE\n\+    \\f\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\242\STX\EOT\SUB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ACK\DC2\EOT\242\STX\EOT\DLE\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\242\STX\DC1\NAK\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\242\STX\CAN\EM\n\+    \\f\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\243\STX\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\243\STX\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\243\STX\DC3\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\243\STX\FS\GS\n\+    \\f\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\244\STX\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ACK\DC2\EOT\244\STX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\244\STX\NAK\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\244\STX !\n\+    \\f\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\245\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ACK\DC2\EOT\245\STX\EOT\DC1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\245\STX\DC2\ETB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\245\STX\SUB\ESC\n\+    \\130\SOH\n\+    \\STX\EOT\SO\DC2\ACK\250\STX\NUL\139\ETX\SOH\SUBt ScheduleListInfo is an abbreviated set of values from Schedule and ScheduleInfo\n\+    \ that's returned in ListSchedules.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\250\STX\b\CAN\n\+    \Y\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\253\STX\EOT\SUB\SUBK From spec:\n\+    \ Some fields are dropped from this copy of spec: timezone_data\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\253\STX\EOT\DLE\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\253\STX\DC1\NAK\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\253\STX\CAN\EM\n\+    \\177\SOH\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\130\ETX\EOT:\SUB\162\SOH From action:\n\+    \ Action is a oneof field, but we need to encode this in JSON and oneof fields don't work\n\+    \ well with JSON. If action is start_workflow, this is set:\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\EOT\130\ETX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\130\ETX(5\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\130\ETX89\n\+    \\ESC\n\+    \\EOT\EOT\SO\STX\STX\DC2\EOT\133\ETX\EOT\NAK\SUB\r From state:\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\EOT\133\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\EOT\133\ETX\v\DLE\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\EOT\133\ETX\DC3\DC4\n\+    \\f\n\+    \\EOT\EOT\SO\STX\ETX\DC2\EOT\134\ETX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ENQ\DC2\EOT\134\ETX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\SOH\DC2\EOT\134\ETX\t\SI\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ETX\DC2\EOT\134\ETX\DC2\DC3\n\+    \0\n\+    \\EOT\EOT\SO\STX\EOT\DC2\EOT\137\ETX\EOT5\SUB\" From info (maybe fewer entries):\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\EOT\DC2\EOT\137\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ACK\DC2\EOT\137\ETX\r!\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\SOH\DC2\EOT\137\ETX\"0\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ETX\DC2\EOT\137\ETX34\n\+    \\f\n\+    \\EOT\EOT\SO\STX\ENQ\DC2\EOT\138\ETX\EOT?\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\EOT\DC2\EOT\138\ETX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ACK\DC2\EOT\138\ETX\r&\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\SOH\DC2\EOT\138\ETX':\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ETX\DC2\EOT\138\ETX=>\n\+    \?\n\+    \\STX\EOT\SI\DC2\ACK\142\ETX\NUL\147\ETX\SOH\SUB1 ScheduleListEntry is returned by ListSchedules.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\142\ETX\b\EM\n\+    \\f\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\143\ETX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\143\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\143\ETX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\143\ETX\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\144\ETX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\EOT\144\ETX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\144\ETX $\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\144\ETX'(\n\+    \\f\n\+    \\EOT\EOT\SI\STX\STX\DC2\EOT\145\ETX\EOTB\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ACK\DC2\EOT\145\ETX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\SOH\DC2\EOT\145\ETX,=\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\STX\ETX\DC2\EOT\145\ETX@A\n\+    \\f\n\+    \\EOT\EOT\SI\STX\ETX\DC2\EOT\146\ETX\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ACK\DC2\EOT\146\ETX\EOT\DC4\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\SOH\DC2\EOT\146\ETX\NAK\EM\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\ETX\ETX\DC2\EOT\146\ETX\FS\GSb\ACKproto3"
+ src/Proto/Temporal/Api/Schedule/V1/Message_Fields.hs view
@@ -0,0 +1,623 @@+{- This file was auto-generated from temporal/api/schedule/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.Schedule.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Schedule+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Workflow.V1.Message+action ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "action" a) =>+  Lens.Family2.LensLike' f s a+action = Data.ProtoLens.Field.field @"action"+actionCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "actionCount" a) =>+  Lens.Family2.LensLike' f s a+actionCount = Data.ProtoLens.Field.field @"actionCount"+actualTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "actualTime" a) =>+  Lens.Family2.LensLike' f s a+actualTime = Data.ProtoLens.Field.field @"actualTime"+backfillRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backfillRequest" a) =>+  Lens.Family2.LensLike' f s a+backfillRequest = Data.ProtoLens.Field.field @"backfillRequest"+bufferDropped ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "bufferDropped" a) =>+  Lens.Family2.LensLike' f s a+bufferDropped = Data.ProtoLens.Field.field @"bufferDropped"+bufferSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "bufferSize" a) =>+  Lens.Family2.LensLike' f s a+bufferSize = Data.ProtoLens.Field.field @"bufferSize"+calendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "calendar" a) =>+  Lens.Family2.LensLike' f s a+calendar = Data.ProtoLens.Field.field @"calendar"+catchupWindow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "catchupWindow" a) =>+  Lens.Family2.LensLike' f s a+catchupWindow = Data.ProtoLens.Field.field @"catchupWindow"+comment ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "comment" a) =>+  Lens.Family2.LensLike' f s a+comment = Data.ProtoLens.Field.field @"comment"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+cronString ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronString" a) =>+  Lens.Family2.LensLike' f s a+cronString = Data.ProtoLens.Field.field @"cronString"+dayOfMonth ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "dayOfMonth" a) =>+  Lens.Family2.LensLike' f s a+dayOfMonth = Data.ProtoLens.Field.field @"dayOfMonth"+dayOfWeek ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "dayOfWeek" a) =>+  Lens.Family2.LensLike' f s a+dayOfWeek = Data.ProtoLens.Field.field @"dayOfWeek"+end ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "end" a) =>+  Lens.Family2.LensLike' f s a+end = Data.ProtoLens.Field.field @"end"+endTime ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "endTime" a) =>+  Lens.Family2.LensLike' f s a+endTime = Data.ProtoLens.Field.field @"endTime"+excludeCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "excludeCalendar" a) =>+  Lens.Family2.LensLike' f s a+excludeCalendar = Data.ProtoLens.Field.field @"excludeCalendar"+excludeStructuredCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "excludeStructuredCalendar" a) =>+  Lens.Family2.LensLike' f s a+excludeStructuredCalendar+  = Data.ProtoLens.Field.field @"excludeStructuredCalendar"+futureActionTimes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "futureActionTimes" a) =>+  Lens.Family2.LensLike' f s a+futureActionTimes = Data.ProtoLens.Field.field @"futureActionTimes"+hour ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "hour" a) =>+  Lens.Family2.LensLike' f s a+hour = Data.ProtoLens.Field.field @"hour"+info ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "info" a) =>+  Lens.Family2.LensLike' f s a+info = Data.ProtoLens.Field.field @"info"+interval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "interval" a) =>+  Lens.Family2.LensLike' f s a+interval = Data.ProtoLens.Field.field @"interval"+invalidScheduleError ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "invalidScheduleError" a) =>+  Lens.Family2.LensLike' f s a+invalidScheduleError+  = Data.ProtoLens.Field.field @"invalidScheduleError"+jitter ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jitter" a) =>+  Lens.Family2.LensLike' f s a+jitter = Data.ProtoLens.Field.field @"jitter"+keepOriginalWorkflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "keepOriginalWorkflowId" a) =>+  Lens.Family2.LensLike' f s a+keepOriginalWorkflowId+  = Data.ProtoLens.Field.field @"keepOriginalWorkflowId"+limitedActions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "limitedActions" a) =>+  Lens.Family2.LensLike' f s a+limitedActions = Data.ProtoLens.Field.field @"limitedActions"+maybe'action ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'action" a) =>+  Lens.Family2.LensLike' f s a+maybe'action = Data.ProtoLens.Field.field @"maybe'action"+maybe'actualTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'actualTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'actualTime = Data.ProtoLens.Field.field @"maybe'actualTime"+maybe'catchupWindow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'catchupWindow" a) =>+  Lens.Family2.LensLike' f s a+maybe'catchupWindow+  = Data.ProtoLens.Field.field @"maybe'catchupWindow"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'endTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTime = Data.ProtoLens.Field.field @"maybe'endTime"+maybe'info ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'info" a) =>+  Lens.Family2.LensLike' f s a+maybe'info = Data.ProtoLens.Field.field @"maybe'info"+maybe'interval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'interval" a) =>+  Lens.Family2.LensLike' f s a+maybe'interval = Data.ProtoLens.Field.field @"maybe'interval"+maybe'jitter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'jitter" a) =>+  Lens.Family2.LensLike' f s a+maybe'jitter = Data.ProtoLens.Field.field @"maybe'jitter"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'phase ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'phase" a) =>+  Lens.Family2.LensLike' f s a+maybe'phase = Data.ProtoLens.Field.field @"maybe'phase"+maybe'policies ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'policies" a) =>+  Lens.Family2.LensLike' f s a+maybe'policies = Data.ProtoLens.Field.field @"maybe'policies"+maybe'scheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleTime+  = Data.ProtoLens.Field.field @"maybe'scheduleTime"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+maybe'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTime = Data.ProtoLens.Field.field @"maybe'startTime"+maybe'startWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'startWorkflow+  = Data.ProtoLens.Field.field @"maybe'startWorkflow"+maybe'startWorkflowResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startWorkflowResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'startWorkflowResult+  = Data.ProtoLens.Field.field @"maybe'startWorkflowResult"+maybe'state ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'state" a) =>+  Lens.Family2.LensLike' f s a+maybe'state = Data.ProtoLens.Field.field @"maybe'state"+maybe'triggerImmediately ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'triggerImmediately" a) =>+  Lens.Family2.LensLike' f s a+maybe'triggerImmediately+  = Data.ProtoLens.Field.field @"maybe'triggerImmediately"+maybe'updateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateTime = Data.ProtoLens.Field.field @"maybe'updateTime"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+minute ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "minute" a) =>+  Lens.Family2.LensLike' f s a+minute = Data.ProtoLens.Field.field @"minute"+missedCatchupWindow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "missedCatchupWindow" a) =>+  Lens.Family2.LensLike' f s a+missedCatchupWindow+  = Data.ProtoLens.Field.field @"missedCatchupWindow"+month ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "month" a) =>+  Lens.Family2.LensLike' f s a+month = Data.ProtoLens.Field.field @"month"+notes ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "notes" a) =>+  Lens.Family2.LensLike' f s a+notes = Data.ProtoLens.Field.field @"notes"+overlapPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "overlapPolicy" a) =>+  Lens.Family2.LensLike' f s a+overlapPolicy = Data.ProtoLens.Field.field @"overlapPolicy"+overlapSkipped ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "overlapSkipped" a) =>+  Lens.Family2.LensLike' f s a+overlapSkipped = Data.ProtoLens.Field.field @"overlapSkipped"+pause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "pause" a) =>+  Lens.Family2.LensLike' f s a+pause = Data.ProtoLens.Field.field @"pause"+pauseOnFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pauseOnFailure" a) =>+  Lens.Family2.LensLike' f s a+pauseOnFailure = Data.ProtoLens.Field.field @"pauseOnFailure"+paused ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "paused" a) =>+  Lens.Family2.LensLike' f s a+paused = Data.ProtoLens.Field.field @"paused"+phase ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "phase" a) =>+  Lens.Family2.LensLike' f s a+phase = Data.ProtoLens.Field.field @"phase"+policies ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "policies" a) =>+  Lens.Family2.LensLike' f s a+policies = Data.ProtoLens.Field.field @"policies"+recentActions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "recentActions" a) =>+  Lens.Family2.LensLike' f s a+recentActions = Data.ProtoLens.Field.field @"recentActions"+remainingActions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "remainingActions" a) =>+  Lens.Family2.LensLike' f s a+remainingActions = Data.ProtoLens.Field.field @"remainingActions"+runningWorkflows ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "runningWorkflows" a) =>+  Lens.Family2.LensLike' f s a+runningWorkflows = Data.ProtoLens.Field.field @"runningWorkflows"+scheduleId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleId" a) =>+  Lens.Family2.LensLike' f s a+scheduleId = Data.ProtoLens.Field.field @"scheduleId"+scheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleTime" a) =>+  Lens.Family2.LensLike' f s a+scheduleTime = Data.ProtoLens.Field.field @"scheduleTime"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+second ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "second" a) =>+  Lens.Family2.LensLike' f s a+second = Data.ProtoLens.Field.field @"second"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+start ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "start" a) =>+  Lens.Family2.LensLike' f s a+start = Data.ProtoLens.Field.field @"start"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime"+startWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startWorkflow" a) =>+  Lens.Family2.LensLike' f s a+startWorkflow = Data.ProtoLens.Field.field @"startWorkflow"+startWorkflowResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startWorkflowResult" a) =>+  Lens.Family2.LensLike' f s a+startWorkflowResult+  = Data.ProtoLens.Field.field @"startWorkflowResult"+startWorkflowStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startWorkflowStatus" a) =>+  Lens.Family2.LensLike' f s a+startWorkflowStatus+  = Data.ProtoLens.Field.field @"startWorkflowStatus"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+step ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "step" a) =>+  Lens.Family2.LensLike' f s a+step = Data.ProtoLens.Field.field @"step"+structuredCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "structuredCalendar" a) =>+  Lens.Family2.LensLike' f s a+structuredCalendar+  = Data.ProtoLens.Field.field @"structuredCalendar"+timezoneData ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timezoneData" a) =>+  Lens.Family2.LensLike' f s a+timezoneData = Data.ProtoLens.Field.field @"timezoneData"+timezoneName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timezoneName" a) =>+  Lens.Family2.LensLike' f s a+timezoneName = Data.ProtoLens.Field.field @"timezoneName"+triggerImmediately ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "triggerImmediately" a) =>+  Lens.Family2.LensLike' f s a+triggerImmediately+  = Data.ProtoLens.Field.field @"triggerImmediately"+unpause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "unpause" a) =>+  Lens.Family2.LensLike' f s a+unpause = Data.ProtoLens.Field.field @"unpause"+updateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateTime" a) =>+  Lens.Family2.LensLike' f s a+updateTime = Data.ProtoLens.Field.field @"updateTime"+vec'backfillRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'backfillRequest" a) =>+  Lens.Family2.LensLike' f s a+vec'backfillRequest+  = Data.ProtoLens.Field.field @"vec'backfillRequest"+vec'calendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'calendar" a) =>+  Lens.Family2.LensLike' f s a+vec'calendar = Data.ProtoLens.Field.field @"vec'calendar"+vec'cronString ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'cronString" a) =>+  Lens.Family2.LensLike' f s a+vec'cronString = Data.ProtoLens.Field.field @"vec'cronString"+vec'dayOfMonth ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'dayOfMonth" a) =>+  Lens.Family2.LensLike' f s a+vec'dayOfMonth = Data.ProtoLens.Field.field @"vec'dayOfMonth"+vec'dayOfWeek ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'dayOfWeek" a) =>+  Lens.Family2.LensLike' f s a+vec'dayOfWeek = Data.ProtoLens.Field.field @"vec'dayOfWeek"+vec'excludeCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'excludeCalendar" a) =>+  Lens.Family2.LensLike' f s a+vec'excludeCalendar+  = Data.ProtoLens.Field.field @"vec'excludeCalendar"+vec'excludeStructuredCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'excludeStructuredCalendar" a) =>+  Lens.Family2.LensLike' f s a+vec'excludeStructuredCalendar+  = Data.ProtoLens.Field.field @"vec'excludeStructuredCalendar"+vec'futureActionTimes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'futureActionTimes" a) =>+  Lens.Family2.LensLike' f s a+vec'futureActionTimes+  = Data.ProtoLens.Field.field @"vec'futureActionTimes"+vec'hour ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'hour" a) =>+  Lens.Family2.LensLike' f s a+vec'hour = Data.ProtoLens.Field.field @"vec'hour"+vec'interval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'interval" a) =>+  Lens.Family2.LensLike' f s a+vec'interval = Data.ProtoLens.Field.field @"vec'interval"+vec'minute ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'minute" a) =>+  Lens.Family2.LensLike' f s a+vec'minute = Data.ProtoLens.Field.field @"vec'minute"+vec'month ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'month" a) =>+  Lens.Family2.LensLike' f s a+vec'month = Data.ProtoLens.Field.field @"vec'month"+vec'recentActions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'recentActions" a) =>+  Lens.Family2.LensLike' f s a+vec'recentActions = Data.ProtoLens.Field.field @"vec'recentActions"+vec'runningWorkflows ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'runningWorkflows" a) =>+  Lens.Family2.LensLike' f s a+vec'runningWorkflows+  = Data.ProtoLens.Field.field @"vec'runningWorkflows"+vec'second ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'second" a) =>+  Lens.Family2.LensLike' f s a+vec'second = Data.ProtoLens.Field.field @"vec'second"+vec'structuredCalendar ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'structuredCalendar" a) =>+  Lens.Family2.LensLike' f s a+vec'structuredCalendar+  = Data.ProtoLens.Field.field @"vec'structuredCalendar"+vec'year ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'year" a) =>+  Lens.Family2.LensLike' f s a+vec'year = Data.ProtoLens.Field.field @"vec'year"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"+year ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "year" a) =>+  Lens.Family2.LensLike' f s a+year = Data.ProtoLens.Field.field @"year"
+ src/Proto/Temporal/Api/Sdk/V1/EnhancedStackTrace.hs view
@@ -0,0 +1,1445 @@+{- This file was auto-generated from temporal/api/sdk/v1/enhanced_stack_trace.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.Sdk.V1.EnhancedStackTrace (+        EnhancedStackTrace(), EnhancedStackTrace'SourcesEntry(),+        StackTrace(), StackTraceFileLocation(), StackTraceFileSlice(),+        StackTraceSDKInfo()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.sdk' @:: Lens' EnhancedStackTrace StackTraceSDKInfo@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.maybe'sdk' @:: Lens' EnhancedStackTrace (Prelude.Maybe StackTraceSDKInfo)@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.sources' @:: Lens' EnhancedStackTrace (Data.Map.Map Data.Text.Text StackTraceFileSlice)@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.stacks' @:: Lens' EnhancedStackTrace [StackTrace]@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.vec'stacks' @:: Lens' EnhancedStackTrace (Data.Vector.Vector StackTrace)@ -}+data EnhancedStackTrace+  = EnhancedStackTrace'_constructor {_EnhancedStackTrace'sdk :: !(Prelude.Maybe StackTraceSDKInfo),+                                     _EnhancedStackTrace'sources :: !(Data.Map.Map Data.Text.Text StackTraceFileSlice),+                                     _EnhancedStackTrace'stacks :: !(Data.Vector.Vector StackTrace),+                                     _EnhancedStackTrace'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EnhancedStackTrace where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EnhancedStackTrace "sdk" StackTraceSDKInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'sdk+           (\ x__ y__ -> x__ {_EnhancedStackTrace'sdk = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EnhancedStackTrace "maybe'sdk" (Prelude.Maybe StackTraceSDKInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'sdk+           (\ x__ y__ -> x__ {_EnhancedStackTrace'sdk = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EnhancedStackTrace "sources" (Data.Map.Map Data.Text.Text StackTraceFileSlice) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'sources+           (\ x__ y__ -> x__ {_EnhancedStackTrace'sources = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EnhancedStackTrace "stacks" [StackTrace] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'stacks+           (\ x__ y__ -> x__ {_EnhancedStackTrace'stacks = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField EnhancedStackTrace "vec'stacks" (Data.Vector.Vector StackTrace) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'stacks+           (\ x__ y__ -> x__ {_EnhancedStackTrace'stacks = y__}))+        Prelude.id+instance Data.ProtoLens.Message EnhancedStackTrace where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.EnhancedStackTrace"+  packedMessageDescriptor _+    = "\n\+      \\DC2EnhancedStackTrace\DC28\n\+      \\ETXsdk\CAN\SOH \SOH(\v2&.temporal.api.sdk.v1.StackTraceSDKInfoR\ETXsdk\DC2N\n\+      \\asources\CAN\STX \ETX(\v24.temporal.api.sdk.v1.EnhancedStackTrace.SourcesEntryR\asources\DC27\n\+      \\ACKstacks\CAN\ETX \ETX(\v2\US.temporal.api.sdk.v1.StackTraceR\ACKstacks\SUBd\n\+      \\fSourcesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.sdk.v1.StackTraceFileSliceR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        sdk__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sdk"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StackTraceSDKInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'sdk")) ::+              Data.ProtoLens.FieldDescriptor EnhancedStackTrace+        sources__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sources"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor EnhancedStackTrace'SourcesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"sources")) ::+              Data.ProtoLens.FieldDescriptor EnhancedStackTrace+        stacks__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stacks"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StackTrace)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"stacks")) ::+              Data.ProtoLens.FieldDescriptor EnhancedStackTrace+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, sdk__field_descriptor),+           (Data.ProtoLens.Tag 2, sources__field_descriptor),+           (Data.ProtoLens.Tag 3, stacks__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EnhancedStackTrace'_unknownFields+        (\ x__ y__ -> x__ {_EnhancedStackTrace'_unknownFields = y__})+  defMessage+    = EnhancedStackTrace'_constructor+        {_EnhancedStackTrace'sdk = Prelude.Nothing,+         _EnhancedStackTrace'sources = Data.Map.empty,+         _EnhancedStackTrace'stacks = Data.Vector.Generic.empty,+         _EnhancedStackTrace'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EnhancedStackTrace+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StackTrace+             -> Data.ProtoLens.Encoding.Bytes.Parser EnhancedStackTrace+        loop x mutable'stacks+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'stacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'stacks)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'stacks") frozen'stacks x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "sdk"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sdk") y x)+                                  mutable'stacks+                        18+                          -> do !(entry :: EnhancedStackTrace'SourcesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                 (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                     Data.ProtoLens.Encoding.Bytes.isolate+                                                                                       (Prelude.fromIntegral+                                                                                          len)+                                                                                       Data.ProtoLens.parseMessage)+                                                                                 "sources"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"sources")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'stacks)+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "stacks"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'stacks y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'stacks+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'stacks <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'stacks)+          "EnhancedStackTrace"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'sdk") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (Data.Monoid.mconcat+                   (Prelude.map+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                    (Lens.Family2.set+                                       (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                       (Data.ProtoLens.defMessage ::+                                          EnhancedStackTrace'SourcesEntry)))))+                      (Data.Map.toList+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"sources") _x))))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'stacks") _x))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData EnhancedStackTrace where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EnhancedStackTrace'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EnhancedStackTrace'sdk x__)+                (Control.DeepSeq.deepseq+                   (_EnhancedStackTrace'sources x__)+                   (Control.DeepSeq.deepseq (_EnhancedStackTrace'stacks x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.key' @:: Lens' EnhancedStackTrace'SourcesEntry Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.value' @:: Lens' EnhancedStackTrace'SourcesEntry StackTraceFileSlice@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.maybe'value' @:: Lens' EnhancedStackTrace'SourcesEntry (Prelude.Maybe StackTraceFileSlice)@ -}+data EnhancedStackTrace'SourcesEntry+  = EnhancedStackTrace'SourcesEntry'_constructor {_EnhancedStackTrace'SourcesEntry'key :: !Data.Text.Text,+                                                  _EnhancedStackTrace'SourcesEntry'value :: !(Prelude.Maybe StackTraceFileSlice),+                                                  _EnhancedStackTrace'SourcesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show EnhancedStackTrace'SourcesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField EnhancedStackTrace'SourcesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'SourcesEntry'key+           (\ x__ y__ -> x__ {_EnhancedStackTrace'SourcesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField EnhancedStackTrace'SourcesEntry "value" StackTraceFileSlice where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'SourcesEntry'value+           (\ x__ y__ -> x__ {_EnhancedStackTrace'SourcesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField EnhancedStackTrace'SourcesEntry "maybe'value" (Prelude.Maybe StackTraceFileSlice) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _EnhancedStackTrace'SourcesEntry'value+           (\ x__ y__ -> x__ {_EnhancedStackTrace'SourcesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message EnhancedStackTrace'SourcesEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.sdk.v1.EnhancedStackTrace.SourcesEntry"+  packedMessageDescriptor _+    = "\n\+      \\fSourcesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+      \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.sdk.v1.StackTraceFileSliceR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor EnhancedStackTrace'SourcesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StackTraceFileSlice)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor EnhancedStackTrace'SourcesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _EnhancedStackTrace'SourcesEntry'_unknownFields+        (\ x__ y__+           -> x__ {_EnhancedStackTrace'SourcesEntry'_unknownFields = y__})+  defMessage+    = EnhancedStackTrace'SourcesEntry'_constructor+        {_EnhancedStackTrace'SourcesEntry'key = Data.ProtoLens.fieldDefault,+         _EnhancedStackTrace'SourcesEntry'value = Prelude.Nothing,+         _EnhancedStackTrace'SourcesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          EnhancedStackTrace'SourcesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser EnhancedStackTrace'SourcesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SourcesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData EnhancedStackTrace'SourcesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_EnhancedStackTrace'SourcesEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_EnhancedStackTrace'SourcesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_EnhancedStackTrace'SourcesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.locations' @:: Lens' StackTrace [StackTraceFileLocation]@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.vec'locations' @:: Lens' StackTrace (Data.Vector.Vector StackTraceFileLocation)@ -}+data StackTrace+  = StackTrace'_constructor {_StackTrace'locations :: !(Data.Vector.Vector StackTraceFileLocation),+                             _StackTrace'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StackTrace where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StackTrace "locations" [StackTraceFileLocation] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTrace'locations+           (\ x__ y__ -> x__ {_StackTrace'locations = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StackTrace "vec'locations" (Data.Vector.Vector StackTraceFileLocation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTrace'locations+           (\ x__ y__ -> x__ {_StackTrace'locations = y__}))+        Prelude.id+instance Data.ProtoLens.Message StackTrace where+  messageName _ = Data.Text.pack "temporal.api.sdk.v1.StackTrace"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \StackTrace\DC2I\n\+      \\tlocations\CAN\SOH \ETX(\v2+.temporal.api.sdk.v1.StackTraceFileLocationR\tlocations"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        locations__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "locations"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StackTraceFileLocation)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"locations")) ::+              Data.ProtoLens.FieldDescriptor StackTrace+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, locations__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StackTrace'_unknownFields+        (\ x__ y__ -> x__ {_StackTrace'_unknownFields = y__})+  defMessage+    = StackTrace'_constructor+        {_StackTrace'locations = Data.Vector.Generic.empty,+         _StackTrace'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StackTrace+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld StackTraceFileLocation+             -> Data.ProtoLens.Encoding.Bytes.Parser StackTrace+        loop x mutable'locations+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'locations <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'locations)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'locations") frozen'locations x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "locations"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'locations y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'locations+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'locations <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'locations)+          "StackTrace"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'locations") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData StackTrace where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StackTrace'_unknownFields x__)+             (Control.DeepSeq.deepseq (_StackTrace'locations x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.filePath' @:: Lens' StackTraceFileLocation Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.line' @:: Lens' StackTraceFileLocation Data.Int.Int32@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.column' @:: Lens' StackTraceFileLocation Data.Int.Int32@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.functionName' @:: Lens' StackTraceFileLocation Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.internalCode' @:: Lens' StackTraceFileLocation Prelude.Bool@ -}+data StackTraceFileLocation+  = StackTraceFileLocation'_constructor {_StackTraceFileLocation'filePath :: !Data.Text.Text,+                                         _StackTraceFileLocation'line :: !Data.Int.Int32,+                                         _StackTraceFileLocation'column :: !Data.Int.Int32,+                                         _StackTraceFileLocation'functionName :: !Data.Text.Text,+                                         _StackTraceFileLocation'internalCode :: !Prelude.Bool,+                                         _StackTraceFileLocation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StackTraceFileLocation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StackTraceFileLocation "filePath" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileLocation'filePath+           (\ x__ y__ -> x__ {_StackTraceFileLocation'filePath = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceFileLocation "line" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileLocation'line+           (\ x__ y__ -> x__ {_StackTraceFileLocation'line = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceFileLocation "column" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileLocation'column+           (\ x__ y__ -> x__ {_StackTraceFileLocation'column = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceFileLocation "functionName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileLocation'functionName+           (\ x__ y__ -> x__ {_StackTraceFileLocation'functionName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceFileLocation "internalCode" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileLocation'internalCode+           (\ x__ y__ -> x__ {_StackTraceFileLocation'internalCode = y__}))+        Prelude.id+instance Data.ProtoLens.Message StackTraceFileLocation where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.StackTraceFileLocation"+  packedMessageDescriptor _+    = "\n\+      \\SYNStackTraceFileLocation\DC2\ESC\n\+      \\tfile_path\CAN\SOH \SOH(\tR\bfilePath\DC2\DC2\n\+      \\EOTline\CAN\STX \SOH(\ENQR\EOTline\DC2\SYN\n\+      \\ACKcolumn\CAN\ETX \SOH(\ENQR\ACKcolumn\DC2#\n\+      \\rfunction_name\CAN\EOT \SOH(\tR\ffunctionName\DC2#\n\+      \\rinternal_code\CAN\ENQ \SOH(\bR\finternalCode"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        filePath__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "file_path"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"filePath")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileLocation+        line__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "line"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"line")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileLocation+        column__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "column"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"column")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileLocation+        functionName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "function_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"functionName")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileLocation+        internalCode__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "internal_code"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"internalCode")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileLocation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, filePath__field_descriptor),+           (Data.ProtoLens.Tag 2, line__field_descriptor),+           (Data.ProtoLens.Tag 3, column__field_descriptor),+           (Data.ProtoLens.Tag 4, functionName__field_descriptor),+           (Data.ProtoLens.Tag 5, internalCode__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StackTraceFileLocation'_unknownFields+        (\ x__ y__ -> x__ {_StackTraceFileLocation'_unknownFields = y__})+  defMessage+    = StackTraceFileLocation'_constructor+        {_StackTraceFileLocation'filePath = Data.ProtoLens.fieldDefault,+         _StackTraceFileLocation'line = Data.ProtoLens.fieldDefault,+         _StackTraceFileLocation'column = Data.ProtoLens.fieldDefault,+         _StackTraceFileLocation'functionName = Data.ProtoLens.fieldDefault,+         _StackTraceFileLocation'internalCode = Data.ProtoLens.fieldDefault,+         _StackTraceFileLocation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StackTraceFileLocation+          -> Data.ProtoLens.Encoding.Bytes.Parser StackTraceFileLocation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "file_path"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"filePath") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "line"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"line") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "column"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"column") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "function_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"functionName") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "internal_code"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"internalCode") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StackTraceFileLocation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"filePath") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"line") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"column") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"functionName") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"internalCode") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (\ b -> if b then 1 else 0) _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData StackTraceFileLocation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StackTraceFileLocation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StackTraceFileLocation'filePath x__)+                (Control.DeepSeq.deepseq+                   (_StackTraceFileLocation'line x__)+                   (Control.DeepSeq.deepseq+                      (_StackTraceFileLocation'column x__)+                      (Control.DeepSeq.deepseq+                         (_StackTraceFileLocation'functionName x__)+                         (Control.DeepSeq.deepseq+                            (_StackTraceFileLocation'internalCode x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.lineOffset' @:: Lens' StackTraceFileSlice Data.Word.Word32@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.content' @:: Lens' StackTraceFileSlice Data.Text.Text@ -}+data StackTraceFileSlice+  = StackTraceFileSlice'_constructor {_StackTraceFileSlice'lineOffset :: !Data.Word.Word32,+                                      _StackTraceFileSlice'content :: !Data.Text.Text,+                                      _StackTraceFileSlice'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StackTraceFileSlice where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StackTraceFileSlice "lineOffset" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileSlice'lineOffset+           (\ x__ y__ -> x__ {_StackTraceFileSlice'lineOffset = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceFileSlice "content" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceFileSlice'content+           (\ x__ y__ -> x__ {_StackTraceFileSlice'content = y__}))+        Prelude.id+instance Data.ProtoLens.Message StackTraceFileSlice where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.StackTraceFileSlice"+  packedMessageDescriptor _+    = "\n\+      \\DC3StackTraceFileSlice\DC2\US\n\+      \\vline_offset\CAN\SOH \SOH(\rR\n\+      \lineOffset\DC2\CAN\n\+      \\acontent\CAN\STX \SOH(\tR\acontent"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        lineOffset__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "line_offset"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lineOffset")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileSlice+        content__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "content"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"content")) ::+              Data.ProtoLens.FieldDescriptor StackTraceFileSlice+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, lineOffset__field_descriptor),+           (Data.ProtoLens.Tag 2, content__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StackTraceFileSlice'_unknownFields+        (\ x__ y__ -> x__ {_StackTraceFileSlice'_unknownFields = y__})+  defMessage+    = StackTraceFileSlice'_constructor+        {_StackTraceFileSlice'lineOffset = Data.ProtoLens.fieldDefault,+         _StackTraceFileSlice'content = Data.ProtoLens.fieldDefault,+         _StackTraceFileSlice'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StackTraceFileSlice+          -> Data.ProtoLens.Encoding.Bytes.Parser StackTraceFileSlice+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "line_offset"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"lineOffset") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "content"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"content") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StackTraceFileSlice"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"lineOffset") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"content") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StackTraceFileSlice where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StackTraceFileSlice'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StackTraceFileSlice'lineOffset x__)+                (Control.DeepSeq.deepseq (_StackTraceFileSlice'content x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.name' @:: Lens' StackTraceSDKInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields.version' @:: Lens' StackTraceSDKInfo Data.Text.Text@ -}+data StackTraceSDKInfo+  = StackTraceSDKInfo'_constructor {_StackTraceSDKInfo'name :: !Data.Text.Text,+                                    _StackTraceSDKInfo'version :: !Data.Text.Text,+                                    _StackTraceSDKInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StackTraceSDKInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StackTraceSDKInfo "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceSDKInfo'name+           (\ x__ y__ -> x__ {_StackTraceSDKInfo'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StackTraceSDKInfo "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StackTraceSDKInfo'version+           (\ x__ y__ -> x__ {_StackTraceSDKInfo'version = y__}))+        Prelude.id+instance Data.ProtoLens.Message StackTraceSDKInfo where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.StackTraceSDKInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC1StackTraceSDKInfo\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\CAN\n\+      \\aversion\CAN\STX \SOH(\tR\aversion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor StackTraceSDKInfo+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor StackTraceSDKInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, version__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StackTraceSDKInfo'_unknownFields+        (\ x__ y__ -> x__ {_StackTraceSDKInfo'_unknownFields = y__})+  defMessage+    = StackTraceSDKInfo'_constructor+        {_StackTraceSDKInfo'name = Data.ProtoLens.fieldDefault,+         _StackTraceSDKInfo'version = Data.ProtoLens.fieldDefault,+         _StackTraceSDKInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StackTraceSDKInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser StackTraceSDKInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StackTraceSDKInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StackTraceSDKInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StackTraceSDKInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StackTraceSDKInfo'name x__)+                (Control.DeepSeq.deepseq (_StackTraceSDKInfo'version x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \.temporal/api/sdk/v1/enhanced_stack_trace.proto\DC2\DC3temporal.api.sdk.v1\"\189\STX\n\+    \\DC2EnhancedStackTrace\DC28\n\+    \\ETXsdk\CAN\SOH \SOH(\v2&.temporal.api.sdk.v1.StackTraceSDKInfoR\ETXsdk\DC2N\n\+    \\asources\CAN\STX \ETX(\v24.temporal.api.sdk.v1.EnhancedStackTrace.SourcesEntryR\asources\DC27\n\+    \\ACKstacks\CAN\ETX \ETX(\v2\US.temporal.api.sdk.v1.StackTraceR\ACKstacks\SUBd\n\+    \\fSourcesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2>\n\+    \\ENQvalue\CAN\STX \SOH(\v2(.temporal.api.sdk.v1.StackTraceFileSliceR\ENQvalue:\STX8\SOH\"A\n\+    \\DC1StackTraceSDKInfo\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\CAN\n\+    \\aversion\CAN\STX \SOH(\tR\aversion\"P\n\+    \\DC3StackTraceFileSlice\DC2\US\n\+    \\vline_offset\CAN\SOH \SOH(\rR\n\+    \lineOffset\DC2\CAN\n\+    \\acontent\CAN\STX \SOH(\tR\acontent\"\171\SOH\n\+    \\SYNStackTraceFileLocation\DC2\ESC\n\+    \\tfile_path\CAN\SOH \SOH(\tR\bfilePath\DC2\DC2\n\+    \\EOTline\CAN\STX \SOH(\ENQR\EOTline\DC2\SYN\n\+    \\ACKcolumn\CAN\ETX \SOH(\ENQR\ACKcolumn\DC2#\n\+    \\rfunction_name\CAN\EOT \SOH(\tR\ffunctionName\DC2#\n\+    \\rinternal_code\CAN\ENQ \SOH(\bR\finternalCode\"W\n\+    \\n\+    \StackTrace\DC2I\n\+    \\tlocations\CAN\SOH \ETX(\v2+.temporal.api.sdk.v1.StackTraceFileLocationR\tlocationsB\133\SOH\n\+    \\SYNio.temporal.api.sdk.v1B\ETBEnhancedStackTraceProtoP\SOHZ\GSgo.temporal.io/api/sdk/v1;sdk\170\STX\NAKTemporalio.Api.Sdk.V1\234\STX\CANTemporalio::Api::Sdk::V1J\248\RS\n\+    \\ACK\DC2\EOT\SYN\NUL_\SOH\n\+    \\241\b\n\+    \\SOH\f\DC2\ETX\SYN\NUL\DC22\230\b The MIT License\n\+    \\n\+    \ Copyright (c) 2024 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\FS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL4\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL/\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL/\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\NUL8\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\GS\NUL8\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL1\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL1\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL2\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL2\n\+    \\\\n\+    \\STX\EOT\NUL\DC2\EOT\"\NUL+\SOH\SUBP Internal structure used to create worker stack traces with references to code.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\"\b\SUB\n\+    \W\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX$\EOT\RS\SUBJ Information pertaining to the SDK that the trace has been captured from.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX$\EOT\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX$\SYN\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX$\FS\GS\n\+    \5\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX'\EOT1\SUB( Mapping of file path to file contents.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX'\EOT$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX'%,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX'/0\n\+    \-\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX*\EOT#\SUB  Collection of stacks captured.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX*\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX*\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX*\CAN\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX*!\"\n\+    \\209\SOH\n\+    \\STX\EOT\SOH\DC2\EOT0\NUL6\SOH\SUB\196\SOH Information pertaining to the SDK that the trace has been captured from.\n\+    \ (-- api-linter: core::0123::resource-annotation=disabled\n\+    \     aip.dev/not-precedent: Naming SDK version is optional. --)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX0\b\EM\n\+    \\RS\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX2\EOT\DC4\SUB\DC1 Name of the SDK\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX2\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX2\v\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX2\DC2\DC3\n\+    \(\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX5\EOT\ETB\SUB\ESC Version string of the SDK\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX5\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX5\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX5\NAK\SYN\n\+    \\DEL\n\+    \\STX\EOT\STX\DC2\EOT9\NULB\SOH\SUBs \"Slice\" of a file starting at line_offset -- a line offset and code fragment corresponding to the worker's stack.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX9\b\ESC\n\+    \\175\STX\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX>\EOT\ESC\SUB\161\STX Only used (possibly) to trim the file without breaking syntax highlighting. This is not optional, unlike\n\+    \ the `line` property of a `StackTraceFileLocation`.\n\+    \ (-- api-linter: core::0141::forbidden-types=disabled\n\+    \     aip.dev/not-precedent: These really shouldn't have negative values. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX>\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX>\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX>\EM\SUB\n\+    \O\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXA\EOT\ETB\SUBB Slice of a file with the respective OS-specific line terminator.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETXA\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXA\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXA\NAK\SYN\n\+    \\192\SOH\n\+    \\STX\EOT\ETX\DC2\EOTF\NULY\SOH\SUB\179\SOH More specific location details of a file: its path, precise line and column numbers if applicable, and function name if available.\n\+    \ In essence, a pointer to a location in a file\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETXF\b\RS\n\+    \\138\SOH\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXI\EOT\EM\SUB} Path to source file (absolute or relative).\n\+    \ If the paths are relative, ensure that they are all relative to the same root.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXI\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXI\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXI\ETB\CAN\n\+    \\142\SOH\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXM\EOT\DC3\SUB\128\SOH Optional; If possible, SDK should send this -- this is required for displaying the code location.\n\+    \ If not provided, set to -1.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXM\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXM\n\+    \\SO\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXM\DC1\DC2\n\+    \X\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETXQ\EOT\NAK\SUBK Optional; if possible, SDK should send this.\n\+    \ If not provided, set to -1.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETXQ\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETXQ\n\+    \\DLE\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETXQ\DC3\DC4\n\+    \m\n\+    \\EOT\EOT\ETX\STX\ETX\DC2\ETXU\EOT\GS\SUB` Function name this line belongs to, if applicable.\n\+    \ Used for falling back to stack trace view.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\ETXU\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETXU\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETXU\ESC\FS\n\+    \d\n\+    \\EOT\EOT\ETX\STX\EOT\DC2\ETXX\EOT\ESC\SUBW Flag to communicate whether a location should be hidden by default in the stack view.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\ENQ\DC2\ETXX\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\ETXX\t\SYN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\ETXX\EM\SUB\n\+    \F\n\+    \\STX\EOT\EOT\DC2\EOT\\\NUL_\SOH\SUB: Collection of FileLocation messages from a single stack.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX\\\b\DC2\n\+    \a\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX^\EOT2\SUBT Collection of `FileLocation`s, each for a stack frame that comprise a stack trace.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\EOT\DC2\ETX^\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX^\r#\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX^$-\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX^01b\ACKproto3"
+ src/Proto/Temporal/Api/Sdk/V1/EnhancedStackTrace_Fields.hs view
@@ -0,0 +1,133 @@+{- This file was auto-generated from temporal/api/sdk/v1/enhanced_stack_trace.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.Sdk.V1.EnhancedStackTrace_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+column ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "column" a) =>+  Lens.Family2.LensLike' f s a+column = Data.ProtoLens.Field.field @"column"+content ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "content" a) =>+  Lens.Family2.LensLike' f s a+content = Data.ProtoLens.Field.field @"content"+filePath ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "filePath" a) =>+  Lens.Family2.LensLike' f s a+filePath = Data.ProtoLens.Field.field @"filePath"+functionName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "functionName" a) =>+  Lens.Family2.LensLike' f s a+functionName = Data.ProtoLens.Field.field @"functionName"+internalCode ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "internalCode" a) =>+  Lens.Family2.LensLike' f s a+internalCode = Data.ProtoLens.Field.field @"internalCode"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+line ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "line" a) =>+  Lens.Family2.LensLike' f s a+line = Data.ProtoLens.Field.field @"line"+lineOffset ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lineOffset" a) =>+  Lens.Family2.LensLike' f s a+lineOffset = Data.ProtoLens.Field.field @"lineOffset"+locations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "locations" a) =>+  Lens.Family2.LensLike' f s a+locations = Data.ProtoLens.Field.field @"locations"+maybe'sdk ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sdk" a) =>+  Lens.Family2.LensLike' f s a+maybe'sdk = Data.ProtoLens.Field.field @"maybe'sdk"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+sdk ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sdk" a) =>+  Lens.Family2.LensLike' f s a+sdk = Data.ProtoLens.Field.field @"sdk"+sources ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sources" a) =>+  Lens.Family2.LensLike' f s a+sources = Data.ProtoLens.Field.field @"sources"+stacks ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "stacks" a) =>+  Lens.Family2.LensLike' f s a+stacks = Data.ProtoLens.Field.field @"stacks"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'locations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'locations" a) =>+  Lens.Family2.LensLike' f s a+vec'locations = Data.ProtoLens.Field.field @"vec'locations"+vec'stacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'stacks" a) =>+  Lens.Family2.LensLike' f s a+vec'stacks = Data.ProtoLens.Field.field @"vec'stacks"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"
+ src/Proto/Temporal/Api/Sdk/V1/TaskCompleteMetadata.hs view
@@ -0,0 +1,538 @@+{- This file was auto-generated from temporal/api/sdk/v1/task_complete_metadata.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.Sdk.V1.TaskCompleteMetadata (+        WorkflowTaskCompletedMetadata()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.coreUsedFlags' @:: Lens' WorkflowTaskCompletedMetadata [Data.Word.Word32]@+         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.vec'coreUsedFlags' @:: Lens' WorkflowTaskCompletedMetadata (Data.Vector.Unboxed.Vector Data.Word.Word32)@+         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.langUsedFlags' @:: Lens' WorkflowTaskCompletedMetadata [Data.Word.Word32]@+         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.vec'langUsedFlags' @:: Lens' WorkflowTaskCompletedMetadata (Data.Vector.Unboxed.Vector Data.Word.Word32)@+         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.sdkName' @:: Lens' WorkflowTaskCompletedMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields.sdkVersion' @:: Lens' WorkflowTaskCompletedMetadata Data.Text.Text@ -}+data WorkflowTaskCompletedMetadata+  = WorkflowTaskCompletedMetadata'_constructor {_WorkflowTaskCompletedMetadata'coreUsedFlags :: !(Data.Vector.Unboxed.Vector Data.Word.Word32),+                                                _WorkflowTaskCompletedMetadata'langUsedFlags :: !(Data.Vector.Unboxed.Vector Data.Word.Word32),+                                                _WorkflowTaskCompletedMetadata'sdkName :: !Data.Text.Text,+                                                _WorkflowTaskCompletedMetadata'sdkVersion :: !Data.Text.Text,+                                                _WorkflowTaskCompletedMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowTaskCompletedMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "coreUsedFlags" [Data.Word.Word32] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'coreUsedFlags+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedMetadata'coreUsedFlags = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "vec'coreUsedFlags" (Data.Vector.Unboxed.Vector Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'coreUsedFlags+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedMetadata'coreUsedFlags = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "langUsedFlags" [Data.Word.Word32] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'langUsedFlags+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedMetadata'langUsedFlags = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "vec'langUsedFlags" (Data.Vector.Unboxed.Vector Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'langUsedFlags+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedMetadata'langUsedFlags = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "sdkName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'sdkName+           (\ x__ y__ -> x__ {_WorkflowTaskCompletedMetadata'sdkName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowTaskCompletedMetadata "sdkVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowTaskCompletedMetadata'sdkVersion+           (\ x__ y__+              -> x__ {_WorkflowTaskCompletedMetadata'sdkVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowTaskCompletedMetadata where+  messageName _+    = Data.Text.pack+        "temporal.api.sdk.v1.WorkflowTaskCompletedMetadata"+  packedMessageDescriptor _+    = "\n\+      \\GSWorkflowTaskCompletedMetadata\DC2&\n\+      \\SIcore_used_flags\CAN\SOH \ETX(\rR\rcoreUsedFlags\DC2&\n\+      \\SIlang_used_flags\CAN\STX \ETX(\rR\rlangUsedFlags\DC2\EM\n\+      \\bsdk_name\CAN\ETX \SOH(\tR\asdkName\DC2\US\n\+      \\vsdk_version\CAN\EOT \SOH(\tR\n\+      \sdkVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        coreUsedFlags__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "core_used_flags"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"coreUsedFlags")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedMetadata+        langUsedFlags__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "lang_used_flags"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"langUsedFlags")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedMetadata+        sdkName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sdk_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"sdkName")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedMetadata+        sdkVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "sdk_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"sdkVersion")) ::+              Data.ProtoLens.FieldDescriptor WorkflowTaskCompletedMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, coreUsedFlags__field_descriptor),+           (Data.ProtoLens.Tag 2, langUsedFlags__field_descriptor),+           (Data.ProtoLens.Tag 3, sdkName__field_descriptor),+           (Data.ProtoLens.Tag 4, sdkVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowTaskCompletedMetadata'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowTaskCompletedMetadata'_unknownFields = y__})+  defMessage+    = WorkflowTaskCompletedMetadata'_constructor+        {_WorkflowTaskCompletedMetadata'coreUsedFlags = Data.Vector.Generic.empty,+         _WorkflowTaskCompletedMetadata'langUsedFlags = Data.Vector.Generic.empty,+         _WorkflowTaskCompletedMetadata'sdkName = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedMetadata'sdkVersion = Data.ProtoLens.fieldDefault,+         _WorkflowTaskCompletedMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowTaskCompletedMetadata+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word32+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word32+                -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowTaskCompletedMetadata+        loop x mutable'coreUsedFlags mutable'langUsedFlags+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'coreUsedFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'coreUsedFlags)+                      frozen'langUsedFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                   mutable'langUsedFlags)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'coreUsedFlags")+                              frozen'coreUsedFlags+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'langUsedFlags")+                                 frozen'langUsedFlags x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "core_used_flags"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'coreUsedFlags y)+                                loop x v mutable'langUsedFlags+                        10+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "core_used_flags"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'coreUsedFlags)+                                loop x y mutable'langUsedFlags+                        16+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "lang_used_flags"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'langUsedFlags y)+                                loop x mutable'coreUsedFlags v+                        18+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "lang_used_flags"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'langUsedFlags)+                                loop x mutable'coreUsedFlags y+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "sdk_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sdkName") y x)+                                  mutable'coreUsedFlags mutable'langUsedFlags+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "sdk_version"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sdkVersion") y x)+                                  mutable'coreUsedFlags mutable'langUsedFlags+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'coreUsedFlags mutable'langUsedFlags+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'coreUsedFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              mutable'langUsedFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'coreUsedFlags+                mutable'langUsedFlags)+          "WorkflowTaskCompletedMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                p = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'coreUsedFlags") _x+              in+                if Data.Vector.Generic.null p then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         (Data.ProtoLens.Encoding.Bytes.runBuilder+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               p))))+             ((Data.Monoid.<>)+                (let+                   p = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'langUsedFlags") _x+                 in+                   if Data.Vector.Generic.null p then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            (Data.ProtoLens.Encoding.Bytes.runBuilder+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  p))))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"sdkName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"sdkVersion") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowTaskCompletedMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowTaskCompletedMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowTaskCompletedMetadata'coreUsedFlags x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowTaskCompletedMetadata'langUsedFlags x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowTaskCompletedMetadata'sdkName x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowTaskCompletedMetadata'sdkVersion x__) ()))))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \0temporal/api/sdk/v1/task_complete_metadata.proto\DC2\DC3temporal.api.sdk.v1\"\171\SOH\n\+    \\GSWorkflowTaskCompletedMetadata\DC2&\n\+    \\SIcore_used_flags\CAN\SOH \ETX(\rR\rcoreUsedFlags\DC2&\n\+    \\SIlang_used_flags\CAN\STX \ETX(\rR\rlangUsedFlags\DC2\EM\n\+    \\bsdk_name\CAN\ETX \SOH(\tR\asdkName\DC2\US\n\+    \\vsdk_version\CAN\EOT \SOH(\tR\n\+    \sdkVersionB\135\SOH\n\+    \\SYNio.temporal.api.sdk.v1B\EMTaskCompleteMetadataProtoP\SOHZ\GSgo.temporal.io/api/sdk/v1;sdk\170\STX\NAKTemporalio.Api.Sdk.V1\234\STX\CANTemporalio::Api::Sdk::V1J\164\FS\n\+    \\ACK\DC2\EOT\SYN\NULK\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\FS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL4\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL/\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL/\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\NUL1\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL1\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL2\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL2\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT!\NULK\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX!\b%\n\+    \\143\b\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX5\STX&\SUB\129\b Internal flags used by the core SDK. SDKs using flags must comply with the following behavior:\n\+    \\n\+    \ During replay:\n\+    \ * If a flag is not recognized (value is too high or not defined), it must fail the workflow\n\+    \   task.\n\+    \ * If a flag is recognized, it is stored in a set of used flags for the run. Code checks for\n\+    \   that flag during and after this WFT are allowed to assume that the flag is present.\n\+    \ * If a code check for a flag does not find the flag in the set of used flags, it must take\n\+    \   the branch corresponding to the absence of that flag.\n\+    \\n\+    \ During non-replay execution of new WFTs:\n\+    \ * The SDK is free to use all flags it knows about. It must record any newly-used (IE: not\n\+    \   previously recorded) flags when completing the WFT.\n\+    \\n\+    \ SDKs which are too old to even know about this field at all are considered to produce\n\+    \ undefined behavior if they replay workflows which used this mechanism.\n\+    \\n\+    \ (-- api-linter: core::0141::forbidden-types=disabled\n\+    \     aip.dev/not-precedent: These really shouldn't have negative values. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX5\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX5\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX5\DC2!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX5$%\n\+    \\139\ETX\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX=\STX&\SUB\253\STX Flags used by the SDK lang. No attempt is made to distinguish between different SDK languages\n\+    \ here as processing a workflow with a different language than the one which authored it is\n\+    \ already undefined behavior. See `core_used_patches` for more.\n\+    \\n\+    \ (-- api-linter: core::0141::forbidden-types=disabled\n\+    \     aip.dev/not-precedent: These really shouldn't have negative values. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\ETX=\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX=\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX=\DC2!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX=$%\n\+    \\137\ETX\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETXE\STX\SYN\SUB\251\STX Name of the SDK that processed the task. This is usually something like \"temporal-go\" and is\n\+    \ usually the same as client-name gRPC header. This should only be set if its value changed\n\+    \ since the last time recorded on the workflow (or be set on the first task).\n\+    \\n\+    \ (-- api-linter: core::0122::name-suffix=disabled\n\+    \     aip.dev/not-precedent: We're ok with a name suffix here. --)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETXE\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETXE\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETXE\DC4\NAK\n\+    \\149\STX\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETXJ\STX\EM\SUB\135\STX Version of the SDK that processed the task. This is usually something like \"1.20.0\" and is\n\+    \ usually the same as client-version gRPC header. This should only be set if its value changed\n\+    \ since the last time recorded on the workflow (or be set on the first task).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETXJ\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETXJ\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETXJ\ETB\CANb\ACKproto3"
+ src/Proto/Temporal/Api/Sdk/V1/TaskCompleteMetadata_Fields.hs view
@@ -0,0 +1,64 @@+{- This file was auto-generated from temporal/api/sdk/v1/task_complete_metadata.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.Sdk.V1.TaskCompleteMetadata_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+coreUsedFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "coreUsedFlags" a) =>+  Lens.Family2.LensLike' f s a+coreUsedFlags = Data.ProtoLens.Field.field @"coreUsedFlags"+langUsedFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "langUsedFlags" a) =>+  Lens.Family2.LensLike' f s a+langUsedFlags = Data.ProtoLens.Field.field @"langUsedFlags"+sdkName ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "sdkName" a) =>+  Lens.Family2.LensLike' f s a+sdkName = Data.ProtoLens.Field.field @"sdkName"+sdkVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sdkVersion" a) =>+  Lens.Family2.LensLike' f s a+sdkVersion = Data.ProtoLens.Field.field @"sdkVersion"+vec'coreUsedFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'coreUsedFlags" a) =>+  Lens.Family2.LensLike' f s a+vec'coreUsedFlags = Data.ProtoLens.Field.field @"vec'coreUsedFlags"+vec'langUsedFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'langUsedFlags" a) =>+  Lens.Family2.LensLike' f s a+vec'langUsedFlags = Data.ProtoLens.Field.field @"vec'langUsedFlags"
+ src/Proto/Temporal/Api/Sdk/V1/UserMetadata.hs view
@@ -0,0 +1,295 @@+{- This file was auto-generated from temporal/api/sdk/v1/user_metadata.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.Sdk.V1.UserMetadata (+        UserMetadata()+    ) 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.Temporal.Api.Common.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.UserMetadata_Fields.summary' @:: Lens' UserMetadata Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Sdk.V1.UserMetadata_Fields.maybe'summary' @:: Lens' UserMetadata (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Api.Sdk.V1.UserMetadata_Fields.details' @:: Lens' UserMetadata Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Api.Sdk.V1.UserMetadata_Fields.maybe'details' @:: Lens' UserMetadata (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data UserMetadata+  = UserMetadata'_constructor {_UserMetadata'summary :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                               _UserMetadata'details :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                               _UserMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UserMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UserMetadata "summary" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UserMetadata'summary+           (\ x__ y__ -> x__ {_UserMetadata'summary = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UserMetadata "maybe'summary" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UserMetadata'summary+           (\ x__ y__ -> x__ {_UserMetadata'summary = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UserMetadata "details" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UserMetadata'details+           (\ x__ y__ -> x__ {_UserMetadata'details = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UserMetadata "maybe'details" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UserMetadata'details+           (\ x__ y__ -> x__ {_UserMetadata'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message UserMetadata where+  messageName _ = Data.Text.pack "temporal.api.sdk.v1.UserMetadata"+  packedMessageDescriptor _+    = "\n\+      \\fUserMetadata\DC29\n\+      \\asummary\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\asummary\DC29\n\+      \\adetails\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        summary__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "summary"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'summary")) ::+              Data.ProtoLens.FieldDescriptor UserMetadata+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'details")) ::+              Data.ProtoLens.FieldDescriptor UserMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, summary__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UserMetadata'_unknownFields+        (\ x__ y__ -> x__ {_UserMetadata'_unknownFields = y__})+  defMessage+    = UserMetadata'_constructor+        {_UserMetadata'summary = Prelude.Nothing,+         _UserMetadata'details = Prelude.Nothing,+         _UserMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UserMetadata -> Data.ProtoLens.Encoding.Bytes.Parser UserMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "summary"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"summary") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "details"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"details") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UserMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'summary") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'details") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UserMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UserMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UserMetadata'summary x__)+                (Control.DeepSeq.deepseq (_UserMetadata'details x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \'temporal/api/sdk/v1/user_metadata.proto\DC2\DC3temporal.api.sdk.v1\SUB$temporal/api/common/v1/message.proto\"\132\SOH\n\+    \\fUserMetadata\DC29\n\+    \\asummary\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\asummary\DC29\n\+    \\adetails\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\adetailsB\DEL\n\+    \\SYNio.temporal.api.sdk.v1B\DC1UserMetadataProtoP\SOHZ\GSgo.temporal.io/api/sdk/v1;sdk\170\STX\NAKTemporalio.Api.Sdk.V1\234\STX\CANTemporalio::Api::Sdk::V1J\164\DLE\n\+    \\ACK\DC2\EOT\SYN\NUL0\SOH\n\+    \\241\b\n\+    \\SOH\f\DC2\ETX\SYN\NUL\DC22\230\b The MIT License\n\+    \\n\+    \ Copyright (c) 2024 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\FS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL4\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL/\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL/\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\NUL2\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\GS\NUL2\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL1\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL1\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL2\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL2\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\"\NUL.\n\+    \K\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL0\SOH\SUB? Information a user can set, often for use by user interfaces.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\DC4\n\+    \\189\STX\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX*\STX-\SUB\175\STX Short-form text that provides a summary. This payload should be a \"json/plain\"-encoded payload\n\+    \ that is a single JSON string for use in user interfaces. User interface formatting may not\n\+    \ apply to this text when used in \"title\" situations. The payload data section is limited to 400\n\+    \ bytes by default.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX*\STX \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX*!(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX*+,\n\+    \\165\STX\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX/\STX-\SUB\151\STX Long-form text that provides details. This payload should be a \"json/plain\"-encoded payload\n\+    \ that is a single JSON string for use in user interfaces. User interface formatting may apply to\n\+    \ this text in common use. The payload data section is limited to 20000 bytes by default.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX/\STX \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX/!(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX/+,b\ACKproto3"
+ src/Proto/Temporal/Api/Sdk/V1/UserMetadata_Fields.hs view
@@ -0,0 +1,52 @@+{- This file was auto-generated from temporal/api/sdk/v1/user_metadata.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.Sdk.V1.UserMetadata_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Common.V1.Message+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'summary ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'summary" a) =>+  Lens.Family2.LensLike' f s a+maybe'summary = Data.ProtoLens.Field.field @"maybe'summary"+summary ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "summary" a) =>+  Lens.Family2.LensLike' f s a+summary = Data.ProtoLens.Field.field @"summary"
+ src/Proto/Temporal/Api/Sdk/V1/WorkflowMetadata.hs view
@@ -0,0 +1,879 @@+{- This file was auto-generated from temporal/api/sdk/v1/workflow_metadata.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.Sdk.V1.WorkflowMetadata (+        WorkflowDefinition(), WorkflowInteractionDefinition(),+        WorkflowMetadata()+    ) where+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.type'' @:: Lens' WorkflowDefinition Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.queryDefinitions' @:: Lens' WorkflowDefinition [WorkflowInteractionDefinition]@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.vec'queryDefinitions' @:: Lens' WorkflowDefinition (Data.Vector.Vector WorkflowInteractionDefinition)@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.signalDefinitions' @:: Lens' WorkflowDefinition [WorkflowInteractionDefinition]@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.vec'signalDefinitions' @:: Lens' WorkflowDefinition (Data.Vector.Vector WorkflowInteractionDefinition)@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.updateDefinitions' @:: Lens' WorkflowDefinition [WorkflowInteractionDefinition]@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.vec'updateDefinitions' @:: Lens' WorkflowDefinition (Data.Vector.Vector WorkflowInteractionDefinition)@ -}+data WorkflowDefinition+  = WorkflowDefinition'_constructor {_WorkflowDefinition'type' :: !Data.Text.Text,+                                     _WorkflowDefinition'queryDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),+                                     _WorkflowDefinition'signalDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),+                                     _WorkflowDefinition'updateDefinitions :: !(Data.Vector.Vector WorkflowInteractionDefinition),+                                     _WorkflowDefinition'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowDefinition where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowDefinition "type'" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'type'+           (\ x__ y__ -> x__ {_WorkflowDefinition'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowDefinition "queryDefinitions" [WorkflowInteractionDefinition] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'queryDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'queryDefinitions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'queryDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'queryDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'queryDefinitions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowDefinition "signalDefinitions" [WorkflowInteractionDefinition] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'signalDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'signalDefinitions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'signalDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'signalDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'signalDefinitions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowDefinition "updateDefinitions" [WorkflowInteractionDefinition] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'updateDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'updateDefinitions = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowDefinition "vec'updateDefinitions" (Data.Vector.Vector WorkflowInteractionDefinition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowDefinition'updateDefinitions+           (\ x__ y__ -> x__ {_WorkflowDefinition'updateDefinitions = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowDefinition where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.WorkflowDefinition"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkflowDefinition\DC2\DC2\n\+      \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2_\n\+      \\DC1query_definitions\CAN\STX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DLEqueryDefinitions\DC2a\n\+      \\DC2signal_definitions\CAN\ETX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1signalDefinitions\DC2a\n\+      \\DC2update_definitions\CAN\EOT \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1updateDefinitions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"type'")) ::+              Data.ProtoLens.FieldDescriptor WorkflowDefinition+        queryDefinitions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_definitions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"queryDefinitions")) ::+              Data.ProtoLens.FieldDescriptor WorkflowDefinition+        signalDefinitions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_definitions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"signalDefinitions")) ::+              Data.ProtoLens.FieldDescriptor WorkflowDefinition+        updateDefinitions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_definitions"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowInteractionDefinition)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"updateDefinitions")) ::+              Data.ProtoLens.FieldDescriptor WorkflowDefinition+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, type'__field_descriptor),+           (Data.ProtoLens.Tag 2, queryDefinitions__field_descriptor),+           (Data.ProtoLens.Tag 3, signalDefinitions__field_descriptor),+           (Data.ProtoLens.Tag 4, updateDefinitions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowDefinition'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowDefinition'_unknownFields = y__})+  defMessage+    = WorkflowDefinition'_constructor+        {_WorkflowDefinition'type' = Data.ProtoLens.fieldDefault,+         _WorkflowDefinition'queryDefinitions = Data.Vector.Generic.empty,+         _WorkflowDefinition'signalDefinitions = Data.Vector.Generic.empty,+         _WorkflowDefinition'updateDefinitions = Data.Vector.Generic.empty,+         _WorkflowDefinition'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowDefinition+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowInteractionDefinition+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowInteractionDefinition+                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowInteractionDefinition+                   -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowDefinition+        loop+          x+          mutable'queryDefinitions+          mutable'signalDefinitions+          mutable'updateDefinitions+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'queryDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                      mutable'queryDefinitions)+                      frozen'signalDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                       mutable'signalDefinitions)+                      frozen'updateDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                       mutable'updateDefinitions)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'queryDefinitions")+                              frozen'queryDefinitions+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'signalDefinitions")+                                 frozen'signalDefinitions+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"vec'updateDefinitions")+                                    frozen'updateDefinitions x))))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                                  mutable'queryDefinitions mutable'signalDefinitions+                                  mutable'updateDefinitions+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "query_definitions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'queryDefinitions y)+                                loop x v mutable'signalDefinitions mutable'updateDefinitions+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "signal_definitions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'signalDefinitions y)+                                loop x mutable'queryDefinitions v mutable'updateDefinitions+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "update_definitions"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'updateDefinitions y)+                                loop x mutable'queryDefinitions mutable'signalDefinitions v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'queryDefinitions mutable'signalDefinitions+                                  mutable'updateDefinitions+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'queryDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            Data.ProtoLens.Encoding.Growing.new+              mutable'signalDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             Data.ProtoLens.Encoding.Growing.new+              mutable'updateDefinitions <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'queryDefinitions+                mutable'signalDefinitions mutable'updateDefinitions)+          "WorkflowDefinition"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"type'") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'queryDefinitions") _x))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'signalDefinitions") _x))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view+                            (Data.ProtoLens.Field.field @"vec'updateDefinitions") _x))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData WorkflowDefinition where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowDefinition'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowDefinition'type' x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowDefinition'queryDefinitions x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowDefinition'signalDefinitions x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowDefinition'updateDefinitions x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.name' @:: Lens' WorkflowInteractionDefinition Data.Text.Text@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.description' @:: Lens' WorkflowInteractionDefinition Data.Text.Text@ -}+data WorkflowInteractionDefinition+  = WorkflowInteractionDefinition'_constructor {_WorkflowInteractionDefinition'name :: !Data.Text.Text,+                                                _WorkflowInteractionDefinition'description :: !Data.Text.Text,+                                                _WorkflowInteractionDefinition'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowInteractionDefinition where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowInteractionDefinition "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowInteractionDefinition'name+           (\ x__ y__ -> x__ {_WorkflowInteractionDefinition'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowInteractionDefinition "description" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowInteractionDefinition'description+           (\ x__ y__+              -> x__ {_WorkflowInteractionDefinition'description = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowInteractionDefinition where+  messageName _+    = Data.Text.pack+        "temporal.api.sdk.v1.WorkflowInteractionDefinition"+  packedMessageDescriptor _+    = "\n\+      \\GSWorkflowInteractionDefinition\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\+      \\vdescription\CAN\STX \SOH(\tR\vdescription"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor WorkflowInteractionDefinition+        description__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "description"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"description")) ::+              Data.ProtoLens.FieldDescriptor WorkflowInteractionDefinition+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, description__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowInteractionDefinition'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowInteractionDefinition'_unknownFields = y__})+  defMessage+    = WorkflowInteractionDefinition'_constructor+        {_WorkflowInteractionDefinition'name = Data.ProtoLens.fieldDefault,+         _WorkflowInteractionDefinition'description = Data.ProtoLens.fieldDefault,+         _WorkflowInteractionDefinition'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowInteractionDefinition+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowInteractionDefinition+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "description"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"description") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowInteractionDefinition"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"description") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowInteractionDefinition where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowInteractionDefinition'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowInteractionDefinition'name x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowInteractionDefinition'description x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.definition' @:: Lens' WorkflowMetadata WorkflowDefinition@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.maybe'definition' @:: Lens' WorkflowMetadata (Prelude.Maybe WorkflowDefinition)@+         * 'Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields.currentDetails' @:: Lens' WorkflowMetadata Data.Text.Text@ -}+data WorkflowMetadata+  = WorkflowMetadata'_constructor {_WorkflowMetadata'definition :: !(Prelude.Maybe WorkflowDefinition),+                                   _WorkflowMetadata'currentDetails :: !Data.Text.Text,+                                   _WorkflowMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowMetadata "definition" WorkflowDefinition where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowMetadata'definition+           (\ x__ y__ -> x__ {_WorkflowMetadata'definition = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowMetadata "maybe'definition" (Prelude.Maybe WorkflowDefinition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowMetadata'definition+           (\ x__ y__ -> x__ {_WorkflowMetadata'definition = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowMetadata "currentDetails" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowMetadata'currentDetails+           (\ x__ y__ -> x__ {_WorkflowMetadata'currentDetails = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowMetadata where+  messageName _+    = Data.Text.pack "temporal.api.sdk.v1.WorkflowMetadata"+  packedMessageDescriptor _+    = "\n\+      \\DLEWorkflowMetadata\DC2G\n\+      \\n\+      \definition\CAN\SOH \SOH(\v2'.temporal.api.sdk.v1.WorkflowDefinitionR\n\+      \definition\DC2'\n\+      \\SIcurrent_details\CAN\STX \SOH(\tR\SOcurrentDetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        definition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "definition"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowDefinition)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'definition")) ::+              Data.ProtoLens.FieldDescriptor WorkflowMetadata+        currentDetails__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_details"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentDetails")) ::+              Data.ProtoLens.FieldDescriptor WorkflowMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, definition__field_descriptor),+           (Data.ProtoLens.Tag 2, currentDetails__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowMetadata'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowMetadata'_unknownFields = y__})+  defMessage+    = WorkflowMetadata'_constructor+        {_WorkflowMetadata'definition = Prelude.Nothing,+         _WorkflowMetadata'currentDetails = Data.ProtoLens.fieldDefault,+         _WorkflowMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "definition"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"definition") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "current_details"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentDetails") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'definition") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"currentDetails") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowMetadata'definition x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowMetadata'currentDetails x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \+temporal/api/sdk/v1/workflow_metadata.proto\DC2\DC3temporal.api.sdk.v1\"\132\SOH\n\+    \\DLEWorkflowMetadata\DC2G\n\+    \\n\+    \definition\CAN\SOH \SOH(\v2'.temporal.api.sdk.v1.WorkflowDefinitionR\n\+    \definition\DC2'\n\+    \\SIcurrent_details\CAN\STX \SOH(\tR\SOcurrentDetails\"\207\STX\n\+    \\DC2WorkflowDefinition\DC2\DC2\n\+    \\EOTtype\CAN\SOH \SOH(\tR\EOTtype\DC2_\n\+    \\DC1query_definitions\CAN\STX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DLEqueryDefinitions\DC2a\n\+    \\DC2signal_definitions\CAN\ETX \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1signalDefinitions\DC2a\n\+    \\DC2update_definitions\CAN\EOT \ETX(\v22.temporal.api.sdk.v1.WorkflowInteractionDefinitionR\DC1updateDefinitions\"U\n\+    \\GSWorkflowInteractionDefinition\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\+    \\vdescription\CAN\STX \SOH(\tR\vdescriptionB\131\SOH\n\+    \\SYNio.temporal.api.sdk.v1B\NAKWorkflowMetadataProtoP\SOHZ\GSgo.temporal.io/api/sdk/v1;sdk\170\STX\NAKTemporalio.Api.Sdk.V1\234\STX\CANTemporalio::Api::Sdk::V1J\206\ETB\n\+    \\ACK\DC2\EOT\SYN\NULF\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\FS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL4\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL/\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL/\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\NUL6\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\GS\NUL6\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL1\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL1\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL2\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL2\n\+    \c\n\+    \\STX\EOT\NUL\DC2\EOT\"\NUL(\SOH\SUBW The name of the query to retrieve this information is `__temporal_workflow_metadata`.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\"\b\CAN\n\+    \A\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX$\STX$\SUB4 Metadata provided at declaration or creation time.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX$\STX\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX$\NAK\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX$\"#\n\+    \\173\SOH\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX'\STX\GS\SUB\159\SOH Current long-form details of the workflow's state. This is used by user interfaces to show\n\+    \ long-form text. This text may be formatted by the user interface.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX'\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX'\t\CAN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX'\ESC\FS\n\+    \?\n\+    \\STX\EOT\SOH\DC2\EOT+\NUL8\SOH\SUB3 (-- api-linter: core::0203::optional=disabled --)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX+\b\SUB\n\+    \\135\SOH\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX.\STX\DC2\SUBz A name scoped by the task queue that maps to this workflow definition.\n\+    \ If missing, this workflow is a dynamic workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX.\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX.\t\r\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX.\DLE\DC1\n\+    \1\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX1\STX?\SUB$ Query definitions, sorted by name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX1\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX1\v(\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX1):\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX1=>\n\+    \2\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX4\STX@\SUB% Signal definitions, sorted by name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\EOT\DC2\ETX4\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX4\v(\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX4);\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX4>?\n\+    \2\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX7\STX@\SUB% Update definitions, sorted by name.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\EOT\DC2\ETX7\STX\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX7\v(\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX7);\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX7>?\n\+    \\184\SOH\n\+    \\STX\EOT\STX\DC2\EOT=\NULF\SOH\SUB\171\SOH (-- api-linter: core::0123::resource-annotation=disabled\n\+    \     aip.dev/not-precedent: The `name` field is optional. --)\n\+    \ (-- api-linter: core::0203::optional=disabled --)\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX=\b%\n\+    \\222\SOH\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXA\STX\DC2\SUB\208\SOH An optional name for the handler. If missing, it represents\n\+    \ a dynamic handler that processes any interactions not handled by others.\n\+    \ There is at most one dynamic handler per workflow and interaction kind.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETXA\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXA\t\r\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXA\DLE\DC1\n\+    \\207\SOH\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXE\STX\EM\SUB\193\SOH An optional interaction description provided by the application.\n\+    \ By convention, external tools may interpret its first part,\n\+    \ i.e., ending with a line break, as a summary of the description.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETXE\STX\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXE\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXE\ETB\CANb\ACKproto3"
+ src/Proto/Temporal/Api/Sdk/V1/WorkflowMetadata_Fields.hs view
@@ -0,0 +1,102 @@+{- This file was auto-generated from temporal/api/sdk/v1/workflow_metadata.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.Sdk.V1.WorkflowMetadata_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+currentDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentDetails" a) =>+  Lens.Family2.LensLike' f s a+currentDetails = Data.ProtoLens.Field.field @"currentDetails"+definition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "definition" a) =>+  Lens.Family2.LensLike' f s a+definition = Data.ProtoLens.Field.field @"definition"+description ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "description" a) =>+  Lens.Family2.LensLike' f s a+description = Data.ProtoLens.Field.field @"description"+maybe'definition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'definition" a) =>+  Lens.Family2.LensLike' f s a+maybe'definition = Data.ProtoLens.Field.field @"maybe'definition"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+queryDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryDefinitions" a) =>+  Lens.Family2.LensLike' f s a+queryDefinitions = Data.ProtoLens.Field.field @"queryDefinitions"+signalDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalDefinitions" a) =>+  Lens.Family2.LensLike' f s a+signalDefinitions = Data.ProtoLens.Field.field @"signalDefinitions"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+updateDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateDefinitions" a) =>+  Lens.Family2.LensLike' f s a+updateDefinitions = Data.ProtoLens.Field.field @"updateDefinitions"+vec'queryDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'queryDefinitions" a) =>+  Lens.Family2.LensLike' f s a+vec'queryDefinitions+  = Data.ProtoLens.Field.field @"vec'queryDefinitions"+vec'signalDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'signalDefinitions" a) =>+  Lens.Family2.LensLike' f s a+vec'signalDefinitions+  = Data.ProtoLens.Field.field @"vec'signalDefinitions"+vec'updateDefinitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'updateDefinitions" a) =>+  Lens.Family2.LensLike' f s a+vec'updateDefinitions+  = Data.ProtoLens.Field.field @"vec'updateDefinitions"
+ src/Proto/Temporal/Api/Taskqueue/V1/Message.hs view
@@ -0,0 +1,5221 @@+{- This file was auto-generated from temporal/api/taskqueue/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.Taskqueue.V1.Message (+        BuildIdAssignmentRule(), BuildIdAssignmentRule'Ramp(..),+        _BuildIdAssignmentRule'PercentageRamp, BuildIdReachability(),+        CompatibleBuildIdRedirectRule(), CompatibleVersionSet(),+        PollerInfo(), PollerScalingDecision(), RampByPercentage(),+        StickyExecutionAttributes(), TaskIdBlock(), TaskQueue(),+        TaskQueueMetadata(), TaskQueuePartitionMetadata(),+        TaskQueueReachability(), TaskQueueStats(), TaskQueueStatus(),+        TaskQueueTypeInfo(), TaskQueueVersionInfo(),+        TaskQueueVersionInfo'TypesInfoEntry(), TaskQueueVersionSelection(),+        TaskQueueVersioningInfo(), TimestampedBuildIdAssignmentRule(),+        TimestampedCompatibleBuildIdRedirectRule()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Google.Protobuf.Wrappers+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.TaskQueue+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.targetBuildId' @:: Lens' BuildIdAssignmentRule Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'ramp' @:: Lens' BuildIdAssignmentRule (Prelude.Maybe BuildIdAssignmentRule'Ramp)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'percentageRamp' @:: Lens' BuildIdAssignmentRule (Prelude.Maybe RampByPercentage)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.percentageRamp' @:: Lens' BuildIdAssignmentRule RampByPercentage@ -}+data BuildIdAssignmentRule+  = BuildIdAssignmentRule'_constructor {_BuildIdAssignmentRule'targetBuildId :: !Data.Text.Text,+                                        _BuildIdAssignmentRule'ramp :: !(Prelude.Maybe BuildIdAssignmentRule'Ramp),+                                        _BuildIdAssignmentRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BuildIdAssignmentRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data BuildIdAssignmentRule'Ramp+  = BuildIdAssignmentRule'PercentageRamp !RampByPercentage+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField BuildIdAssignmentRule "targetBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdAssignmentRule'targetBuildId+           (\ x__ y__ -> x__ {_BuildIdAssignmentRule'targetBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BuildIdAssignmentRule "maybe'ramp" (Prelude.Maybe BuildIdAssignmentRule'Ramp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdAssignmentRule'ramp+           (\ x__ y__ -> x__ {_BuildIdAssignmentRule'ramp = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BuildIdAssignmentRule "maybe'percentageRamp" (Prelude.Maybe RampByPercentage) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdAssignmentRule'ramp+           (\ x__ y__ -> x__ {_BuildIdAssignmentRule'ramp = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (BuildIdAssignmentRule'PercentageRamp x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap BuildIdAssignmentRule'PercentageRamp y__))+instance Data.ProtoLens.Field.HasField BuildIdAssignmentRule "percentageRamp" RampByPercentage where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdAssignmentRule'ramp+           (\ x__ y__ -> x__ {_BuildIdAssignmentRule'ramp = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (BuildIdAssignmentRule'PercentageRamp x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap BuildIdAssignmentRule'PercentageRamp y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message BuildIdAssignmentRule where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.BuildIdAssignmentRule"+  packedMessageDescriptor _+    = "\n\+      \\NAKBuildIdAssignmentRule\DC2&\n\+      \\SItarget_build_id\CAN\SOH \SOH(\tR\rtargetBuildId\DC2V\n\+      \\SIpercentage_ramp\CAN\ETX \SOH(\v2+.temporal.api.taskqueue.v1.RampByPercentageH\NULR\SOpercentageRampB\ACK\n\+      \\EOTramp"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        targetBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "target_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"targetBuildId")) ::+              Data.ProtoLens.FieldDescriptor BuildIdAssignmentRule+        percentageRamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "percentage_ramp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RampByPercentage)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'percentageRamp")) ::+              Data.ProtoLens.FieldDescriptor BuildIdAssignmentRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, targetBuildId__field_descriptor),+           (Data.ProtoLens.Tag 3, percentageRamp__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BuildIdAssignmentRule'_unknownFields+        (\ x__ y__ -> x__ {_BuildIdAssignmentRule'_unknownFields = y__})+  defMessage+    = BuildIdAssignmentRule'_constructor+        {_BuildIdAssignmentRule'targetBuildId = Data.ProtoLens.fieldDefault,+         _BuildIdAssignmentRule'ramp = Prelude.Nothing,+         _BuildIdAssignmentRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BuildIdAssignmentRule+          -> Data.ProtoLens.Encoding.Bytes.Parser BuildIdAssignmentRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "target_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"targetBuildId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "percentage_ramp"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"percentageRamp") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "BuildIdAssignmentRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"targetBuildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'ramp") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (BuildIdAssignmentRule'PercentageRamp v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData BuildIdAssignmentRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BuildIdAssignmentRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BuildIdAssignmentRule'targetBuildId x__)+                (Control.DeepSeq.deepseq (_BuildIdAssignmentRule'ramp x__) ()))+instance Control.DeepSeq.NFData BuildIdAssignmentRule'Ramp where+  rnf (BuildIdAssignmentRule'PercentageRamp x__)+    = Control.DeepSeq.rnf x__+_BuildIdAssignmentRule'PercentageRamp ::+  Data.ProtoLens.Prism.Prism' BuildIdAssignmentRule'Ramp RampByPercentage+_BuildIdAssignmentRule'PercentageRamp+  = Data.ProtoLens.Prism.prism'+      BuildIdAssignmentRule'PercentageRamp+      (\ p__+         -> case p__ of+              (BuildIdAssignmentRule'PercentageRamp p__val)+                -> Prelude.Just p__val)+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.buildId' @:: Lens' BuildIdReachability Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.taskQueueReachability' @:: Lens' BuildIdReachability [TaskQueueReachability]@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.vec'taskQueueReachability' @:: Lens' BuildIdReachability (Data.Vector.Vector TaskQueueReachability)@ -}+data BuildIdReachability+  = BuildIdReachability'_constructor {_BuildIdReachability'buildId :: !Data.Text.Text,+                                      _BuildIdReachability'taskQueueReachability :: !(Data.Vector.Vector TaskQueueReachability),+                                      _BuildIdReachability'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show BuildIdReachability where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField BuildIdReachability "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdReachability'buildId+           (\ x__ y__ -> x__ {_BuildIdReachability'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField BuildIdReachability "taskQueueReachability" [TaskQueueReachability] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdReachability'taskQueueReachability+           (\ x__ y__+              -> x__ {_BuildIdReachability'taskQueueReachability = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField BuildIdReachability "vec'taskQueueReachability" (Data.Vector.Vector TaskQueueReachability) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _BuildIdReachability'taskQueueReachability+           (\ x__ y__+              -> x__ {_BuildIdReachability'taskQueueReachability = y__}))+        Prelude.id+instance Data.ProtoLens.Message BuildIdReachability where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.BuildIdReachability"+  packedMessageDescriptor _+    = "\n\+      \\DC3BuildIdReachability\DC2\EM\n\+      \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2h\n\+      \\ETBtask_queue_reachability\CAN\STX \ETX(\v20.temporal.api.taskqueue.v1.TaskQueueReachabilityR\NAKtaskQueueReachability"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor BuildIdReachability+        taskQueueReachability__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue_reachability"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskQueueReachability)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"taskQueueReachability")) ::+              Data.ProtoLens.FieldDescriptor BuildIdReachability+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, buildId__field_descriptor),+           (Data.ProtoLens.Tag 2, taskQueueReachability__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _BuildIdReachability'_unknownFields+        (\ x__ y__ -> x__ {_BuildIdReachability'_unknownFields = y__})+  defMessage+    = BuildIdReachability'_constructor+        {_BuildIdReachability'buildId = Data.ProtoLens.fieldDefault,+         _BuildIdReachability'taskQueueReachability = Data.Vector.Generic.empty,+         _BuildIdReachability'_unknownFields = []}+  parseMessage+    = let+        loop ::+          BuildIdReachability+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld TaskQueueReachability+             -> Data.ProtoLens.Encoding.Bytes.Parser BuildIdReachability+        loop x mutable'taskQueueReachability+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'taskQueueReachability <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                           mutable'taskQueueReachability)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'taskQueueReachability")+                              frozen'taskQueueReachability x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                                  mutable'taskQueueReachability+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "task_queue_reachability"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'taskQueueReachability y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'taskQueueReachability+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'taskQueueReachability <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'taskQueueReachability)+          "BuildIdReachability"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view+                      (Data.ProtoLens.Field.field @"vec'taskQueueReachability") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData BuildIdReachability where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_BuildIdReachability'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_BuildIdReachability'buildId x__)+                (Control.DeepSeq.deepseq+                   (_BuildIdReachability'taskQueueReachability x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.sourceBuildId' @:: Lens' CompatibleBuildIdRedirectRule Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.targetBuildId' @:: Lens' CompatibleBuildIdRedirectRule Data.Text.Text@ -}+data CompatibleBuildIdRedirectRule+  = CompatibleBuildIdRedirectRule'_constructor {_CompatibleBuildIdRedirectRule'sourceBuildId :: !Data.Text.Text,+                                                _CompatibleBuildIdRedirectRule'targetBuildId :: !Data.Text.Text,+                                                _CompatibleBuildIdRedirectRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CompatibleBuildIdRedirectRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CompatibleBuildIdRedirectRule "sourceBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompatibleBuildIdRedirectRule'sourceBuildId+           (\ x__ y__+              -> x__ {_CompatibleBuildIdRedirectRule'sourceBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CompatibleBuildIdRedirectRule "targetBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompatibleBuildIdRedirectRule'targetBuildId+           (\ x__ y__+              -> x__ {_CompatibleBuildIdRedirectRule'targetBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message CompatibleBuildIdRedirectRule where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule"+  packedMessageDescriptor _+    = "\n\+      \\GSCompatibleBuildIdRedirectRule\DC2&\n\+      \\SIsource_build_id\CAN\SOH \SOH(\tR\rsourceBuildId\DC2&\n\+      \\SItarget_build_id\CAN\STX \SOH(\tR\rtargetBuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        sourceBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "source_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"sourceBuildId")) ::+              Data.ProtoLens.FieldDescriptor CompatibleBuildIdRedirectRule+        targetBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "target_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"targetBuildId")) ::+              Data.ProtoLens.FieldDescriptor CompatibleBuildIdRedirectRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, sourceBuildId__field_descriptor),+           (Data.ProtoLens.Tag 2, targetBuildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CompatibleBuildIdRedirectRule'_unknownFields+        (\ x__ y__+           -> x__ {_CompatibleBuildIdRedirectRule'_unknownFields = y__})+  defMessage+    = CompatibleBuildIdRedirectRule'_constructor+        {_CompatibleBuildIdRedirectRule'sourceBuildId = Data.ProtoLens.fieldDefault,+         _CompatibleBuildIdRedirectRule'targetBuildId = Data.ProtoLens.fieldDefault,+         _CompatibleBuildIdRedirectRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CompatibleBuildIdRedirectRule+          -> Data.ProtoLens.Encoding.Bytes.Parser CompatibleBuildIdRedirectRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "source_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"sourceBuildId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "target_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"targetBuildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CompatibleBuildIdRedirectRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"sourceBuildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"targetBuildId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CompatibleBuildIdRedirectRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CompatibleBuildIdRedirectRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CompatibleBuildIdRedirectRule'sourceBuildId x__)+                (Control.DeepSeq.deepseq+                   (_CompatibleBuildIdRedirectRule'targetBuildId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.buildIds' @:: Lens' CompatibleVersionSet [Data.Text.Text]@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.vec'buildIds' @:: Lens' CompatibleVersionSet (Data.Vector.Vector Data.Text.Text)@ -}+data CompatibleVersionSet+  = CompatibleVersionSet'_constructor {_CompatibleVersionSet'buildIds :: !(Data.Vector.Vector Data.Text.Text),+                                       _CompatibleVersionSet'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CompatibleVersionSet where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CompatibleVersionSet "buildIds" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompatibleVersionSet'buildIds+           (\ x__ y__ -> x__ {_CompatibleVersionSet'buildIds = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField CompatibleVersionSet "vec'buildIds" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompatibleVersionSet'buildIds+           (\ x__ y__ -> x__ {_CompatibleVersionSet'buildIds = y__}))+        Prelude.id+instance Data.ProtoLens.Message CompatibleVersionSet where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.CompatibleVersionSet"+  packedMessageDescriptor _+    = "\n\+      \\DC4CompatibleVersionSet\DC2\ESC\n\+      \\tbuild_ids\CAN\SOH \ETX(\tR\bbuildIds"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildIds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_ids"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"buildIds")) ::+              Data.ProtoLens.FieldDescriptor CompatibleVersionSet+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, buildIds__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CompatibleVersionSet'_unknownFields+        (\ x__ y__ -> x__ {_CompatibleVersionSet'_unknownFields = y__})+  defMessage+    = CompatibleVersionSet'_constructor+        {_CompatibleVersionSet'buildIds = Data.Vector.Generic.empty,+         _CompatibleVersionSet'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CompatibleVersionSet+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+             -> Data.ProtoLens.Encoding.Bytes.Parser CompatibleVersionSet+        loop x mutable'buildIds+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'buildIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'buildIds)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'buildIds") frozen'buildIds x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "build_ids"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'buildIds y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'buildIds+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'buildIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'buildIds)+          "CompatibleVersionSet"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.Text.Encoding.encodeUtf8 _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'buildIds") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CompatibleVersionSet where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CompatibleVersionSet'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CompatibleVersionSet'buildIds x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.lastAccessTime' @:: Lens' PollerInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'lastAccessTime' @:: Lens' PollerInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.identity' @:: Lens' PollerInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.ratePerSecond' @:: Lens' PollerInfo Prelude.Double@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.workerVersionCapabilities' @:: Lens' PollerInfo Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'workerVersionCapabilities' @:: Lens' PollerInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.deploymentOptions' @:: Lens' PollerInfo Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'deploymentOptions' @:: Lens' PollerInfo (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions)@ -}+data PollerInfo+  = PollerInfo'_constructor {_PollerInfo'lastAccessTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                             _PollerInfo'identity :: !Data.Text.Text,+                             _PollerInfo'ratePerSecond :: !Prelude.Double,+                             _PollerInfo'workerVersionCapabilities :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities),+                             _PollerInfo'deploymentOptions :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions),+                             _PollerInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PollerInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PollerInfo "lastAccessTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'lastAccessTime+           (\ x__ y__ -> x__ {_PollerInfo'lastAccessTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PollerInfo "maybe'lastAccessTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'lastAccessTime+           (\ x__ y__ -> x__ {_PollerInfo'lastAccessTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PollerInfo "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'identity+           (\ x__ y__ -> x__ {_PollerInfo'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PollerInfo "ratePerSecond" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'ratePerSecond+           (\ x__ y__ -> x__ {_PollerInfo'ratePerSecond = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PollerInfo "workerVersionCapabilities" Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'workerVersionCapabilities+           (\ x__ y__ -> x__ {_PollerInfo'workerVersionCapabilities = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PollerInfo "maybe'workerVersionCapabilities" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'workerVersionCapabilities+           (\ x__ y__ -> x__ {_PollerInfo'workerVersionCapabilities = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PollerInfo "deploymentOptions" Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'deploymentOptions+           (\ x__ y__ -> x__ {_PollerInfo'deploymentOptions = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PollerInfo "maybe'deploymentOptions" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerInfo'deploymentOptions+           (\ x__ y__ -> x__ {_PollerInfo'deploymentOptions = y__}))+        Prelude.id+instance Data.ProtoLens.Message PollerInfo where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.PollerInfo"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \PollerInfo\DC2D\n\+      \\DLElast_access_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\SOlastAccessTime\DC2\SUB\n\+      \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2&\n\+      \\SIrate_per_second\CAN\ETX \SOH(\SOHR\rratePerSecond\DC2u\n\+      \\ESCworker_version_capabilities\CAN\EOT \SOH(\v21.temporal.api.common.v1.WorkerVersionCapabilitiesR\EMworkerVersionCapabilitiesB\STX\CAN\SOH\DC2b\n\+      \\DC2deployment_options\CAN\ENQ \SOH(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\DC1deploymentOptions"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        lastAccessTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_access_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAccessTime")) ::+              Data.ProtoLens.FieldDescriptor PollerInfo+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor PollerInfo+        ratePerSecond__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rate_per_second"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ratePerSecond")) ::+              Data.ProtoLens.FieldDescriptor PollerInfo+        workerVersionCapabilities__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_version_capabilities"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionCapabilities)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerVersionCapabilities")) ::+              Data.ProtoLens.FieldDescriptor PollerInfo+        deploymentOptions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_options"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.WorkerDeploymentOptions)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deploymentOptions")) ::+              Data.ProtoLens.FieldDescriptor PollerInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, lastAccessTime__field_descriptor),+           (Data.ProtoLens.Tag 2, identity__field_descriptor),+           (Data.ProtoLens.Tag 3, ratePerSecond__field_descriptor),+           (Data.ProtoLens.Tag 4, +            workerVersionCapabilities__field_descriptor),+           (Data.ProtoLens.Tag 5, deploymentOptions__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PollerInfo'_unknownFields+        (\ x__ y__ -> x__ {_PollerInfo'_unknownFields = y__})+  defMessage+    = PollerInfo'_constructor+        {_PollerInfo'lastAccessTime = Prelude.Nothing,+         _PollerInfo'identity = Data.ProtoLens.fieldDefault,+         _PollerInfo'ratePerSecond = Data.ProtoLens.fieldDefault,+         _PollerInfo'workerVersionCapabilities = Prelude.Nothing,+         _PollerInfo'deploymentOptions = Prelude.Nothing,+         _PollerInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PollerInfo -> Data.ProtoLens.Encoding.Bytes.Parser PollerInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_access_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAccessTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        25+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "rate_per_second"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ratePerSecond") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_version_capabilities"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerVersionCapabilities") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment_options"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentOptions") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PollerInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'lastAccessTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"ratePerSecond") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 25)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putFixed64+                               Data.ProtoLens.Encoding.Bytes.doubleToWord _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workerVersionCapabilities") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'deploymentOptions") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData PollerInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PollerInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PollerInfo'lastAccessTime x__)+                (Control.DeepSeq.deepseq+                   (_PollerInfo'identity x__)+                   (Control.DeepSeq.deepseq+                      (_PollerInfo'ratePerSecond x__)+                      (Control.DeepSeq.deepseq+                         (_PollerInfo'workerVersionCapabilities x__)+                         (Control.DeepSeq.deepseq+                            (_PollerInfo'deploymentOptions x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.pollRequestDeltaSuggestion' @:: Lens' PollerScalingDecision Data.Int.Int32@ -}+data PollerScalingDecision+  = PollerScalingDecision'_constructor {_PollerScalingDecision'pollRequestDeltaSuggestion :: !Data.Int.Int32,+                                        _PollerScalingDecision'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PollerScalingDecision where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PollerScalingDecision "pollRequestDeltaSuggestion" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PollerScalingDecision'pollRequestDeltaSuggestion+           (\ x__ y__+              -> x__ {_PollerScalingDecision'pollRequestDeltaSuggestion = y__}))+        Prelude.id+instance Data.ProtoLens.Message PollerScalingDecision where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.PollerScalingDecision"+  packedMessageDescriptor _+    = "\n\+      \\NAKPollerScalingDecision\DC2A\n\+      \\GSpoll_request_delta_suggestion\CAN\SOH \SOH(\ENQR\SUBpollRequestDeltaSuggestion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pollRequestDeltaSuggestion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "poll_request_delta_suggestion"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"pollRequestDeltaSuggestion")) ::+              Data.ProtoLens.FieldDescriptor PollerScalingDecision+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            pollRequestDeltaSuggestion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PollerScalingDecision'_unknownFields+        (\ x__ y__ -> x__ {_PollerScalingDecision'_unknownFields = y__})+  defMessage+    = PollerScalingDecision'_constructor+        {_PollerScalingDecision'pollRequestDeltaSuggestion = Data.ProtoLens.fieldDefault,+         _PollerScalingDecision'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PollerScalingDecision+          -> Data.ProtoLens.Encoding.Bytes.Parser PollerScalingDecision+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "poll_request_delta_suggestion"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"pollRequestDeltaSuggestion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PollerScalingDecision"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"pollRequestDeltaSuggestion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData PollerScalingDecision where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PollerScalingDecision'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PollerScalingDecision'pollRequestDeltaSuggestion x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.rampPercentage' @:: Lens' RampByPercentage Prelude.Float@ -}+data RampByPercentage+  = RampByPercentage'_constructor {_RampByPercentage'rampPercentage :: !Prelude.Float,+                                   _RampByPercentage'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RampByPercentage where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RampByPercentage "rampPercentage" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RampByPercentage'rampPercentage+           (\ x__ y__ -> x__ {_RampByPercentage'rampPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Message RampByPercentage where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.RampByPercentage"+  packedMessageDescriptor _+    = "\n\+      \\DLERampByPercentage\DC2'\n\+      \\SIramp_percentage\CAN\SOH \SOH(\STXR\SOrampPercentage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rampPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramp_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampPercentage")) ::+              Data.ProtoLens.FieldDescriptor RampByPercentage+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rampPercentage__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RampByPercentage'_unknownFields+        (\ x__ y__ -> x__ {_RampByPercentage'_unknownFields = y__})+  defMessage+    = RampByPercentage'_constructor+        {_RampByPercentage'rampPercentage = Data.ProtoLens.fieldDefault,+         _RampByPercentage'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RampByPercentage+          -> Data.ProtoLens.Encoding.Bytes.Parser RampByPercentage+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        13+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "ramp_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampPercentage") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RampByPercentage"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"rampPercentage") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 13)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putFixed32+                         Data.ProtoLens.Encoding.Bytes.floatToWord _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RampByPercentage where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RampByPercentage'_unknownFields x__)+             (Control.DeepSeq.deepseq (_RampByPercentage'rampPercentage x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.workerTaskQueue' @:: Lens' StickyExecutionAttributes TaskQueue@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'workerTaskQueue' @:: Lens' StickyExecutionAttributes (Prelude.Maybe TaskQueue)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.scheduleToStartTimeout' @:: Lens' StickyExecutionAttributes Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'scheduleToStartTimeout' @:: Lens' StickyExecutionAttributes (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data StickyExecutionAttributes+  = StickyExecutionAttributes'_constructor {_StickyExecutionAttributes'workerTaskQueue :: !(Prelude.Maybe TaskQueue),+                                            _StickyExecutionAttributes'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                            _StickyExecutionAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StickyExecutionAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StickyExecutionAttributes "workerTaskQueue" TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StickyExecutionAttributes'workerTaskQueue+           (\ x__ y__+              -> x__ {_StickyExecutionAttributes'workerTaskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StickyExecutionAttributes "maybe'workerTaskQueue" (Prelude.Maybe TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StickyExecutionAttributes'workerTaskQueue+           (\ x__ y__+              -> x__ {_StickyExecutionAttributes'workerTaskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StickyExecutionAttributes "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StickyExecutionAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_StickyExecutionAttributes'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StickyExecutionAttributes "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StickyExecutionAttributes'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_StickyExecutionAttributes'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Message StickyExecutionAttributes where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.StickyExecutionAttributes"+  packedMessageDescriptor _+    = "\n\+      \\EMStickyExecutionAttributes\DC2P\n\+      \\DC1worker_task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\SIworkerTaskQueue\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workerTaskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workerTaskQueue")) ::+              Data.ProtoLens.FieldDescriptor StickyExecutionAttributes+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor StickyExecutionAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workerTaskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduleToStartTimeout__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StickyExecutionAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_StickyExecutionAttributes'_unknownFields = y__})+  defMessage+    = StickyExecutionAttributes'_constructor+        {_StickyExecutionAttributes'workerTaskQueue = Prelude.Nothing,+         _StickyExecutionAttributes'scheduleToStartTimeout = Prelude.Nothing,+         _StickyExecutionAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StickyExecutionAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser StickyExecutionAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "worker_task_queue"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerTaskQueue") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StickyExecutionAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workerTaskQueue") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StickyExecutionAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StickyExecutionAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StickyExecutionAttributes'workerTaskQueue x__)+                (Control.DeepSeq.deepseq+                   (_StickyExecutionAttributes'scheduleToStartTimeout x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.startId' @:: Lens' TaskIdBlock Data.Int.Int64@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.endId' @:: Lens' TaskIdBlock Data.Int.Int64@ -}+data TaskIdBlock+  = TaskIdBlock'_constructor {_TaskIdBlock'startId :: !Data.Int.Int64,+                              _TaskIdBlock'endId :: !Data.Int.Int64,+                              _TaskIdBlock'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskIdBlock where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskIdBlock "startId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskIdBlock'startId+           (\ x__ y__ -> x__ {_TaskIdBlock'startId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskIdBlock "endId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskIdBlock'endId (\ x__ y__ -> x__ {_TaskIdBlock'endId = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskIdBlock where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskIdBlock"+  packedMessageDescriptor _+    = "\n\+      \\vTaskIdBlock\DC2\EM\n\+      \\bstart_id\CAN\SOH \SOH(\ETXR\astartId\DC2\NAK\n\+      \\ACKend_id\CAN\STX \SOH(\ETXR\ENQendId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        startId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"startId")) ::+              Data.ProtoLens.FieldDescriptor TaskIdBlock+        endId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "end_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"endId")) ::+              Data.ProtoLens.FieldDescriptor TaskIdBlock+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, startId__field_descriptor),+           (Data.ProtoLens.Tag 2, endId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskIdBlock'_unknownFields+        (\ x__ y__ -> x__ {_TaskIdBlock'_unknownFields = y__})+  defMessage+    = TaskIdBlock'_constructor+        {_TaskIdBlock'startId = Data.ProtoLens.fieldDefault,+         _TaskIdBlock'endId = Data.ProtoLens.fieldDefault,+         _TaskIdBlock'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskIdBlock -> Data.ProtoLens.Encoding.Bytes.Parser TaskIdBlock+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "start_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"startId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "end_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"endId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskIdBlock"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskIdBlock where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskIdBlock'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskIdBlock'startId x__)+                (Control.DeepSeq.deepseq (_TaskIdBlock'endId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.name' @:: Lens' TaskQueue Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.kind' @:: Lens' TaskQueue Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueKind@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.normalName' @:: Lens' TaskQueue Data.Text.Text@ -}+data TaskQueue+  = TaskQueue'_constructor {_TaskQueue'name :: !Data.Text.Text,+                            _TaskQueue'kind :: !Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueKind,+                            _TaskQueue'normalName :: !Data.Text.Text,+                            _TaskQueue'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueue where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueue "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueue'name (\ x__ y__ -> x__ {_TaskQueue'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueue "kind" Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueKind where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueue'kind (\ x__ y__ -> x__ {_TaskQueue'kind = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueue "normalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueue'normalName+           (\ x__ y__ -> x__ {_TaskQueue'normalName = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueue where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueue"+  packedMessageDescriptor _+    = "\n\+      \\tTaskQueue\DC2\DC2\n\+      \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+      \\EOTkind\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueKindR\EOTkind\DC2\US\n\+      \\vnormal_name\CAN\ETX \SOH(\tR\n\+      \normalName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor TaskQueue+        kind__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "kind"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.TaskQueue.TaskQueueKind)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"kind")) ::+              Data.ProtoLens.FieldDescriptor TaskQueue+        normalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "normal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"normalName")) ::+              Data.ProtoLens.FieldDescriptor TaskQueue+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, name__field_descriptor),+           (Data.ProtoLens.Tag 2, kind__field_descriptor),+           (Data.ProtoLens.Tag 3, normalName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueue'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueue'_unknownFields = y__})+  defMessage+    = TaskQueue'_constructor+        {_TaskQueue'name = Data.ProtoLens.fieldDefault,+         _TaskQueue'kind = Data.ProtoLens.fieldDefault,+         _TaskQueue'normalName = Data.ProtoLens.fieldDefault,+         _TaskQueue'_unknownFields = []}+  parseMessage+    = let+        loop :: TaskQueue -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueue+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "kind"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"kind") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "normal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"normalName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueue"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"kind") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"normalName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData TaskQueue where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueue'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueue'name x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueue'kind x__)+                   (Control.DeepSeq.deepseq (_TaskQueue'normalName x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maxTasksPerSecond' @:: Lens' TaskQueueMetadata Proto.Google.Protobuf.Wrappers.DoubleValue@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'maxTasksPerSecond' @:: Lens' TaskQueueMetadata (Prelude.Maybe Proto.Google.Protobuf.Wrappers.DoubleValue)@ -}+data TaskQueueMetadata+  = TaskQueueMetadata'_constructor {_TaskQueueMetadata'maxTasksPerSecond :: !(Prelude.Maybe Proto.Google.Protobuf.Wrappers.DoubleValue),+                                    _TaskQueueMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueMetadata "maxTasksPerSecond" Proto.Google.Protobuf.Wrappers.DoubleValue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueMetadata'maxTasksPerSecond+           (\ x__ y__ -> x__ {_TaskQueueMetadata'maxTasksPerSecond = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueMetadata "maybe'maxTasksPerSecond" (Prelude.Maybe Proto.Google.Protobuf.Wrappers.DoubleValue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueMetadata'maxTasksPerSecond+           (\ x__ y__ -> x__ {_TaskQueueMetadata'maxTasksPerSecond = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueMetadata where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueMetadata"+  packedMessageDescriptor _+    = "\n\+      \\DC1TaskQueueMetadata\DC2M\n\+      \\DC4max_tasks_per_second\CAN\SOH \SOH(\v2\FS.google.protobuf.DoubleValueR\DC1maxTasksPerSecond"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        maxTasksPerSecond__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "max_tasks_per_second"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Wrappers.DoubleValue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'maxTasksPerSecond")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, maxTasksPerSecond__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueMetadata'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueMetadata'_unknownFields = y__})+  defMessage+    = TaskQueueMetadata'_constructor+        {_TaskQueueMetadata'maxTasksPerSecond = Prelude.Nothing,+         _TaskQueueMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "max_tasks_per_second"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maxTasksPerSecond") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'maxTasksPerSecond") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData TaskQueueMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueMetadata'maxTasksPerSecond x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.key' @:: Lens' TaskQueuePartitionMetadata Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.ownerHostName' @:: Lens' TaskQueuePartitionMetadata Data.Text.Text@ -}+data TaskQueuePartitionMetadata+  = TaskQueuePartitionMetadata'_constructor {_TaskQueuePartitionMetadata'key :: !Data.Text.Text,+                                             _TaskQueuePartitionMetadata'ownerHostName :: !Data.Text.Text,+                                             _TaskQueuePartitionMetadata'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueuePartitionMetadata where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueuePartitionMetadata "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueuePartitionMetadata'key+           (\ x__ y__ -> x__ {_TaskQueuePartitionMetadata'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueuePartitionMetadata "ownerHostName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueuePartitionMetadata'ownerHostName+           (\ x__ y__+              -> x__ {_TaskQueuePartitionMetadata'ownerHostName = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueuePartitionMetadata where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TaskQueuePartitionMetadata"+  packedMessageDescriptor _+    = "\n\+      \\SUBTaskQueuePartitionMetadata\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2&\n\+      \\SIowner_host_name\CAN\STX \SOH(\tR\rownerHostName"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor TaskQueuePartitionMetadata+        ownerHostName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "owner_host_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ownerHostName")) ::+              Data.ProtoLens.FieldDescriptor TaskQueuePartitionMetadata+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, ownerHostName__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueuePartitionMetadata'_unknownFields+        (\ x__ y__+           -> x__ {_TaskQueuePartitionMetadata'_unknownFields = y__})+  defMessage+    = TaskQueuePartitionMetadata'_constructor+        {_TaskQueuePartitionMetadata'key = Data.ProtoLens.fieldDefault,+         _TaskQueuePartitionMetadata'ownerHostName = Data.ProtoLens.fieldDefault,+         _TaskQueuePartitionMetadata'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueuePartitionMetadata+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueuePartitionMetadata+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "owner_host_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ownerHostName") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueuePartitionMetadata"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"ownerHostName") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskQueuePartitionMetadata where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueuePartitionMetadata'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueuePartitionMetadata'key x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueuePartitionMetadata'ownerHostName x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.taskQueue' @:: Lens' TaskQueueReachability Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.reachability' @:: Lens' TaskQueueReachability [Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability]@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.vec'reachability' @:: Lens' TaskQueueReachability (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability)@ -}+data TaskQueueReachability+  = TaskQueueReachability'_constructor {_TaskQueueReachability'taskQueue :: !Data.Text.Text,+                                        _TaskQueueReachability'reachability :: !(Data.Vector.Vector Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability),+                                        _TaskQueueReachability'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueReachability where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueReachability "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueReachability'taskQueue+           (\ x__ y__ -> x__ {_TaskQueueReachability'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueReachability "reachability" [Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueReachability'reachability+           (\ x__ y__ -> x__ {_TaskQueueReachability'reachability = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TaskQueueReachability "vec'reachability" (Data.Vector.Vector Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueReachability'reachability+           (\ x__ y__ -> x__ {_TaskQueueReachability'reachability = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueReachability where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueReachability"+  packedMessageDescriptor _+    = "\n\+      \\NAKTaskQueueReachability\DC2\GS\n\+      \\n\+      \task_queue\CAN\SOH \SOH(\tR\ttaskQueue\DC2K\n\+      \\freachability\CAN\STX \ETX(\SO2'.temporal.api.enums.v1.TaskReachabilityR\freachability"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueReachability+        reachability__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reachability"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"reachability")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueReachability+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, reachability__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueReachability'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueReachability'_unknownFields = y__})+  defMessage+    = TaskQueueReachability'_constructor+        {_TaskQueueReachability'taskQueue = Data.ProtoLens.fieldDefault,+         _TaskQueueReachability'reachability = Data.Vector.Generic.empty,+         _TaskQueueReachability'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueReachability+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Enums.V1.TaskQueue.TaskReachability+             -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueReachability+        loop x mutable'reachability+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'reachability <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                  mutable'reachability)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'reachability")+                              frozen'reachability x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                                  mutable'reachability+                        16+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.toEnum+                                           (Prelude.fmap+                                              Prelude.fromIntegral+                                              Data.ProtoLens.Encoding.Bytes.getVarInt))+                                        "reachability"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'reachability y)+                                loop x v+                        18+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.toEnum+                                                                       (Prelude.fmap+                                                                          Prelude.fromIntegral+                                                                          Data.ProtoLens.Encoding.Bytes.getVarInt))+                                                                    "reachability"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'reachability)+                                loop x y+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'reachability+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'reachability <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'reachability)+          "TaskQueueReachability"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskQueue") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   p = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'reachability") _x+                 in+                   if Data.Vector.Generic.null p then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            (Data.ProtoLens.Encoding.Bytes.runBuilder+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum)+                                  p))))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskQueueReachability where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueReachability'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueReachability'taskQueue x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueReachability'reachability x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.approximateBacklogCount' @:: Lens' TaskQueueStats Data.Int.Int64@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.approximateBacklogAge' @:: Lens' TaskQueueStats Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'approximateBacklogAge' @:: Lens' TaskQueueStats (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.tasksAddRate' @:: Lens' TaskQueueStats Prelude.Float@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.tasksDispatchRate' @:: Lens' TaskQueueStats Prelude.Float@ -}+data TaskQueueStats+  = TaskQueueStats'_constructor {_TaskQueueStats'approximateBacklogCount :: !Data.Int.Int64,+                                 _TaskQueueStats'approximateBacklogAge :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                 _TaskQueueStats'tasksAddRate :: !Prelude.Float,+                                 _TaskQueueStats'tasksDispatchRate :: !Prelude.Float,+                                 _TaskQueueStats'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueStats where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueStats "approximateBacklogCount" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStats'approximateBacklogCount+           (\ x__ y__ -> x__ {_TaskQueueStats'approximateBacklogCount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStats "approximateBacklogAge" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStats'approximateBacklogAge+           (\ x__ y__ -> x__ {_TaskQueueStats'approximateBacklogAge = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueStats "maybe'approximateBacklogAge" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStats'approximateBacklogAge+           (\ x__ y__ -> x__ {_TaskQueueStats'approximateBacklogAge = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStats "tasksAddRate" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStats'tasksAddRate+           (\ x__ y__ -> x__ {_TaskQueueStats'tasksAddRate = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStats "tasksDispatchRate" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStats'tasksDispatchRate+           (\ x__ y__ -> x__ {_TaskQueueStats'tasksDispatchRate = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueStats where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueStats"+  packedMessageDescriptor _+    = "\n\+      \\SOTaskQueueStats\DC2:\n\+      \\EMapproximate_backlog_count\CAN\SOH \SOH(\ETXR\ETBapproximateBacklogCount\DC2Q\n\+      \\ETBapproximate_backlog_age\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\NAKapproximateBacklogAge\DC2$\n\+      \\SOtasks_add_rate\CAN\ETX \SOH(\STXR\ftasksAddRate\DC2.\n\+      \\DC3tasks_dispatch_rate\CAN\EOT \SOH(\STXR\DC1tasksDispatchRate"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        approximateBacklogCount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "approximate_backlog_count"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"approximateBacklogCount")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStats+        approximateBacklogAge__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "approximate_backlog_age"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'approximateBacklogAge")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStats+        tasksAddRate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tasks_add_rate"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"tasksAddRate")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStats+        tasksDispatchRate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "tasks_dispatch_rate"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"tasksDispatchRate")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStats+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, approximateBacklogCount__field_descriptor),+           (Data.ProtoLens.Tag 2, approximateBacklogAge__field_descriptor),+           (Data.ProtoLens.Tag 3, tasksAddRate__field_descriptor),+           (Data.ProtoLens.Tag 4, tasksDispatchRate__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueStats'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueStats'_unknownFields = y__})+  defMessage+    = TaskQueueStats'_constructor+        {_TaskQueueStats'approximateBacklogCount = Data.ProtoLens.fieldDefault,+         _TaskQueueStats'approximateBacklogAge = Prelude.Nothing,+         _TaskQueueStats'tasksAddRate = Data.ProtoLens.fieldDefault,+         _TaskQueueStats'tasksDispatchRate = Data.ProtoLens.fieldDefault,+         _TaskQueueStats'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueStats+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueStats+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "approximate_backlog_count"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"approximateBacklogCount") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "approximate_backlog_age"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"approximateBacklogAge") y x)+                        29+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "tasks_add_rate"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"tasksAddRate") y x)+                        37+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "tasks_dispatch_rate"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"tasksDispatchRate") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueStats"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"approximateBacklogCount") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'approximateBacklogAge") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"tasksAddRate") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 29)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putFixed32+                               Data.ProtoLens.Encoding.Bytes.floatToWord _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"tasksDispatchRate") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 37)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putFixed32+                                  Data.ProtoLens.Encoding.Bytes.floatToWord _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData TaskQueueStats where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueStats'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueStats'approximateBacklogCount x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueStats'approximateBacklogAge x__)+                   (Control.DeepSeq.deepseq+                      (_TaskQueueStats'tasksAddRate x__)+                      (Control.DeepSeq.deepseq+                         (_TaskQueueStats'tasksDispatchRate x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.backlogCountHint' @:: Lens' TaskQueueStatus Data.Int.Int64@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.readLevel' @:: Lens' TaskQueueStatus Data.Int.Int64@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.ackLevel' @:: Lens' TaskQueueStatus Data.Int.Int64@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.ratePerSecond' @:: Lens' TaskQueueStatus Prelude.Double@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.taskIdBlock' @:: Lens' TaskQueueStatus TaskIdBlock@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'taskIdBlock' @:: Lens' TaskQueueStatus (Prelude.Maybe TaskIdBlock)@ -}+data TaskQueueStatus+  = TaskQueueStatus'_constructor {_TaskQueueStatus'backlogCountHint :: !Data.Int.Int64,+                                  _TaskQueueStatus'readLevel :: !Data.Int.Int64,+                                  _TaskQueueStatus'ackLevel :: !Data.Int.Int64,+                                  _TaskQueueStatus'ratePerSecond :: !Prelude.Double,+                                  _TaskQueueStatus'taskIdBlock :: !(Prelude.Maybe TaskIdBlock),+                                  _TaskQueueStatus'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueStatus where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueStatus "backlogCountHint" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'backlogCountHint+           (\ x__ y__ -> x__ {_TaskQueueStatus'backlogCountHint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStatus "readLevel" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'readLevel+           (\ x__ y__ -> x__ {_TaskQueueStatus'readLevel = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStatus "ackLevel" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'ackLevel+           (\ x__ y__ -> x__ {_TaskQueueStatus'ackLevel = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStatus "ratePerSecond" Prelude.Double where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'ratePerSecond+           (\ x__ y__ -> x__ {_TaskQueueStatus'ratePerSecond = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueStatus "taskIdBlock" TaskIdBlock where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'taskIdBlock+           (\ x__ y__ -> x__ {_TaskQueueStatus'taskIdBlock = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueStatus "maybe'taskIdBlock" (Prelude.Maybe TaskIdBlock) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueStatus'taskIdBlock+           (\ x__ y__ -> x__ {_TaskQueueStatus'taskIdBlock = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueStatus where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueStatus"+  packedMessageDescriptor _+    = "\n\+      \\SITaskQueueStatus\DC2,\n\+      \\DC2backlog_count_hint\CAN\SOH \SOH(\ETXR\DLEbacklogCountHint\DC2\GS\n\+      \\n\+      \read_level\CAN\STX \SOH(\ETXR\treadLevel\DC2\ESC\n\+      \\tack_level\CAN\ETX \SOH(\ETXR\backLevel\DC2&\n\+      \\SIrate_per_second\CAN\EOT \SOH(\SOHR\rratePerSecond\DC2J\n\+      \\rtask_id_block\CAN\ENQ \SOH(\v2&.temporal.api.taskqueue.v1.TaskIdBlockR\vtaskIdBlock"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        backlogCountHint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backlog_count_hint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"backlogCountHint")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStatus+        readLevel__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "read_level"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"readLevel")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStatus+        ackLevel__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack_level"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ackLevel")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStatus+        ratePerSecond__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rate_per_second"+              (Data.ProtoLens.ScalarField Data.ProtoLens.DoubleField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Double)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"ratePerSecond")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStatus+        taskIdBlock__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_id_block"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskIdBlock)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskIdBlock")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueStatus+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, backlogCountHint__field_descriptor),+           (Data.ProtoLens.Tag 2, readLevel__field_descriptor),+           (Data.ProtoLens.Tag 3, ackLevel__field_descriptor),+           (Data.ProtoLens.Tag 4, ratePerSecond__field_descriptor),+           (Data.ProtoLens.Tag 5, taskIdBlock__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueStatus'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueStatus'_unknownFields = y__})+  defMessage+    = TaskQueueStatus'_constructor+        {_TaskQueueStatus'backlogCountHint = Data.ProtoLens.fieldDefault,+         _TaskQueueStatus'readLevel = Data.ProtoLens.fieldDefault,+         _TaskQueueStatus'ackLevel = Data.ProtoLens.fieldDefault,+         _TaskQueueStatus'ratePerSecond = Data.ProtoLens.fieldDefault,+         _TaskQueueStatus'taskIdBlock = Prelude.Nothing,+         _TaskQueueStatus'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueStatus+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueStatus+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "backlog_count_hint"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"backlogCountHint") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "read_level"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"readLevel") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "ack_level"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ackLevel") y x)+                        33+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToDouble+                                          Data.ProtoLens.Encoding.Bytes.getFixed64)+                                       "rate_per_second"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"ratePerSecond") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_id_block"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskIdBlock") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueStatus"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"backlogCountHint") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"readLevel") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"ackLevel") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"ratePerSecond") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 33)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putFixed64+                                  Data.ProtoLens.Encoding.Bytes.doubleToWord _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'taskIdBlock") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData TaskQueueStatus where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueStatus'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueStatus'backlogCountHint x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueStatus'readLevel x__)+                   (Control.DeepSeq.deepseq+                      (_TaskQueueStatus'ackLevel x__)+                      (Control.DeepSeq.deepseq+                         (_TaskQueueStatus'ratePerSecond x__)+                         (Control.DeepSeq.deepseq (_TaskQueueStatus'taskIdBlock x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.pollers' @:: Lens' TaskQueueTypeInfo [PollerInfo]@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.vec'pollers' @:: Lens' TaskQueueTypeInfo (Data.Vector.Vector PollerInfo)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.stats' @:: Lens' TaskQueueTypeInfo TaskQueueStats@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'stats' @:: Lens' TaskQueueTypeInfo (Prelude.Maybe TaskQueueStats)@ -}+data TaskQueueTypeInfo+  = TaskQueueTypeInfo'_constructor {_TaskQueueTypeInfo'pollers :: !(Data.Vector.Vector PollerInfo),+                                    _TaskQueueTypeInfo'stats :: !(Prelude.Maybe TaskQueueStats),+                                    _TaskQueueTypeInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueTypeInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueTypeInfo "pollers" [PollerInfo] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueTypeInfo'pollers+           (\ x__ y__ -> x__ {_TaskQueueTypeInfo'pollers = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TaskQueueTypeInfo "vec'pollers" (Data.Vector.Vector PollerInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueTypeInfo'pollers+           (\ x__ y__ -> x__ {_TaskQueueTypeInfo'pollers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueTypeInfo "stats" TaskQueueStats where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueTypeInfo'stats+           (\ x__ y__ -> x__ {_TaskQueueTypeInfo'stats = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueTypeInfo "maybe'stats" (Prelude.Maybe TaskQueueStats) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueTypeInfo'stats+           (\ x__ y__ -> x__ {_TaskQueueTypeInfo'stats = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueTypeInfo where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueTypeInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC1TaskQueueTypeInfo\DC2?\n\+      \\apollers\CAN\SOH \ETX(\v2%.temporal.api.taskqueue.v1.PollerInfoR\apollers\DC2?\n\+      \\ENQstats\CAN\STX \SOH(\v2).temporal.api.taskqueue.v1.TaskQueueStatsR\ENQstats"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pollers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pollers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PollerInfo)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"pollers")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueTypeInfo+        stats__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "stats"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskQueueStats)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'stats")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueTypeInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, pollers__field_descriptor),+           (Data.ProtoLens.Tag 2, stats__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueTypeInfo'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueTypeInfo'_unknownFields = y__})+  defMessage+    = TaskQueueTypeInfo'_constructor+        {_TaskQueueTypeInfo'pollers = Data.Vector.Generic.empty,+         _TaskQueueTypeInfo'stats = Prelude.Nothing,+         _TaskQueueTypeInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueTypeInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld PollerInfo+             -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueTypeInfo+        loop x mutable'pollers+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'pollers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'pollers)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'pollers") frozen'pollers x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "pollers"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'pollers y)+                                loop x v+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "stats"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"stats") y x)+                                  mutable'pollers+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'pollers+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'pollers <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'pollers)+          "TaskQueueTypeInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'pollers") _x))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'stats") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskQueueTypeInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueTypeInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueTypeInfo'pollers x__)+                (Control.DeepSeq.deepseq (_TaskQueueTypeInfo'stats x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.typesInfo' @:: Lens' TaskQueueVersionInfo (Data.Map.Map Data.Int.Int32 TaskQueueTypeInfo)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.taskReachability' @:: Lens' TaskQueueVersionInfo Proto.Temporal.Api.Enums.V1.TaskQueue.BuildIdTaskReachability@ -}+data TaskQueueVersionInfo+  = TaskQueueVersionInfo'_constructor {_TaskQueueVersionInfo'typesInfo :: !(Data.Map.Map Data.Int.Int32 TaskQueueTypeInfo),+                                       _TaskQueueVersionInfo'taskReachability :: !Proto.Temporal.Api.Enums.V1.TaskQueue.BuildIdTaskReachability,+                                       _TaskQueueVersionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueVersionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueVersionInfo "typesInfo" (Data.Map.Map Data.Int.Int32 TaskQueueTypeInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionInfo'typesInfo+           (\ x__ y__ -> x__ {_TaskQueueVersionInfo'typesInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersionInfo "taskReachability" Proto.Temporal.Api.Enums.V1.TaskQueue.BuildIdTaskReachability where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionInfo'taskReachability+           (\ x__ y__ -> x__ {_TaskQueueVersionInfo'taskReachability = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueVersionInfo where+  messageName _+    = Data.Text.pack "temporal.api.taskqueue.v1.TaskQueueVersionInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC4TaskQueueVersionInfo\DC2]\n\+      \\n\+      \types_info\CAN\SOH \ETX(\v2>.temporal.api.taskqueue.v1.TaskQueueVersionInfo.TypesInfoEntryR\ttypesInfo\DC2[\n\+      \\DC1task_reachability\CAN\STX \SOH(\SO2..temporal.api.enums.v1.BuildIdTaskReachabilityR\DLEtaskReachability\SUBj\n\+      \\SOTypesInfoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\ENQR\ETXkey\DC2B\n\+      \\ENQvalue\CAN\STX \SOH(\v2,.temporal.api.taskqueue.v1.TaskQueueTypeInfoR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        typesInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "types_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskQueueVersionInfo'TypesInfoEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"typesInfo")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionInfo+        taskReachability__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_reachability"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.TaskQueue.BuildIdTaskReachability)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskReachability")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, typesInfo__field_descriptor),+           (Data.ProtoLens.Tag 2, taskReachability__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueVersionInfo'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueVersionInfo'_unknownFields = y__})+  defMessage+    = TaskQueueVersionInfo'_constructor+        {_TaskQueueVersionInfo'typesInfo = Data.Map.empty,+         _TaskQueueVersionInfo'taskReachability = Data.ProtoLens.fieldDefault,+         _TaskQueueVersionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueVersionInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueVersionInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: TaskQueueVersionInfo'TypesInfoEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                     (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                         Data.ProtoLens.Encoding.Bytes.isolate+                                                                                           (Prelude.fromIntegral+                                                                                              len)+                                                                                           Data.ProtoLens.parseMessage)+                                                                                     "types_info"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"typesInfo")+                                        (\ !t -> Data.Map.insert key value t) x))+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "task_reachability"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"taskReachability") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueVersionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       TaskQueueVersionInfo'TypesInfoEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"typesInfo") _x))))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"taskReachability") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskQueueVersionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueVersionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueVersionInfo'typesInfo x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueVersionInfo'taskReachability x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.key' @:: Lens' TaskQueueVersionInfo'TypesInfoEntry Data.Int.Int32@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.value' @:: Lens' TaskQueueVersionInfo'TypesInfoEntry TaskQueueTypeInfo@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'value' @:: Lens' TaskQueueVersionInfo'TypesInfoEntry (Prelude.Maybe TaskQueueTypeInfo)@ -}+data TaskQueueVersionInfo'TypesInfoEntry+  = TaskQueueVersionInfo'TypesInfoEntry'_constructor {_TaskQueueVersionInfo'TypesInfoEntry'key :: !Data.Int.Int32,+                                                      _TaskQueueVersionInfo'TypesInfoEntry'value :: !(Prelude.Maybe TaskQueueTypeInfo),+                                                      _TaskQueueVersionInfo'TypesInfoEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueVersionInfo'TypesInfoEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueVersionInfo'TypesInfoEntry "key" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionInfo'TypesInfoEntry'key+           (\ x__ y__+              -> x__ {_TaskQueueVersionInfo'TypesInfoEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersionInfo'TypesInfoEntry "value" TaskQueueTypeInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionInfo'TypesInfoEntry'value+           (\ x__ y__+              -> x__ {_TaskQueueVersionInfo'TypesInfoEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueVersionInfo'TypesInfoEntry "maybe'value" (Prelude.Maybe TaskQueueTypeInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionInfo'TypesInfoEntry'value+           (\ x__ y__+              -> x__ {_TaskQueueVersionInfo'TypesInfoEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueVersionInfo'TypesInfoEntry where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TaskQueueVersionInfo.TypesInfoEntry"+  packedMessageDescriptor _+    = "\n\+      \\SOTypesInfoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\ENQR\ETXkey\DC2B\n\+      \\ENQvalue\CAN\STX \SOH(\v2,.temporal.api.taskqueue.v1.TaskQueueTypeInfoR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionInfo'TypesInfoEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor TaskQueueTypeInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionInfo'TypesInfoEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueVersionInfo'TypesInfoEntry'_unknownFields+        (\ x__ y__+           -> x__ {_TaskQueueVersionInfo'TypesInfoEntry'_unknownFields = y__})+  defMessage+    = TaskQueueVersionInfo'TypesInfoEntry'_constructor+        {_TaskQueueVersionInfo'TypesInfoEntry'key = Data.ProtoLens.fieldDefault,+         _TaskQueueVersionInfo'TypesInfoEntry'value = Prelude.Nothing,+         _TaskQueueVersionInfo'TypesInfoEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueVersionInfo'TypesInfoEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueVersionInfo'TypesInfoEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TypesInfoEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TaskQueueVersionInfo'TypesInfoEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueVersionInfo'TypesInfoEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueVersionInfo'TypesInfoEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueVersionInfo'TypesInfoEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.buildIds' @:: Lens' TaskQueueVersionSelection [Data.Text.Text]@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.vec'buildIds' @:: Lens' TaskQueueVersionSelection (Data.Vector.Vector Data.Text.Text)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.unversioned' @:: Lens' TaskQueueVersionSelection Prelude.Bool@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.allActive' @:: Lens' TaskQueueVersionSelection Prelude.Bool@ -}+data TaskQueueVersionSelection+  = TaskQueueVersionSelection'_constructor {_TaskQueueVersionSelection'buildIds :: !(Data.Vector.Vector Data.Text.Text),+                                            _TaskQueueVersionSelection'unversioned :: !Prelude.Bool,+                                            _TaskQueueVersionSelection'allActive :: !Prelude.Bool,+                                            _TaskQueueVersionSelection'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueVersionSelection where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueVersionSelection "buildIds" [Data.Text.Text] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionSelection'buildIds+           (\ x__ y__ -> x__ {_TaskQueueVersionSelection'buildIds = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField TaskQueueVersionSelection "vec'buildIds" (Data.Vector.Vector Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionSelection'buildIds+           (\ x__ y__ -> x__ {_TaskQueueVersionSelection'buildIds = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersionSelection "unversioned" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionSelection'unversioned+           (\ x__ y__ -> x__ {_TaskQueueVersionSelection'unversioned = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersionSelection "allActive" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersionSelection'allActive+           (\ x__ y__ -> x__ {_TaskQueueVersionSelection'allActive = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueVersionSelection where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TaskQueueVersionSelection"+  packedMessageDescriptor _+    = "\n\+      \\EMTaskQueueVersionSelection\DC2\ESC\n\+      \\tbuild_ids\CAN\SOH \ETX(\tR\bbuildIds\DC2 \n\+      \\vunversioned\CAN\STX \SOH(\bR\vunversioned\DC2\GS\n\+      \\n\+      \all_active\CAN\ETX \SOH(\bR\tallActive"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildIds__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_ids"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"buildIds")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionSelection+        unversioned__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "unversioned"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"unversioned")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionSelection+        allActive__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "all_active"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"allActive")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersionSelection+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, buildIds__field_descriptor),+           (Data.ProtoLens.Tag 2, unversioned__field_descriptor),+           (Data.ProtoLens.Tag 3, allActive__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueVersionSelection'_unknownFields+        (\ x__ y__+           -> x__ {_TaskQueueVersionSelection'_unknownFields = y__})+  defMessage+    = TaskQueueVersionSelection'_constructor+        {_TaskQueueVersionSelection'buildIds = Data.Vector.Generic.empty,+         _TaskQueueVersionSelection'unversioned = Data.ProtoLens.fieldDefault,+         _TaskQueueVersionSelection'allActive = Data.ProtoLens.fieldDefault,+         _TaskQueueVersionSelection'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueVersionSelection+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text+             -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueVersionSelection+        loop x mutable'buildIds+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'buildIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'buildIds)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'buildIds") frozen'buildIds x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.getText+                                              (Prelude.fromIntegral len))+                                        "build_ids"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'buildIds y)+                                loop x v+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "unversioned"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"unversioned") y x)+                                  mutable'buildIds+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "all_active"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"allActive") y x)+                                  mutable'buildIds+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'buildIds+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'buildIds <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'buildIds)+          "TaskQueueVersionSelection"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.Text.Encoding.encodeUtf8 _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'buildIds") _x))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"unversioned") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"allActive") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData TaskQueueVersionSelection where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueVersionSelection'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueVersionSelection'buildIds x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueVersionSelection'unversioned x__)+                   (Control.DeepSeq.deepseq+                      (_TaskQueueVersionSelection'allActive x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.currentVersion' @:: Lens' TaskQueueVersioningInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.rampingVersion' @:: Lens' TaskQueueVersioningInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.rampingVersionPercentage' @:: Lens' TaskQueueVersioningInfo Prelude.Float@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.updateTime' @:: Lens' TaskQueueVersioningInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'updateTime' @:: Lens' TaskQueueVersioningInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data TaskQueueVersioningInfo+  = TaskQueueVersioningInfo'_constructor {_TaskQueueVersioningInfo'currentVersion :: !Data.Text.Text,+                                          _TaskQueueVersioningInfo'rampingVersion :: !Data.Text.Text,+                                          _TaskQueueVersioningInfo'rampingVersionPercentage :: !Prelude.Float,+                                          _TaskQueueVersioningInfo'updateTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _TaskQueueVersioningInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TaskQueueVersioningInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TaskQueueVersioningInfo "currentVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersioningInfo'currentVersion+           (\ x__ y__ -> x__ {_TaskQueueVersioningInfo'currentVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersioningInfo "rampingVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersioningInfo'rampingVersion+           (\ x__ y__ -> x__ {_TaskQueueVersioningInfo'rampingVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersioningInfo "rampingVersionPercentage" Prelude.Float where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersioningInfo'rampingVersionPercentage+           (\ x__ y__+              -> x__ {_TaskQueueVersioningInfo'rampingVersionPercentage = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TaskQueueVersioningInfo "updateTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersioningInfo'updateTime+           (\ x__ y__ -> x__ {_TaskQueueVersioningInfo'updateTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TaskQueueVersioningInfo "maybe'updateTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TaskQueueVersioningInfo'updateTime+           (\ x__ y__ -> x__ {_TaskQueueVersioningInfo'updateTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message TaskQueueVersioningInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TaskQueueVersioningInfo"+  packedMessageDescriptor _+    = "\n\+      \\ETBTaskQueueVersioningInfo\DC2'\n\+      \\SIcurrent_version\CAN\SOH \SOH(\tR\SOcurrentVersion\DC2'\n\+      \\SIramping_version\CAN\STX \SOH(\tR\SOrampingVersion\DC2<\n\+      \\SUBramping_version_percentage\CAN\ETX \SOH(\STXR\CANrampingVersionPercentage\DC2;\n\+      \\vupdate_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \updateTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        currentVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"currentVersion")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersioningInfo+        rampingVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampingVersion")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersioningInfo+        rampingVersionPercentage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ramping_version_percentage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.FloatField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Float)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rampingVersionPercentage")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersioningInfo+        updateTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateTime")) ::+              Data.ProtoLens.FieldDescriptor TaskQueueVersioningInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, currentVersion__field_descriptor),+           (Data.ProtoLens.Tag 2, rampingVersion__field_descriptor),+           (Data.ProtoLens.Tag 3, rampingVersionPercentage__field_descriptor),+           (Data.ProtoLens.Tag 4, updateTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TaskQueueVersioningInfo'_unknownFields+        (\ x__ y__ -> x__ {_TaskQueueVersioningInfo'_unknownFields = y__})+  defMessage+    = TaskQueueVersioningInfo'_constructor+        {_TaskQueueVersioningInfo'currentVersion = Data.ProtoLens.fieldDefault,+         _TaskQueueVersioningInfo'rampingVersion = Data.ProtoLens.fieldDefault,+         _TaskQueueVersioningInfo'rampingVersionPercentage = Data.ProtoLens.fieldDefault,+         _TaskQueueVersioningInfo'updateTime = Prelude.Nothing,+         _TaskQueueVersioningInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TaskQueueVersioningInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser TaskQueueVersioningInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "current_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentVersion") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "ramping_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingVersion") y x)+                        29+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Data.ProtoLens.Encoding.Bytes.wordToFloat+                                          Data.ProtoLens.Encoding.Bytes.getFixed32)+                                       "ramping_version_percentage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rampingVersionPercentage") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"updateTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "TaskQueueVersioningInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"currentVersion") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"rampingVersion") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"rampingVersionPercentage") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 29)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putFixed32+                               Data.ProtoLens.Encoding.Bytes.floatToWord _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'updateTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData TaskQueueVersioningInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TaskQueueVersioningInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TaskQueueVersioningInfo'currentVersion x__)+                (Control.DeepSeq.deepseq+                   (_TaskQueueVersioningInfo'rampingVersion x__)+                   (Control.DeepSeq.deepseq+                      (_TaskQueueVersioningInfo'rampingVersionPercentage x__)+                      (Control.DeepSeq.deepseq+                         (_TaskQueueVersioningInfo'updateTime x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.rule' @:: Lens' TimestampedBuildIdAssignmentRule BuildIdAssignmentRule@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'rule' @:: Lens' TimestampedBuildIdAssignmentRule (Prelude.Maybe BuildIdAssignmentRule)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.createTime' @:: Lens' TimestampedBuildIdAssignmentRule Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'createTime' @:: Lens' TimestampedBuildIdAssignmentRule (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data TimestampedBuildIdAssignmentRule+  = TimestampedBuildIdAssignmentRule'_constructor {_TimestampedBuildIdAssignmentRule'rule :: !(Prelude.Maybe BuildIdAssignmentRule),+                                                   _TimestampedBuildIdAssignmentRule'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                   _TimestampedBuildIdAssignmentRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimestampedBuildIdAssignmentRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimestampedBuildIdAssignmentRule "rule" BuildIdAssignmentRule where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedBuildIdAssignmentRule'rule+           (\ x__ y__ -> x__ {_TimestampedBuildIdAssignmentRule'rule = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimestampedBuildIdAssignmentRule "maybe'rule" (Prelude.Maybe BuildIdAssignmentRule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedBuildIdAssignmentRule'rule+           (\ x__ y__ -> x__ {_TimestampedBuildIdAssignmentRule'rule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimestampedBuildIdAssignmentRule "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedBuildIdAssignmentRule'createTime+           (\ x__ y__+              -> x__ {_TimestampedBuildIdAssignmentRule'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimestampedBuildIdAssignmentRule "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedBuildIdAssignmentRule'createTime+           (\ x__ y__+              -> x__ {_TimestampedBuildIdAssignmentRule'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimestampedBuildIdAssignmentRule where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule"+  packedMessageDescriptor _+    = "\n\+      \ TimestampedBuildIdAssignmentRule\DC2D\n\+      \\EOTrule\CAN\SOH \SOH(\v20.temporal.api.taskqueue.v1.BuildIdAssignmentRuleR\EOTrule\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rule"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor BuildIdAssignmentRule)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rule")) ::+              Data.ProtoLens.FieldDescriptor TimestampedBuildIdAssignmentRule+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor TimestampedBuildIdAssignmentRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rule__field_descriptor),+           (Data.ProtoLens.Tag 2, createTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimestampedBuildIdAssignmentRule'_unknownFields+        (\ x__ y__+           -> x__ {_TimestampedBuildIdAssignmentRule'_unknownFields = y__})+  defMessage+    = TimestampedBuildIdAssignmentRule'_constructor+        {_TimestampedBuildIdAssignmentRule'rule = Prelude.Nothing,+         _TimestampedBuildIdAssignmentRule'createTime = Prelude.Nothing,+         _TimestampedBuildIdAssignmentRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimestampedBuildIdAssignmentRule+          -> Data.ProtoLens.Encoding.Bytes.Parser TimestampedBuildIdAssignmentRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "rule"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"rule") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "TimestampedBuildIdAssignmentRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'rule") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'createTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TimestampedBuildIdAssignmentRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimestampedBuildIdAssignmentRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimestampedBuildIdAssignmentRule'rule x__)+                (Control.DeepSeq.deepseq+                   (_TimestampedBuildIdAssignmentRule'createTime x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.rule' @:: Lens' TimestampedCompatibleBuildIdRedirectRule CompatibleBuildIdRedirectRule@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'rule' @:: Lens' TimestampedCompatibleBuildIdRedirectRule (Prelude.Maybe CompatibleBuildIdRedirectRule)@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.createTime' @:: Lens' TimestampedCompatibleBuildIdRedirectRule Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Taskqueue.V1.Message_Fields.maybe'createTime' @:: Lens' TimestampedCompatibleBuildIdRedirectRule (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data TimestampedCompatibleBuildIdRedirectRule+  = TimestampedCompatibleBuildIdRedirectRule'_constructor {_TimestampedCompatibleBuildIdRedirectRule'rule :: !(Prelude.Maybe CompatibleBuildIdRedirectRule),+                                                           _TimestampedCompatibleBuildIdRedirectRule'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                           _TimestampedCompatibleBuildIdRedirectRule'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show TimestampedCompatibleBuildIdRedirectRule where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField TimestampedCompatibleBuildIdRedirectRule "rule" CompatibleBuildIdRedirectRule where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedCompatibleBuildIdRedirectRule'rule+           (\ x__ y__+              -> x__ {_TimestampedCompatibleBuildIdRedirectRule'rule = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimestampedCompatibleBuildIdRedirectRule "maybe'rule" (Prelude.Maybe CompatibleBuildIdRedirectRule) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedCompatibleBuildIdRedirectRule'rule+           (\ x__ y__+              -> x__ {_TimestampedCompatibleBuildIdRedirectRule'rule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField TimestampedCompatibleBuildIdRedirectRule "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedCompatibleBuildIdRedirectRule'createTime+           (\ x__ y__+              -> x__+                   {_TimestampedCompatibleBuildIdRedirectRule'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField TimestampedCompatibleBuildIdRedirectRule "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _TimestampedCompatibleBuildIdRedirectRule'createTime+           (\ x__ y__+              -> x__+                   {_TimestampedCompatibleBuildIdRedirectRule'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message TimestampedCompatibleBuildIdRedirectRule where+  messageName _+    = Data.Text.pack+        "temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule"+  packedMessageDescriptor _+    = "\n\+      \(TimestampedCompatibleBuildIdRedirectRule\DC2L\n\+      \\EOTrule\CAN\SOH \SOH(\v28.temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRuleR\EOTrule\DC2;\n\+      \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rule"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CompatibleBuildIdRedirectRule)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rule")) ::+              Data.ProtoLens.FieldDescriptor TimestampedCompatibleBuildIdRedirectRule+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor TimestampedCompatibleBuildIdRedirectRule+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, rule__field_descriptor),+           (Data.ProtoLens.Tag 2, createTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _TimestampedCompatibleBuildIdRedirectRule'_unknownFields+        (\ x__ y__+           -> x__+                {_TimestampedCompatibleBuildIdRedirectRule'_unknownFields = y__})+  defMessage+    = TimestampedCompatibleBuildIdRedirectRule'_constructor+        {_TimestampedCompatibleBuildIdRedirectRule'rule = Prelude.Nothing,+         _TimestampedCompatibleBuildIdRedirectRule'createTime = Prelude.Nothing,+         _TimestampedCompatibleBuildIdRedirectRule'_unknownFields = []}+  parseMessage+    = let+        loop ::+          TimestampedCompatibleBuildIdRedirectRule+          -> Data.ProtoLens.Encoding.Bytes.Parser TimestampedCompatibleBuildIdRedirectRule+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "rule"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"rule") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "TimestampedCompatibleBuildIdRedirectRule"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'rule") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'createTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData TimestampedCompatibleBuildIdRedirectRule where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_TimestampedCompatibleBuildIdRedirectRule'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_TimestampedCompatibleBuildIdRedirectRule'rule x__)+                (Control.DeepSeq.deepseq+                   (_TimestampedCompatibleBuildIdRedirectRule'createTime x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \'temporal/api/taskqueue/v1/message.proto\DC2\EMtemporal.api.taskqueue.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB\RSgoogle/protobuf/wrappers.proto\SUB&temporal/api/enums/v1/task_queue.proto\SUB$temporal/api/common/v1/message.proto\SUB(temporal/api/deployment/v1/message.proto\"z\n\+    \\tTaskQueue\DC2\DC2\n\+    \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC28\n\+    \\EOTkind\CAN\STX \SOH(\SO2$.temporal.api.enums.v1.TaskQueueKindR\EOTkind\DC2\US\n\+    \\vnormal_name\CAN\ETX \SOH(\tR\n\+    \normalName\"b\n\+    \\DC1TaskQueueMetadata\DC2M\n\+    \\DC4max_tasks_per_second\CAN\SOH \SOH(\v2\FS.google.protobuf.DoubleValueR\DC1maxTasksPerSecond\"\230\SOH\n\+    \\ETBTaskQueueVersioningInfo\DC2'\n\+    \\SIcurrent_version\CAN\SOH \SOH(\tR\SOcurrentVersion\DC2'\n\+    \\SIramping_version\CAN\STX \SOH(\tR\SOrampingVersion\DC2<\n\+    \\SUBramping_version_percentage\CAN\ETX \SOH(\STXR\CANrampingVersionPercentage\DC2;\n\+    \\vupdate_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \updateTime\"y\n\+    \\EMTaskQueueVersionSelection\DC2\ESC\n\+    \\tbuild_ids\CAN\SOH \ETX(\tR\bbuildIds\DC2 \n\+    \\vunversioned\CAN\STX \SOH(\bR\vunversioned\DC2\GS\n\+    \\n\+    \all_active\CAN\ETX \SOH(\bR\tallActive\"\190\STX\n\+    \\DC4TaskQueueVersionInfo\DC2]\n\+    \\n\+    \types_info\CAN\SOH \ETX(\v2>.temporal.api.taskqueue.v1.TaskQueueVersionInfo.TypesInfoEntryR\ttypesInfo\DC2[\n\+    \\DC1task_reachability\CAN\STX \SOH(\SO2..temporal.api.enums.v1.BuildIdTaskReachabilityR\DLEtaskReachability\SUBj\n\+    \\SOTypesInfoEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\ENQR\ETXkey\DC2B\n\+    \\ENQvalue\CAN\STX \SOH(\v2,.temporal.api.taskqueue.v1.TaskQueueTypeInfoR\ENQvalue:\STX8\SOH\"\149\SOH\n\+    \\DC1TaskQueueTypeInfo\DC2?\n\+    \\apollers\CAN\SOH \ETX(\v2%.temporal.api.taskqueue.v1.PollerInfoR\apollers\DC2?\n\+    \\ENQstats\CAN\STX \SOH(\v2).temporal.api.taskqueue.v1.TaskQueueStatsR\ENQstats\"\245\SOH\n\+    \\SOTaskQueueStats\DC2:\n\+    \\EMapproximate_backlog_count\CAN\SOH \SOH(\ETXR\ETBapproximateBacklogCount\DC2Q\n\+    \\ETBapproximate_backlog_age\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\NAKapproximateBacklogAge\DC2$\n\+    \\SOtasks_add_rate\CAN\ETX \SOH(\STXR\ftasksAddRate\DC2.\n\+    \\DC3tasks_dispatch_rate\CAN\EOT \SOH(\STXR\DC1tasksDispatchRate\"\239\SOH\n\+    \\SITaskQueueStatus\DC2,\n\+    \\DC2backlog_count_hint\CAN\SOH \SOH(\ETXR\DLEbacklogCountHint\DC2\GS\n\+    \\n\+    \read_level\CAN\STX \SOH(\ETXR\treadLevel\DC2\ESC\n\+    \\tack_level\CAN\ETX \SOH(\ETXR\backLevel\DC2&\n\+    \\SIrate_per_second\CAN\EOT \SOH(\SOHR\rratePerSecond\DC2J\n\+    \\rtask_id_block\CAN\ENQ \SOH(\v2&.temporal.api.taskqueue.v1.TaskIdBlockR\vtaskIdBlock\"?\n\+    \\vTaskIdBlock\DC2\EM\n\+    \\bstart_id\CAN\SOH \SOH(\ETXR\astartId\DC2\NAK\n\+    \\ACKend_id\CAN\STX \SOH(\ETXR\ENQendId\"V\n\+    \\SUBTaskQueuePartitionMetadata\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2&\n\+    \\SIowner_host_name\CAN\STX \SOH(\tR\rownerHostName\"\241\STX\n\+    \\n\+    \PollerInfo\DC2D\n\+    \\DLElast_access_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\SOlastAccessTime\DC2\SUB\n\+    \\bidentity\CAN\STX \SOH(\tR\bidentity\DC2&\n\+    \\SIrate_per_second\CAN\ETX \SOH(\SOHR\rratePerSecond\DC2u\n\+    \\ESCworker_version_capabilities\CAN\EOT \SOH(\v21.temporal.api.common.v1.WorkerVersionCapabilitiesR\EMworkerVersionCapabilitiesB\STX\CAN\SOH\DC2b\n\+    \\DC2deployment_options\CAN\ENQ \SOH(\v23.temporal.api.deployment.v1.WorkerDeploymentOptionsR\DC1deploymentOptions\"\195\SOH\n\+    \\EMStickyExecutionAttributes\DC2P\n\+    \\DC1worker_task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\SIworkerTaskQueue\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\"3\n\+    \\DC4CompatibleVersionSet\DC2\ESC\n\+    \\tbuild_ids\CAN\SOH \ETX(\tR\bbuildIds\"\131\SOH\n\+    \\NAKTaskQueueReachability\DC2\GS\n\+    \\n\+    \task_queue\CAN\SOH \SOH(\tR\ttaskQueue\DC2K\n\+    \\freachability\CAN\STX \ETX(\SO2'.temporal.api.enums.v1.TaskReachabilityR\freachability\"\154\SOH\n\+    \\DC3BuildIdReachability\DC2\EM\n\+    \\bbuild_id\CAN\SOH \SOH(\tR\abuildId\DC2h\n\+    \\ETBtask_queue_reachability\CAN\STX \ETX(\v20.temporal.api.taskqueue.v1.TaskQueueReachabilityR\NAKtaskQueueReachability\";\n\+    \\DLERampByPercentage\DC2'\n\+    \\SIramp_percentage\CAN\SOH \SOH(\STXR\SOrampPercentage\"\159\SOH\n\+    \\NAKBuildIdAssignmentRule\DC2&\n\+    \\SItarget_build_id\CAN\SOH \SOH(\tR\rtargetBuildId\DC2V\n\+    \\SIpercentage_ramp\CAN\ETX \SOH(\v2+.temporal.api.taskqueue.v1.RampByPercentageH\NULR\SOpercentageRampB\ACK\n\+    \\EOTramp\"o\n\+    \\GSCompatibleBuildIdRedirectRule\DC2&\n\+    \\SIsource_build_id\CAN\SOH \SOH(\tR\rsourceBuildId\DC2&\n\+    \\SItarget_build_id\CAN\STX \SOH(\tR\rtargetBuildId\"\165\SOH\n\+    \ TimestampedBuildIdAssignmentRule\DC2D\n\+    \\EOTrule\CAN\SOH \SOH(\v20.temporal.api.taskqueue.v1.BuildIdAssignmentRuleR\EOTrule\DC2;\n\+    \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\"\181\SOH\n\+    \(TimestampedCompatibleBuildIdRedirectRule\DC2L\n\+    \\EOTrule\CAN\SOH \SOH(\v28.temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRuleR\EOTrule\DC2;\n\+    \\vcreate_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\"Z\n\+    \\NAKPollerScalingDecision\DC2A\n\+    \\GSpoll_request_delta_suggestion\CAN\SOH \SOH(\ENQR\SUBpollRequestDeltaSuggestionB\152\SOH\n\+    \\FSio.temporal.api.taskqueue.v1B\fMessageProtoP\SOHZ)go.temporal.io/api/taskqueue/v1;taskqueue\170\STX\ESCTemporalio.Api.TaskQueue.V1\234\STX\RSTemporalio::Api::TaskQueue::V1J\132\DEL\n\+    \\a\DC2\ENQ\SYN\NUL\209\STX\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\"\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL@\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL@\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL5\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL5\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\NUL7\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL7\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL8\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL8\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#\NUL(\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL0\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL.\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX'\NUL2\n\+    \E\n\+    \\STX\EOT\NUL\DC2\EOT*\NUL1\SOH\SUB9 See https://docs.temporal.io/docs/concepts/task-queues/\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX*\b\DC1\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX+\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX+\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX+\v\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX+\DC2\DC3\n\+    \/\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX-\EOT1\SUB\" Default: TASK_QUEUE_KIND_NORMAL.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX-\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX-(,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX-/0\n\+    \\149\SOH\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX0\EOT\ESC\SUB\135\SOH Iff kind == TASK_QUEUE_KIND_STICKY, then this field contains the name of\n\+    \ the normal task queue that the sticky worker is running on.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX0\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX0\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX0\EM\SUB\n\+    \2\n\+    \\STX\EOT\SOH\DC2\EOT4\NUL7\SOH\SUB& Only applies to activity task queues\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX4\b\EM\n\+    \B\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX6\EOT9\SUB5 Allows throttling dispatch of tasks from this queue\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX6\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX6 4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX678\n\+    \m\n\+    \\STX\EOT\STX\DC2\EOT:\NULS\SOH\SUBa Experimental. Worker Deployments are experimental and might significantly change in the future.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX:\b\US\n\+    \\177\EOT\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXC\EOT\US\SUB\163\EOT Always present. Specifies which Deployment Version should receive new workflow\n\+    \ executions and tasks of existing unversioned or AutoUpgrade workflows.\n\+    \ Can be one of the following:\n\+    \ - A Deployment Version identifier in the form \"<deployment_name>.<build_id>\".\n\+    \ - Or, the \"__unversioned__\" special value, to represent all the unversioned workers (those\n\+    \   with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)\n\+    \ Note: Current Version is overridden by the Ramping Version for a portion of traffic when a ramp\n\+    \ is set (see `ramping_version`.)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXC\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXC\GS\RS\n\+    \\225\EOT\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETXL\EOT\US\SUB\211\EOT When present, it means the traffic is being shifted from the Current Version to the Ramping\n\+    \ Version.\n\+    \ Must always be different from `current_version`. Can be one of the following:\n\+    \ - A Deployment Version identifier in the form \"<deployment_name>.<build_id>\".\n\+    \ - Or, the \"__unversioned__\" special value, to represent all the unversioned workers (those\n\+    \   with `UNVERSIONED` (or unspecified) `WorkerVersioningMode`.)\n\+    \ Note that it is possible to ramp from one Version to another Version, or from unversioned\n\+    \ workers to a particular Version, or from a particular Version to unversioned workers.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETXL\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXL\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXL\GS\RS\n\+    \\153\STX\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETXP\EOT)\SUB\139\STX Percentage of tasks that are routed to the Ramping Version instead of the Current Version.\n\+    \ Valid range: [0, 100]. A 100% value means the Ramping Version is receiving full traffic but\n\+    \ not yet \"promoted\" to be the Current Version, likely due to pending validations.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXP\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXP\n\+    \$\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXP'(\n\+    \K\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETXR\EOT.\SUB> Last time versioning information of this Task Queue changed.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETXR\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETXR\RS)\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETXR,-\n\+    \G\n\+    \\STX\EOT\ETX\DC2\EOTV\NUL^\SOH\SUB; Used for specifying versions the caller is interested in.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETXV\b!\n\+    \*\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXX\EOT\"\SUB\GS Include specific Build IDs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\EOT\DC2\ETXX\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXX\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXX\DC4\GS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXX !\n\+    \-\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXZ\EOT\EM\SUB  Include the unversioned queue.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXZ\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXZ\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXZ\ETB\CAN\n\+    \\196\SOH\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETX]\EOT\CAN\SUB\182\SOH Include all active versions. A version is considered active if, in the last few minutes,\n\+    \ it has had new tasks or polls, or it has been the subject of certain task queue API calls.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETX]\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX]\t\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX]\SYN\ETB\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOT`\NULn\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX`\b\FS\n\+    \y\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXb\EOT1\SUBl Task Queue info per Task Type. Key is the numerical value of the temporal.api.enums.v1.TaskQueueType enum.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETXb\EOT!\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXb\",\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXb/0\n\+    \\235\ENQ\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXm\EOTH\SUB\221\ENQ Task Reachability is eventually consistent; there may be a delay until it converges to the most\n\+    \ accurate value but it is designed in a way to take the more conservative side until it converges.\n\+    \ For example REACHABLE is more conservative than CLOSED_WORKFLOWS_ONLY.\n\+    \\n\+    \ Note: future activities who inherit their workflow's Build ID but not its Task Queue will not be\n\+    \ accounted for reachability as server cannot know if they'll happen as they do not use\n\+    \ assignment rules of their Task Queue. Same goes for Child Workflows or Continue-As-New Workflows\n\+    \ who inherit the parent/previous workflow's Build ID but not its Task Queue. In those cases, make\n\+    \ sure to query reachability for the parent/previous workflow's Task Queue as well.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\ETXm\EOT1\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXm2C\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXmFG\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOTp\NULt\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXp\b\EM\n\+    \\DEL\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXr\EOT$\SUBr Unversioned workers (with `useVersioning=false`) are reported in unversioned result even if they set a Build ID.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\EOT\DC2\ETXr\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETXr\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXr\CAN\US\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXr\"#\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXs\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETXs\EOT\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXs\DC3\CAN\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXs\ESC\FS\n\+    \\179\STX\n\+    \\STX\EOT\ACK\DC2\ENQz\NUL\167\SOH\SOH\SUB\165\STX TaskQueueStats contains statistics about task queue backlog and activity.\n\+    \\n\+    \ For workflow task queue type, this result is partial because tasks sent to sticky queues are not included. Read\n\+    \ comments above each metric to understand the impact of sticky queue exclusion on that metric accuracy.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXz\b\SYN\n\+    \\162\ETX\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\129\SOH\EOT(\SUB\147\ETX The approximate number of tasks backlogged in this task queue. May count expired tasks but eventually\n\+    \ converges to the right value. Can be relied upon for scaling decisions.\n\+    \\n\+    \ Special note for workflow task queue type: this metric does not count sticky queue tasks. However, because\n\+    \ those tasks only remain valid for a few seconds, the inaccuracy becomes less significant as the backlog size\n\+    \ grows.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\129\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\129\SOH\n\+    \#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\129\SOH&'\n\+    \\152\ETX\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\136\SOH\EOT9\SUB\137\ETX Approximate age of the oldest task in the backlog based on the creation time of the task at the head of\n\+    \ the queue. Can be relied upon for scaling decisions.\n\+    \\n\+    \ Special note for workflow task queue type: this metric does not count sticky queue tasks. However, because\n\+    \ those tasks only remain valid for a few seconds, they should not affect the result when backlog is older than\n\+    \ few seconds.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\EOT\136\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\136\SOH\GS4\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\136\SOH78\n\+    \\188\a\n\+    \\EOT\EOT\ACK\STX\STX\DC2\EOT\151\SOH\EOT\GS\SUB\173\a The approximate tasks per second added to the task queue, averaging the last 30 seconds. These includes tasks\n\+    \ whether or not they were added to/dispatched from the backlog or they were dispatched immediately without going\n\+    \ to the backlog (sync-matched).\n\+    \\n\+    \ The difference between `tasks_add_rate` and `tasks_dispatch_rate` is a reliable metric for the rate at which\n\+    \ backlog grows/shrinks.\n\+    \\n\+    \ Note: the actual tasks delivered to the workers may significantly be higher than the numbers reported by\n\+    \ tasks_add_rate, because:\n\+    \ - Tasks can be sent to workers without going to the task queue. This is called Eager dispatch. Eager dispatch is\n\+    \   enable for activities by default in the latest SDKs.\n\+    \ - Tasks going to Sticky queue are not accounted for. Note that, typically, only the first workflow task of each\n\+    \   workflow goes to a normal queue, and the rest workflow tasks go to the Sticky queue associated with a specific\n\+    \   worker instance.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ENQ\DC2\EOT\151\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\EOT\151\SOH\n\+    \\CAN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\EOT\151\SOH\ESC\FS\n\+    \\200\a\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\EOT\166\SOH\EOT\"\SUB\185\a The approximate tasks per second dispatched from the task queue, averaging the last 30 seconds. These includes\n\+    \ tasks whether or not they were added to/dispatched from the backlog or they were dispatched immediately without\n\+    \ going to the backlog (sync-matched).\n\+    \\n\+    \ The difference between `tasks_add_rate` and `tasks_dispatch_rate` is a reliable metric for the rate at which\n\+    \ backlog grows/shrinks.\n\+    \\n\+    \ Note: the actual tasks delivered to the workers may significantly be higher than the numbers reported by\n\+    \ tasks_dispatch_rate, because:\n\+    \ - Tasks can be sent to workers without going to the task queue. This is called Eager dispatch. Eager dispatch is\n\+    \   enable for activities by default in the latest SDKs.\n\+    \ - Tasks going to Sticky queue are not accounted for. Note that, typically, only the first workflow task of each\n\+    \   workflow goes to a normal queue, and the rest workflow tasks go to the Sticky queue associated with a specific\n\+    \   worker instance.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ENQ\DC2\EOT\166\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\EOT\166\SOH\n\+    \\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\EOT\166\SOH !\n\+    \{\n\+    \\STX\EOT\a\DC2\ACK\170\SOH\NUL\176\SOH\SOH\SUBm Deprecated. Use `InternalTaskQueueStatus`. This is kept until `DescribeTaskQueue` supports legacy behavior.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\170\SOH\b\ETB\n\+    \\f\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\171\SOH\EOT!\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\171\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\171\SOH\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\171\SOH\US \n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\172\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\172\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\172\SOH\n\+    \\DC4\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\172\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\173\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\173\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\173\SOH\n\+    \\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\173\SOH\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\174\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\174\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\174\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\174\SOH\GS\RS\n\+    \\f\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\175\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ACK\DC2\EOT\175\SOH\EOT\SI\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\175\SOH\DLE\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\175\SOH !\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\178\SOH\NUL\181\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\178\SOH\b\DC3\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\179\SOH\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\179\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\179\SOH\n\+    \\DC2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\179\SOH\NAK\SYN\n\+    \\f\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\180\SOH\EOT\NAK\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\180\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\180\SOH\n\+    \\DLE\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\180\SOH\DC3\DC4\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\183\SOH\NUL\186\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\183\SOH\b\"\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\184\SOH\EOT\DC3\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\184\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\184\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\184\SOH\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\t\STX\SOH\DC2\EOT\185\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ENQ\DC2\EOT\185\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\185\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\185\SOH\GS\RS\n\+    \\f\n\+    \\STX\EOT\n\+    \\DC2\ACK\188\SOH\NUL\198\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\188\SOH\b\DC2\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\189\SOH\EOT3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\EOT\189\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\189\SOH\RS.\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\189\SOH12\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\190\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ENQ\DC2\EOT\190\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\190\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\190\SOH\SYN\ETB\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\191\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ENQ\DC2\EOT\191\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\191\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\191\SOH\GS\RS\n\+    \\169\SOH\n\+    \\EOT\EOT\n\+    \\STX\ETX\DC2\EOT\195\SOH\EOTi\SUB\154\SOH If a worker has opted into the worker versioning feature while polling, its capabilities will\n\+    \ appear here.\n\+    \ Deprecated. Replaced by deployment_options.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ACK\DC2\EOT\195\SOH\EOT4\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\SOH\DC2\EOT\195\SOH5P\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ETX\DC2\EOT\195\SOHST\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\b\DC2\EOT\195\SOHUh\n\+    \\SO\n\+    \\ACK\EOT\n\+    \\STX\ETX\b\ETX\DC2\EOT\195\SOHVg\n\+    \B\n\+    \\EOT\EOT\n\+    \\STX\EOT\DC2\EOT\197\SOH\EOTN\SUB4 Worker deployment options that SDK sent to server.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ACK\DC2\EOT\197\SOH\EOT6\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\SOH\DC2\EOT\197\SOH7I\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ETX\DC2\EOT\197\SOHLM\n\+    \\f\n\+    \\STX\EOT\v\DC2\ACK\200\SOH\NUL\205\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\200\SOH\b!\n\+    \\f\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\201\SOH\EOT$\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ACK\DC2\EOT\201\SOH\EOT\r\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\201\SOH\SO\US\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\201\SOH\"#\n\+    \\132\SOH\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\204\SOH\EOT;\SUBv (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\204\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\204\SOH\GS6\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\204\SOH9:\n\+    \\212\SOH\n\+    \\STX\EOT\f\DC2\ACK\209\SOH\NUL\212\SOH\SOH\SUB\197\SOH Used by the worker versioning APIs, represents an unordered set of one or more versions which are\n\+    \ considered to be compatible with each other. Currently the versions are always worker build IDs.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\209\SOH\b\FS\n\+    \{\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\211\SOH\EOT\"\SUBm All the compatible versions, unordered, except for the last element, which is considered the set \"default\".\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\EOT\DC2\EOT\211\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\211\SOH\r\DC3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\211\SOH\DC4\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\211\SOH !\n\+    \J\n\+    \\STX\EOT\r\DC2\ACK\215\SOH\NUL\221\SOH\SOH\SUB< Reachability of tasks for a worker on a single task queue.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\215\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\216\SOH\EOT\SUB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\216\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\216\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\216\SOH\CAN\EM\n\+    \\233\SOH\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\220\SOH\EOTE\SUB\218\SOH Task reachability for a worker in a single task queue.\n\+    \ See the TaskReachability docstring for information about each enum variant.\n\+    \ If reachability is empty, this worker is considered unreachable in this task queue.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\EOT\DC2\EOT\220\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\220\SOH\r3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\220\SOH4@\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\220\SOHCD\n\+    \[\n\+    \\STX\EOT\SO\DC2\ACK\224\SOH\NUL\229\SOH\SOH\SUBM Reachability of tasks for a worker by build id, in one or more task queues.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\224\SOH\b\ESC\n\+    \3\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\226\SOH\EOT\CAN\SUB% A build id or empty if unversioned.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\226\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\226\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\226\SOH\SYN\ETB\n\+    \,\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\228\SOH\EOT?\SUB\RS Reachability per task queue.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\EOT\DC2\EOT\228\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\EOT\228\SOH\r\"\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\228\SOH#:\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\228\SOH=>\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\231\SOH\NUL\234\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\231\SOH\b\CAN\n\+    \,\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\233\SOH\EOT\RS\SUB\RS Acceptable range is [0,100).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\233\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\233\SOH\n\+    \\EM\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\233\SOH\FS\GS\n\+    \\190\SI\n\+    \\STX\EOT\DLE\DC2\ACK\145\STX\NUL\158\STX\SOH\SUB\175\SI Assignment rules are applied to *new* Workflow and Activity executions at\n\+    \ schedule time to assign them to a Build ID.\n\+    \\n\+    \ Assignment rules will not be used in the following cases:\n\+    \    - Child Workflows or Continue-As-New Executions who inherit their\n\+    \      parent/previous Workflow's assigned Build ID (by setting the\n\+    \      `inherit_build_id` flag - default behavior in SDKs when the same Task Queue\n\+    \      is used.)\n\+    \    - An Activity that inherits the assigned Build ID of its Workflow (by\n\+    \      setting the `use_workflow_build_id` flag - default behavior in SDKs\n\+    \      when the same Task Queue is used.)\n\+    \\n\+    \ In absence of (applicable) redirect rules (`CompatibleBuildIdRedirectRule`s)\n\+    \ the task will be dispatched to Workers of the Build ID determined by the\n\+    \ assignment rules (or inherited). Otherwise, the final Build ID will be\n\+    \ determined by the redirect rules.\n\+    \\n\+    \ Once a Workflow completes its first Workflow Task in a particular Build ID it\n\+    \ stays in that Build ID regardless of changes to assignment rules. Redirect\n\+    \ rules can be used to move the workflow to another compatible Build ID.\n\+    \\n\+    \ When using Worker Versioning on a Task Queue, in the steady state,\n\+    \ there should typically be a single assignment rule to send all new executions\n\+    \ to the latest Build ID. Existence of at least one such \"unconditional\"\n\+    \ rule at all times is enforces by the system, unless the `force` flag is used\n\+    \ by the user when replacing/deleting these rules (for exceptional cases).\n\+    \\n\+    \ During a deployment, one or more additional rules can be added to assign a\n\+    \ subset of the tasks to a new Build ID based on a \"ramp percentage\".\n\+    \\n\+    \ When there are multiple assignment rules for a Task Queue, the rules are\n\+    \ evaluated in order, starting from index 0. The first applicable rule will be\n\+    \ applied and the rest will be ignored.\n\+    \\n\+    \ In the event that no assignment rule is applicable on a task (or the Task\n\+    \ Queue is simply not versioned), the tasks will be dispatched to an\n\+    \ unversioned Worker.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\145\STX\b\GS\n\+    \\f\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\146\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\146\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\146\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\146\STX\GS\RS\n\+    \\240\SOH\n\+    \\EOT\EOT\DLE\b\NUL\DC2\ACK\152\STX\EOT\157\STX\ENQ\SUB\223\SOH If a ramp is provided, this rule will be applied only to a sample of\n\+    \ tasks according to the provided percentage.\n\+    \ This option can be used only on \"terminal\" Build IDs (the ones not used\n\+    \ as source in any redirect rules).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\b\NUL\SOH\DC2\EOT\152\STX\n\+    \\SO\n\+    \\167\SOH\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\156\STX\b-\SUB\152\SOH This ramp is useful for gradual Blue/Green deployments (and similar)\n\+    \ where you want to send a certain portion of the traffic to the target\n\+    \ Build ID.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\156\STX\b\CAN\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\156\STX\EM(\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\156\STX+,\n\+    \\144\a\n\+    \\STX\EOT\DC1\DC2\ACK\180\STX\NUL\187\STX\SOH\SUB\129\a These rules apply to tasks assigned to a particular Build ID\n\+    \ (`source_build_id`) to redirect them to another *compatible* Build ID\n\+    \ (`target_build_id`).\n\+    \\n\+    \ It is user's responsibility to ensure that the target Build ID is compatible\n\+    \ with the source Build ID (e.g. by using the Patching API).\n\+    \\n\+    \ Most deployments are not expected to need these rules, however following\n\+    \ situations can greatly benefit from redirects:\n\+    \  - Need to move long-running Workflow Executions from an old Build ID to a\n\+    \    newer one.\n\+    \  - Need to hotfix some broken or stuck Workflow Executions.\n\+    \\n\+    \ In steady state, redirect rules are beneficial when dealing with old\n\+    \ Executions ran on now-decommissioned Build IDs:\n\+    \  - To redirecting the Workflow Queries to the current (compatible) Build ID.\n\+    \  - To be able to Reset an old Execution so it can run on the current\n\+    \    (compatible) Build ID.\n\+    \\n\+    \ Redirect rules can be chained.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\180\STX\b%\n\+    \\f\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\181\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\181\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\181\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\181\STX\GS\RS\n\+    \\240\SOH\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\186\STX\EOT\US\SUB\225\SOH Target Build ID must be compatible with the Source Build ID; that is it\n\+    \ must be able to process event histories made by the Source Build ID by\n\+    \ using [Patching](https://docs.temporal.io/workflows#patching) or other\n\+    \ means.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\186\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\186\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\186\STX\GS\RS\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\189\STX\NUL\192\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\189\STX\b(\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\190\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ACK\DC2\EOT\190\STX\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\190\STX\SUB\RS\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\190\STX!\"\n\+    \\f\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\191\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ACK\DC2\EOT\191\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\191\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\191\STX,-\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\194\STX\NUL\197\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\194\STX\b0\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\195\STX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ACK\DC2\EOT\195\STX\EOT!\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\195\STX\"&\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\195\STX)*\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\196\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ACK\DC2\EOT\196\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\196\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\196\STX,-\n\+    \s\n\+    \\STX\EOT\DC4\DC2\ACK\201\STX\NUL\209\STX\SOH\SUBe Attached to task responses to give hints to the SDK about how it may adjust its number of\n\+    \ pollers.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\201\STX\b\GS\n\+    \\220\STX\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\208\STX\STX*\SUB\205\STX How many poll requests to suggest should be added or removed, if any. As of now, server only\n\+    \ scales up or down by 1. However, SDKs should allow for other values (while staying within\n\+    \ defined min/max).\n\+    \\n\+    \ The SDK is free to ignore this suggestion, EX: making more polls would not make sense because\n\+    \ all slots are already occupied.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\208\STX\STX\a\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\208\STX\b%\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\208\STX()b\ACKproto3"
+ src/Proto/Temporal/Api/Taskqueue/V1/Message_Fields.hs view
@@ -0,0 +1,431 @@+{- This file was auto-generated from temporal/api/taskqueue/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.Taskqueue.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Google.Protobuf.Wrappers+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.TaskQueue+ackLevel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ackLevel" a) =>+  Lens.Family2.LensLike' f s a+ackLevel = Data.ProtoLens.Field.field @"ackLevel"+allActive ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "allActive" a) =>+  Lens.Family2.LensLike' f s a+allActive = Data.ProtoLens.Field.field @"allActive"+approximateBacklogAge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "approximateBacklogAge" a) =>+  Lens.Family2.LensLike' f s a+approximateBacklogAge+  = Data.ProtoLens.Field.field @"approximateBacklogAge"+approximateBacklogCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "approximateBacklogCount" a) =>+  Lens.Family2.LensLike' f s a+approximateBacklogCount+  = Data.ProtoLens.Field.field @"approximateBacklogCount"+backlogCountHint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backlogCountHint" a) =>+  Lens.Family2.LensLike' f s a+backlogCountHint = Data.ProtoLens.Field.field @"backlogCountHint"+buildId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "buildId" a) =>+  Lens.Family2.LensLike' f s a+buildId = Data.ProtoLens.Field.field @"buildId"+buildIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "buildIds" a) =>+  Lens.Family2.LensLike' f s a+buildIds = Data.ProtoLens.Field.field @"buildIds"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+currentVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentVersion" a) =>+  Lens.Family2.LensLike' f s a+currentVersion = Data.ProtoLens.Field.field @"currentVersion"+deploymentOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentOptions" a) =>+  Lens.Family2.LensLike' f s a+deploymentOptions = Data.ProtoLens.Field.field @"deploymentOptions"+endId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "endId" a) =>+  Lens.Family2.LensLike' f s a+endId = Data.ProtoLens.Field.field @"endId"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+kind ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "kind" a) =>+  Lens.Family2.LensLike' f s a+kind = Data.ProtoLens.Field.field @"kind"+lastAccessTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastAccessTime" a) =>+  Lens.Family2.LensLike' f s a+lastAccessTime = Data.ProtoLens.Field.field @"lastAccessTime"+maxTasksPerSecond ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxTasksPerSecond" a) =>+  Lens.Family2.LensLike' f s a+maxTasksPerSecond = Data.ProtoLens.Field.field @"maxTasksPerSecond"+maybe'approximateBacklogAge ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'approximateBacklogAge" a) =>+  Lens.Family2.LensLike' f s a+maybe'approximateBacklogAge+  = Data.ProtoLens.Field.field @"maybe'approximateBacklogAge"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'deploymentOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deploymentOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'deploymentOptions+  = Data.ProtoLens.Field.field @"maybe'deploymentOptions"+maybe'lastAccessTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastAccessTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastAccessTime+  = Data.ProtoLens.Field.field @"maybe'lastAccessTime"+maybe'maxTasksPerSecond ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'maxTasksPerSecond" a) =>+  Lens.Family2.LensLike' f s a+maybe'maxTasksPerSecond+  = Data.ProtoLens.Field.field @"maybe'maxTasksPerSecond"+maybe'percentageRamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'percentageRamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'percentageRamp+  = Data.ProtoLens.Field.field @"maybe'percentageRamp"+maybe'ramp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ramp" a) =>+  Lens.Family2.LensLike' f s a+maybe'ramp = Data.ProtoLens.Field.field @"maybe'ramp"+maybe'rule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rule" a) =>+  Lens.Family2.LensLike' f s a+maybe'rule = Data.ProtoLens.Field.field @"maybe'rule"+maybe'scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout"+maybe'stats ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'stats" a) =>+  Lens.Family2.LensLike' f s a+maybe'stats = Data.ProtoLens.Field.field @"maybe'stats"+maybe'taskIdBlock ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskIdBlock" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskIdBlock = Data.ProtoLens.Field.field @"maybe'taskIdBlock"+maybe'updateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateTime = Data.ProtoLens.Field.field @"maybe'updateTime"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'workerTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerTaskQueue+  = Data.ProtoLens.Field.field @"maybe'workerTaskQueue"+maybe'workerVersionCapabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerVersionCapabilities" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerVersionCapabilities+  = Data.ProtoLens.Field.field @"maybe'workerVersionCapabilities"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+normalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "normalName" a) =>+  Lens.Family2.LensLike' f s a+normalName = Data.ProtoLens.Field.field @"normalName"+ownerHostName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ownerHostName" a) =>+  Lens.Family2.LensLike' f s a+ownerHostName = Data.ProtoLens.Field.field @"ownerHostName"+percentageRamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "percentageRamp" a) =>+  Lens.Family2.LensLike' f s a+percentageRamp = Data.ProtoLens.Field.field @"percentageRamp"+pollRequestDeltaSuggestion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pollRequestDeltaSuggestion" a) =>+  Lens.Family2.LensLike' f s a+pollRequestDeltaSuggestion+  = Data.ProtoLens.Field.field @"pollRequestDeltaSuggestion"+pollers ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "pollers" a) =>+  Lens.Family2.LensLike' f s a+pollers = Data.ProtoLens.Field.field @"pollers"+rampPercentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampPercentage" a) =>+  Lens.Family2.LensLike' f s a+rampPercentage = Data.ProtoLens.Field.field @"rampPercentage"+rampingVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersion" a) =>+  Lens.Family2.LensLike' f s a+rampingVersion = Data.ProtoLens.Field.field @"rampingVersion"+rampingVersionPercentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rampingVersionPercentage" a) =>+  Lens.Family2.LensLike' f s a+rampingVersionPercentage+  = Data.ProtoLens.Field.field @"rampingVersionPercentage"+ratePerSecond ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ratePerSecond" a) =>+  Lens.Family2.LensLike' f s a+ratePerSecond = Data.ProtoLens.Field.field @"ratePerSecond"+reachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reachability" a) =>+  Lens.Family2.LensLike' f s a+reachability = Data.ProtoLens.Field.field @"reachability"+readLevel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "readLevel" a) =>+  Lens.Family2.LensLike' f s a+readLevel = Data.ProtoLens.Field.field @"readLevel"+rule ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "rule" a) =>+  Lens.Family2.LensLike' f s a+rule = Data.ProtoLens.Field.field @"rule"+scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"scheduleToStartTimeout"+sourceBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sourceBuildId" a) =>+  Lens.Family2.LensLike' f s a+sourceBuildId = Data.ProtoLens.Field.field @"sourceBuildId"+startId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "startId" a) =>+  Lens.Family2.LensLike' f s a+startId = Data.ProtoLens.Field.field @"startId"+stats ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "stats" a) =>+  Lens.Family2.LensLike' f s a+stats = Data.ProtoLens.Field.field @"stats"+targetBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "targetBuildId" a) =>+  Lens.Family2.LensLike' f s a+targetBuildId = Data.ProtoLens.Field.field @"targetBuildId"+taskIdBlock ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskIdBlock" a) =>+  Lens.Family2.LensLike' f s a+taskIdBlock = Data.ProtoLens.Field.field @"taskIdBlock"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+taskQueueReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueReachability" a) =>+  Lens.Family2.LensLike' f s a+taskQueueReachability+  = Data.ProtoLens.Field.field @"taskQueueReachability"+taskReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskReachability" a) =>+  Lens.Family2.LensLike' f s a+taskReachability = Data.ProtoLens.Field.field @"taskReachability"+tasksAddRate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "tasksAddRate" a) =>+  Lens.Family2.LensLike' f s a+tasksAddRate = Data.ProtoLens.Field.field @"tasksAddRate"+tasksDispatchRate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "tasksDispatchRate" a) =>+  Lens.Family2.LensLike' f s a+tasksDispatchRate = Data.ProtoLens.Field.field @"tasksDispatchRate"+typesInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "typesInfo" a) =>+  Lens.Family2.LensLike' f s a+typesInfo = Data.ProtoLens.Field.field @"typesInfo"+unversioned ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unversioned" a) =>+  Lens.Family2.LensLike' f s a+unversioned = Data.ProtoLens.Field.field @"unversioned"+updateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateTime" a) =>+  Lens.Family2.LensLike' f s a+updateTime = Data.ProtoLens.Field.field @"updateTime"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'buildIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'buildIds" a) =>+  Lens.Family2.LensLike' f s a+vec'buildIds = Data.ProtoLens.Field.field @"vec'buildIds"+vec'pollers ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'pollers" a) =>+  Lens.Family2.LensLike' f s a+vec'pollers = Data.ProtoLens.Field.field @"vec'pollers"+vec'reachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'reachability" a) =>+  Lens.Family2.LensLike' f s a+vec'reachability = Data.ProtoLens.Field.field @"vec'reachability"+vec'taskQueueReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'taskQueueReachability" a) =>+  Lens.Family2.LensLike' f s a+vec'taskQueueReachability+  = Data.ProtoLens.Field.field @"vec'taskQueueReachability"+workerTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+workerTaskQueue = Data.ProtoLens.Field.field @"workerTaskQueue"+workerVersionCapabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersionCapabilities" a) =>+  Lens.Family2.LensLike' f s a+workerVersionCapabilities+  = Data.ProtoLens.Field.field @"workerVersionCapabilities"
+ src/Proto/Temporal/Api/Testservice/V1/RequestResponse.hs view
@@ -0,0 +1,884 @@+{- This file was auto-generated from temporal/api/testservice/v1/request_response.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.Testservice.V1.RequestResponse (+        GetCurrentTimeResponse(), LockTimeSkippingRequest(),+        LockTimeSkippingResponse(), SleepRequest(), SleepResponse(),+        SleepUntilRequest(), UnlockTimeSkippingRequest(),+        UnlockTimeSkippingResponse()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+{- | Fields :+     +         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.time' @:: Lens' GetCurrentTimeResponse Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.maybe'time' @:: Lens' GetCurrentTimeResponse (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data GetCurrentTimeResponse+  = GetCurrentTimeResponse'_constructor {_GetCurrentTimeResponse'time :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                         _GetCurrentTimeResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show GetCurrentTimeResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField GetCurrentTimeResponse "time" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GetCurrentTimeResponse'time+           (\ x__ y__ -> x__ {_GetCurrentTimeResponse'time = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField GetCurrentTimeResponse "maybe'time" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _GetCurrentTimeResponse'time+           (\ x__ y__ -> x__ {_GetCurrentTimeResponse'time = y__}))+        Prelude.id+instance Data.ProtoLens.Message GetCurrentTimeResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.testservice.v1.GetCurrentTimeResponse"+  packedMessageDescriptor _+    = "\n\+      \\SYNGetCurrentTimeResponse\DC2.\n\+      \\EOTtime\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\EOTtime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        time__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'time")) ::+              Data.ProtoLens.FieldDescriptor GetCurrentTimeResponse+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, time__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _GetCurrentTimeResponse'_unknownFields+        (\ x__ y__ -> x__ {_GetCurrentTimeResponse'_unknownFields = y__})+  defMessage+    = GetCurrentTimeResponse'_constructor+        {_GetCurrentTimeResponse'time = Prelude.Nothing,+         _GetCurrentTimeResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          GetCurrentTimeResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser GetCurrentTimeResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "time"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"time") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "GetCurrentTimeResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'time") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData GetCurrentTimeResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_GetCurrentTimeResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq (_GetCurrentTimeResponse'time x__) ())+{- | Fields :+      -}+data LockTimeSkippingRequest+  = LockTimeSkippingRequest'_constructor {_LockTimeSkippingRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show LockTimeSkippingRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message LockTimeSkippingRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.testservice.v1.LockTimeSkippingRequest"+  packedMessageDescriptor _+    = "\n\+      \\ETBLockTimeSkippingRequest"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _LockTimeSkippingRequest'_unknownFields+        (\ x__ y__ -> x__ {_LockTimeSkippingRequest'_unknownFields = y__})+  defMessage+    = LockTimeSkippingRequest'_constructor+        {_LockTimeSkippingRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          LockTimeSkippingRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser LockTimeSkippingRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "LockTimeSkippingRequest"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData LockTimeSkippingRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_LockTimeSkippingRequest'_unknownFields x__) ()+{- | Fields :+      -}+data LockTimeSkippingResponse+  = LockTimeSkippingResponse'_constructor {_LockTimeSkippingResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show LockTimeSkippingResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message LockTimeSkippingResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.testservice.v1.LockTimeSkippingResponse"+  packedMessageDescriptor _+    = "\n\+      \\CANLockTimeSkippingResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _LockTimeSkippingResponse'_unknownFields+        (\ x__ y__ -> x__ {_LockTimeSkippingResponse'_unknownFields = y__})+  defMessage+    = LockTimeSkippingResponse'_constructor+        {_LockTimeSkippingResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          LockTimeSkippingResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser LockTimeSkippingResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "LockTimeSkippingResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData LockTimeSkippingResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_LockTimeSkippingResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.duration' @:: Lens' SleepRequest Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.maybe'duration' @:: Lens' SleepRequest (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data SleepRequest+  = SleepRequest'_constructor {_SleepRequest'duration :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                               _SleepRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SleepRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SleepRequest "duration" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SleepRequest'duration+           (\ x__ y__ -> x__ {_SleepRequest'duration = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SleepRequest "maybe'duration" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SleepRequest'duration+           (\ x__ y__ -> x__ {_SleepRequest'duration = y__}))+        Prelude.id+instance Data.ProtoLens.Message SleepRequest where+  messageName _+    = Data.Text.pack "temporal.api.testservice.v1.SleepRequest"+  packedMessageDescriptor _+    = "\n\+      \\fSleepRequest\DC25\n\+      \\bduration\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\bduration"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        duration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "duration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'duration")) ::+              Data.ProtoLens.FieldDescriptor SleepRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, duration__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SleepRequest'_unknownFields+        (\ x__ y__ -> x__ {_SleepRequest'_unknownFields = y__})+  defMessage+    = SleepRequest'_constructor+        {_SleepRequest'duration = Prelude.Nothing,+         _SleepRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SleepRequest -> Data.ProtoLens.Encoding.Bytes.Parser SleepRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "duration"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"duration") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SleepRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'duration") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData SleepRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SleepRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_SleepRequest'duration x__) ())+{- | Fields :+      -}+data SleepResponse+  = SleepResponse'_constructor {_SleepResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SleepResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message SleepResponse where+  messageName _+    = Data.Text.pack "temporal.api.testservice.v1.SleepResponse"+  packedMessageDescriptor _+    = "\n\+      \\rSleepResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SleepResponse'_unknownFields+        (\ x__ y__ -> x__ {_SleepResponse'_unknownFields = y__})+  defMessage+    = SleepResponse'_constructor {_SleepResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SleepResponse -> Data.ProtoLens.Encoding.Bytes.Parser SleepResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SleepResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData SleepResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq (_SleepResponse'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.timestamp' @:: Lens' SleepUntilRequest Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields.maybe'timestamp' @:: Lens' SleepUntilRequest (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data SleepUntilRequest+  = SleepUntilRequest'_constructor {_SleepUntilRequest'timestamp :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                    _SleepUntilRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SleepUntilRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SleepUntilRequest "timestamp" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SleepUntilRequest'timestamp+           (\ x__ y__ -> x__ {_SleepUntilRequest'timestamp = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SleepUntilRequest "maybe'timestamp" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SleepUntilRequest'timestamp+           (\ x__ y__ -> x__ {_SleepUntilRequest'timestamp = y__}))+        Prelude.id+instance Data.ProtoLens.Message SleepUntilRequest where+  messageName _+    = Data.Text.pack "temporal.api.testservice.v1.SleepUntilRequest"+  packedMessageDescriptor _+    = "\n\+      \\DC1SleepUntilRequest\DC28\n\+      \\ttimestamp\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ttimestamp"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        timestamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timestamp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'timestamp")) ::+              Data.ProtoLens.FieldDescriptor SleepUntilRequest+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, timestamp__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SleepUntilRequest'_unknownFields+        (\ x__ y__ -> x__ {_SleepUntilRequest'_unknownFields = y__})+  defMessage+    = SleepUntilRequest'_constructor+        {_SleepUntilRequest'timestamp = Prelude.Nothing,+         _SleepUntilRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SleepUntilRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser SleepUntilRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timestamp"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timestamp") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SleepUntilRequest"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'timestamp") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData SleepUntilRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SleepUntilRequest'_unknownFields x__)+             (Control.DeepSeq.deepseq (_SleepUntilRequest'timestamp x__) ())+{- | Fields :+      -}+data UnlockTimeSkippingRequest+  = UnlockTimeSkippingRequest'_constructor {_UnlockTimeSkippingRequest'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UnlockTimeSkippingRequest where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message UnlockTimeSkippingRequest where+  messageName _+    = Data.Text.pack+        "temporal.api.testservice.v1.UnlockTimeSkippingRequest"+  packedMessageDescriptor _+    = "\n\+      \\EMUnlockTimeSkippingRequest"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UnlockTimeSkippingRequest'_unknownFields+        (\ x__ y__+           -> x__ {_UnlockTimeSkippingRequest'_unknownFields = y__})+  defMessage+    = UnlockTimeSkippingRequest'_constructor+        {_UnlockTimeSkippingRequest'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UnlockTimeSkippingRequest+          -> Data.ProtoLens.Encoding.Bytes.Parser UnlockTimeSkippingRequest+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UnlockTimeSkippingRequest"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData UnlockTimeSkippingRequest where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UnlockTimeSkippingRequest'_unknownFields x__) ()+{- | Fields :+      -}+data UnlockTimeSkippingResponse+  = UnlockTimeSkippingResponse'_constructor {_UnlockTimeSkippingResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UnlockTimeSkippingResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message UnlockTimeSkippingResponse where+  messageName _+    = Data.Text.pack+        "temporal.api.testservice.v1.UnlockTimeSkippingResponse"+  packedMessageDescriptor _+    = "\n\+      \\SUBUnlockTimeSkippingResponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UnlockTimeSkippingResponse'_unknownFields+        (\ x__ y__+           -> x__ {_UnlockTimeSkippingResponse'_unknownFields = y__})+  defMessage+    = UnlockTimeSkippingResponse'_constructor+        {_UnlockTimeSkippingResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UnlockTimeSkippingResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser UnlockTimeSkippingResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UnlockTimeSkippingResponse"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData UnlockTimeSkippingResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UnlockTimeSkippingResponse'_unknownFields x__) ()+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \2temporal/api/testservice/v1/request_response.proto\DC2\ESCtemporal.api.testservice.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\"\EM\n\+    \\ETBLockTimeSkippingRequest\"\SUB\n\+    \\CANLockTimeSkippingResponse\"\ESC\n\+    \\EMUnlockTimeSkippingRequest\"\FS\n\+    \\SUBUnlockTimeSkippingResponse\"M\n\+    \\DC1SleepUntilRequest\DC28\n\+    \\ttimestamp\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ttimestamp\"E\n\+    \\fSleepRequest\DC25\n\+    \\bduration\CAN\SOH \SOH(\v2\EM.google.protobuf.DurationR\bduration\"\SI\n\+    \\rSleepResponse\"H\n\+    \\SYNGetCurrentTimeResponse\DC2.\n\+    \\EOTtime\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\EOTtimeB\170\SOH\n\+    \\RSio.temporal.api.testservice.v1B\DC4RequestResponseProtoP\SOHZ-go.temporal.io/api/testservice/v1;testservice\170\STX\GSTemporalio.Api.TestService.V1\234\STX Temporalio::Api::TestService::V1J\255\f\n\+    \\ACK\DC2\EOT\SYN\NUL=\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$\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NULD\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NULD\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL7\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL7\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\NUL5\n\+    \\t\n\+    \\STX\b\b\DC2\ETX\GS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\RS\NUL9\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL9\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL:\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL:\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL(\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\"\NUL)\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT$\NUL%\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX$\b\US\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT'\NUL(\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX'\b \n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT*\NUL+\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX*\b!\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT-\NUL.\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX-\b\"\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOT0\NUL2\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX0\b\EM\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX1\EOT,\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX1\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX1\RS'\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX1*+\n\+    \\n\+    \\n\+    \\STX\EOT\ENQ\DC2\EOT4\NUL6\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX4\b\DC4\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX5\EOT*\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETX5\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX5\GS%\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX5()\n\+    \\n\+    \\n\+    \\STX\EOT\ACK\DC2\EOT8\NUL9\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETX8\b\NAK\n\+    \\n\+    \\n\+    \\STX\EOT\a\DC2\EOT;\NUL=\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETX;\b\RS\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETX<\EOT'\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ACK\DC2\ETX<\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETX<\RS\"\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETX<%&b\ACKproto3"
+ src/Proto/Temporal/Api/Testservice/V1/RequestResponse_Fields.hs view
@@ -0,0 +1,66 @@+{- This file was auto-generated from temporal/api/testservice/v1/request_response.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.Testservice.V1.RequestResponse_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+duration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "duration" a) =>+  Lens.Family2.LensLike' f s a+duration = Data.ProtoLens.Field.field @"duration"+maybe'duration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'duration" a) =>+  Lens.Family2.LensLike' f s a+maybe'duration = Data.ProtoLens.Field.field @"maybe'duration"+maybe'time ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'time" a) =>+  Lens.Family2.LensLike' f s a+maybe'time = Data.ProtoLens.Field.field @"maybe'time"+maybe'timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timestamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'timestamp = Data.ProtoLens.Field.field @"maybe'timestamp"+time ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "time" a) =>+  Lens.Family2.LensLike' f s a+time = Data.ProtoLens.Field.field @"time"+timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timestamp" a) =>+  Lens.Family2.LensLike' f s a+timestamp = Data.ProtoLens.Field.field @"timestamp"
+ src/Proto/Temporal/Api/Testservice/V1/Service.hs view
@@ -0,0 +1,85 @@+{- This file was auto-generated from temporal/api/testservice/v1/service.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.Testservice.V1.Service (+        TestService(..)+    ) 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.Empty+import qualified Proto.Temporal.Api.Testservice.V1.RequestResponse+data TestService = TestService {}+instance Data.ProtoLens.Service.Types.Service TestService where+  type ServiceName TestService = "TestService"+  type ServicePackage TestService = "temporal.api.testservice.v1"+  type ServiceMethods TestService = '["getCurrentTime",+                                      "lockTimeSkipping",+                                      "sleep",+                                      "sleepUntil",+                                      "unlockTimeSkipping",+                                      "unlockTimeSkippingWithSleep"]+  packedServiceDescriptor _+    = "\n\+      \\vTestService\DC2\129\SOH\n\+      \\DLELockTimeSkipping\DC24.temporal.api.testservice.v1.LockTimeSkippingRequest\SUB5.temporal.api.testservice.v1.LockTimeSkippingResponse\"\NUL\DC2\135\SOH\n\+      \\DC2UnlockTimeSkipping\DC26.temporal.api.testservice.v1.UnlockTimeSkippingRequest\SUB7.temporal.api.testservice.v1.UnlockTimeSkippingResponse\"\NUL\DC2`\n\+      \\ENQSleep\DC2).temporal.api.testservice.v1.SleepRequest\SUB*.temporal.api.testservice.v1.SleepResponse\"\NUL\DC2j\n\+      \\n\+      \SleepUntil\DC2..temporal.api.testservice.v1.SleepUntilRequest\SUB*.temporal.api.testservice.v1.SleepResponse\"\NUL\DC2v\n\+      \\ESCUnlockTimeSkippingWithSleep\DC2).temporal.api.testservice.v1.SleepRequest\SUB*.temporal.api.testservice.v1.SleepResponse\"\NUL\DC2_\n\+      \\SOGetCurrentTime\DC2\SYN.google.protobuf.Empty\SUB3.temporal.api.testservice.v1.GetCurrentTimeResponse\"\NUL"+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "lockTimeSkipping" where+  type MethodName TestService "lockTimeSkipping" = "LockTimeSkipping"+  type MethodInput TestService "lockTimeSkipping" = Proto.Temporal.Api.Testservice.V1.RequestResponse.LockTimeSkippingRequest+  type MethodOutput TestService "lockTimeSkipping" = Proto.Temporal.Api.Testservice.V1.RequestResponse.LockTimeSkippingResponse+  type MethodStreamingType TestService "lockTimeSkipping" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "unlockTimeSkipping" where+  type MethodName TestService "unlockTimeSkipping" = "UnlockTimeSkipping"+  type MethodInput TestService "unlockTimeSkipping" = Proto.Temporal.Api.Testservice.V1.RequestResponse.UnlockTimeSkippingRequest+  type MethodOutput TestService "unlockTimeSkipping" = Proto.Temporal.Api.Testservice.V1.RequestResponse.UnlockTimeSkippingResponse+  type MethodStreamingType TestService "unlockTimeSkipping" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "sleep" where+  type MethodName TestService "sleep" = "Sleep"+  type MethodInput TestService "sleep" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepRequest+  type MethodOutput TestService "sleep" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepResponse+  type MethodStreamingType TestService "sleep" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "sleepUntil" where+  type MethodName TestService "sleepUntil" = "SleepUntil"+  type MethodInput TestService "sleepUntil" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepUntilRequest+  type MethodOutput TestService "sleepUntil" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepResponse+  type MethodStreamingType TestService "sleepUntil" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "unlockTimeSkippingWithSleep" where+  type MethodName TestService "unlockTimeSkippingWithSleep" = "UnlockTimeSkippingWithSleep"+  type MethodInput TestService "unlockTimeSkippingWithSleep" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepRequest+  type MethodOutput TestService "unlockTimeSkippingWithSleep" = Proto.Temporal.Api.Testservice.V1.RequestResponse.SleepResponse+  type MethodStreamingType TestService "unlockTimeSkippingWithSleep" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl TestService "getCurrentTime" where+  type MethodName TestService "getCurrentTime" = "GetCurrentTime"+  type MethodInput TestService "getCurrentTime" = Proto.Google.Protobuf.Empty.Empty+  type MethodOutput TestService "getCurrentTime" = Proto.Temporal.Api.Testservice.V1.RequestResponse.GetCurrentTimeResponse+  type MethodStreamingType TestService "getCurrentTime" = 'Data.ProtoLens.Service.Types.NonStreaming
+ src/Proto/Temporal/Api/Testservice/V1/Service_Fields.hs view
@@ -0,0 +1,31 @@+{- This file was auto-generated from temporal/api/testservice/v1/service.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.Testservice.V1.Service_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Temporal.Api.Testservice.V1.RequestResponse
+ src/Proto/Temporal/Api/Update/V1/Message.hs view
@@ -0,0 +1,2069 @@+{- This file was auto-generated from temporal/api/update/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.Update.V1.Message (+        Acceptance(), Input(), Meta(), Outcome(), Outcome'Value(..),+        _Outcome'Success, _Outcome'Failure, Rejection(), Request(),+        Response(), UpdateRef(), WaitPolicy()+    ) 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.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Update+import qualified Proto.Temporal.Api.Failure.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.acceptedRequestMessageId' @:: Lens' Acceptance Data.Text.Text@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.acceptedRequestSequencingEventId' @:: Lens' Acceptance Data.Int.Int64@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.acceptedRequest' @:: Lens' Acceptance Request@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'acceptedRequest' @:: Lens' Acceptance (Prelude.Maybe Request)@ -}+data Acceptance+  = Acceptance'_constructor {_Acceptance'acceptedRequestMessageId :: !Data.Text.Text,+                             _Acceptance'acceptedRequestSequencingEventId :: !Data.Int.Int64,+                             _Acceptance'acceptedRequest :: !(Prelude.Maybe Request),+                             _Acceptance'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Acceptance where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Acceptance "acceptedRequestMessageId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Acceptance'acceptedRequestMessageId+           (\ x__ y__ -> x__ {_Acceptance'acceptedRequestMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Acceptance "acceptedRequestSequencingEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Acceptance'acceptedRequestSequencingEventId+           (\ x__ y__+              -> x__ {_Acceptance'acceptedRequestSequencingEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Acceptance "acceptedRequest" Request where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Acceptance'acceptedRequest+           (\ x__ y__ -> x__ {_Acceptance'acceptedRequest = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Acceptance "maybe'acceptedRequest" (Prelude.Maybe Request) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Acceptance'acceptedRequest+           (\ x__ y__ -> x__ {_Acceptance'acceptedRequest = y__}))+        Prelude.id+instance Data.ProtoLens.Message Acceptance where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Acceptance"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \Acceptance\DC2=\n\+      \\ESCaccepted_request_message_id\CAN\SOH \SOH(\tR\CANacceptedRequestMessageId\DC2N\n\+      \$accepted_request_sequencing_event_id\CAN\STX \SOH(\ETXR acceptedRequestSequencingEventId\DC2J\n\+      \\DLEaccepted_request\CAN\ETX \SOH(\v2\US.temporal.api.update.v1.RequestR\SIacceptedRequest"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        acceptedRequestMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request_message_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"acceptedRequestMessageId")) ::+              Data.ProtoLens.FieldDescriptor Acceptance+        acceptedRequestSequencingEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request_sequencing_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"acceptedRequestSequencingEventId")) ::+              Data.ProtoLens.FieldDescriptor Acceptance+        acceptedRequest__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted_request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Request)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'acceptedRequest")) ::+              Data.ProtoLens.FieldDescriptor Acceptance+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            acceptedRequestMessageId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            acceptedRequestSequencingEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, acceptedRequest__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Acceptance'_unknownFields+        (\ x__ y__ -> x__ {_Acceptance'_unknownFields = y__})+  defMessage+    = Acceptance'_constructor+        {_Acceptance'acceptedRequestMessageId = Data.ProtoLens.fieldDefault,+         _Acceptance'acceptedRequestSequencingEventId = Data.ProtoLens.fieldDefault,+         _Acceptance'acceptedRequest = Prelude.Nothing,+         _Acceptance'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Acceptance -> Data.ProtoLens.Encoding.Bytes.Parser Acceptance+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "accepted_request_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"acceptedRequestMessageId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "accepted_request_sequencing_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"acceptedRequestSequencingEventId")+                                     y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "accepted_request"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"acceptedRequest") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Acceptance"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"acceptedRequestMessageId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"acceptedRequestSequencingEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'acceptedRequest") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Acceptance where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Acceptance'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Acceptance'acceptedRequestMessageId x__)+                (Control.DeepSeq.deepseq+                   (_Acceptance'acceptedRequestSequencingEventId x__)+                   (Control.DeepSeq.deepseq (_Acceptance'acceptedRequest x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.header' @:: Lens' Input Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'header' @:: Lens' Input (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.name' @:: Lens' Input Data.Text.Text@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.args' @:: Lens' Input Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'args' @:: Lens' Input (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@ -}+data Input+  = Input'_constructor {_Input'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                        _Input'name :: !Data.Text.Text,+                        _Input'args :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                        _Input'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Input where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Input "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Input'header (\ x__ y__ -> x__ {_Input'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Input "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Input'header (\ x__ y__ -> x__ {_Input'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Input "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Input'name (\ x__ y__ -> x__ {_Input'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Input "args" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Input'args (\ x__ y__ -> x__ {_Input'args = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Input "maybe'args" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Input'args (\ x__ y__ -> x__ {_Input'args = y__}))+        Prelude.id+instance Data.ProtoLens.Message Input where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Input"+  packedMessageDescriptor _+    = "\n\+      \\ENQInput\DC26\n\+      \\ACKheader\CAN\SOH \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2\DC2\n\+      \\EOTname\CAN\STX \SOH(\tR\EOTname\DC24\n\+      \\EOTargs\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\EOTargs"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor Input+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor Input+        args__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "args"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'args")) ::+              Data.ProtoLens.FieldDescriptor Input+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, header__field_descriptor),+           (Data.ProtoLens.Tag 2, name__field_descriptor),+           (Data.ProtoLens.Tag 3, args__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Input'_unknownFields+        (\ x__ y__ -> x__ {_Input'_unknownFields = y__})+  defMessage+    = Input'_constructor+        {_Input'header = Prelude.Nothing,+         _Input'name = Data.ProtoLens.fieldDefault,+         _Input'args = Prelude.Nothing, _Input'_unknownFields = []}+  parseMessage+    = let+        loop :: Input -> Data.ProtoLens.Encoding.Bytes.Parser Input+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "args"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"args") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Input"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'header") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'args") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Input where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Input'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Input'header x__)+                (Control.DeepSeq.deepseq+                   (_Input'name x__) (Control.DeepSeq.deepseq (_Input'args x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.updateId' @:: Lens' Meta Data.Text.Text@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.identity' @:: Lens' Meta Data.Text.Text@ -}+data Meta+  = Meta'_constructor {_Meta'updateId :: !Data.Text.Text,+                       _Meta'identity :: !Data.Text.Text,+                       _Meta'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Meta where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Meta "updateId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Meta'updateId (\ x__ y__ -> x__ {_Meta'updateId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Meta "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Meta'identity (\ x__ y__ -> x__ {_Meta'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Message Meta where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Meta"+  packedMessageDescriptor _+    = "\n\+      \\EOTMeta\DC2\ESC\n\+      \\tupdate_id\CAN\SOH \SOH(\tR\bupdateId\DC2\SUB\n\+      \\bidentity\CAN\STX \SOH(\tR\bidentity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        updateId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateId")) ::+              Data.ProtoLens.FieldDescriptor Meta+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor Meta+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, updateId__field_descriptor),+           (Data.ProtoLens.Tag 2, identity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Meta'_unknownFields+        (\ x__ y__ -> x__ {_Meta'_unknownFields = y__})+  defMessage+    = Meta'_constructor+        {_Meta'updateId = Data.ProtoLens.fieldDefault,+         _Meta'identity = Data.ProtoLens.fieldDefault,+         _Meta'_unknownFields = []}+  parseMessage+    = let+        loop :: Meta -> Data.ProtoLens.Encoding.Bytes.Parser Meta+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "update_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"updateId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Meta"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"updateId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Meta where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Meta'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Meta'updateId x__)+                (Control.DeepSeq.deepseq (_Meta'identity x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'value' @:: Lens' Outcome (Prelude.Maybe Outcome'Value)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'success' @:: Lens' Outcome (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.success' @:: Lens' Outcome Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'failure' @:: Lens' Outcome (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.failure' @:: Lens' Outcome Proto.Temporal.Api.Failure.V1.Message.Failure@ -}+data Outcome+  = Outcome'_constructor {_Outcome'value :: !(Prelude.Maybe Outcome'Value),+                          _Outcome'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Outcome where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data Outcome'Value+  = Outcome'Success !Proto.Temporal.Api.Common.V1.Message.Payloads |+    Outcome'Failure !Proto.Temporal.Api.Failure.V1.Message.Failure+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField Outcome "maybe'value" (Prelude.Maybe Outcome'Value) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Outcome'value (\ x__ y__ -> x__ {_Outcome'value = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Outcome "maybe'success" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Outcome'value (\ x__ y__ -> x__ {_Outcome'value = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Outcome'Success x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Outcome'Success y__))+instance Data.ProtoLens.Field.HasField Outcome "success" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Outcome'value (\ x__ y__ -> x__ {_Outcome'value = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Outcome'Success x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Outcome'Success y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField Outcome "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Outcome'value (\ x__ y__ -> x__ {_Outcome'value = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (Outcome'Failure x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap Outcome'Failure y__))+instance Data.ProtoLens.Field.HasField Outcome "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Outcome'value (\ x__ y__ -> x__ {_Outcome'value = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (Outcome'Failure x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap Outcome'Failure y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message Outcome where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Outcome"+  packedMessageDescriptor _+    = "\n\+      \\aOutcome\DC2<\n\+      \\asuccess\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsH\NULR\asuccess\DC2<\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\afailureB\a\n\+      \\ENQvalue"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        success__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "success"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'success")) ::+              Data.ProtoLens.FieldDescriptor Outcome+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Outcome+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, success__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Outcome'_unknownFields+        (\ x__ y__ -> x__ {_Outcome'_unknownFields = y__})+  defMessage+    = Outcome'_constructor+        {_Outcome'value = Prelude.Nothing, _Outcome'_unknownFields = []}+  parseMessage+    = let+        loop :: Outcome -> Data.ProtoLens.Encoding.Bytes.Parser Outcome+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "success"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"success") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Outcome"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (Outcome'Success v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (Outcome'Failure v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Outcome where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Outcome'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Outcome'value x__) ())+instance Control.DeepSeq.NFData Outcome'Value where+  rnf (Outcome'Success x__) = Control.DeepSeq.rnf x__+  rnf (Outcome'Failure x__) = Control.DeepSeq.rnf x__+_Outcome'Success ::+  Data.ProtoLens.Prism.Prism' Outcome'Value Proto.Temporal.Api.Common.V1.Message.Payloads+_Outcome'Success+  = Data.ProtoLens.Prism.prism'+      Outcome'Success+      (\ p__+         -> case p__ of+              (Outcome'Success p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_Outcome'Failure ::+  Data.ProtoLens.Prism.Prism' Outcome'Value Proto.Temporal.Api.Failure.V1.Message.Failure+_Outcome'Failure+  = Data.ProtoLens.Prism.prism'+      Outcome'Failure+      (\ p__+         -> case p__ of+              (Outcome'Failure p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.rejectedRequestMessageId' @:: Lens' Rejection Data.Text.Text@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.rejectedRequestSequencingEventId' @:: Lens' Rejection Data.Int.Int64@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.rejectedRequest' @:: Lens' Rejection Request@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'rejectedRequest' @:: Lens' Rejection (Prelude.Maybe Request)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.failure' @:: Lens' Rejection Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'failure' @:: Lens' Rejection (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data Rejection+  = Rejection'_constructor {_Rejection'rejectedRequestMessageId :: !Data.Text.Text,+                            _Rejection'rejectedRequestSequencingEventId :: !Data.Int.Int64,+                            _Rejection'rejectedRequest :: !(Prelude.Maybe Request),+                            _Rejection'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                            _Rejection'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Rejection where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Rejection "rejectedRequestMessageId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'rejectedRequestMessageId+           (\ x__ y__ -> x__ {_Rejection'rejectedRequestMessageId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Rejection "rejectedRequestSequencingEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'rejectedRequestSequencingEventId+           (\ x__ y__+              -> x__ {_Rejection'rejectedRequestSequencingEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Rejection "rejectedRequest" Request where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'rejectedRequest+           (\ x__ y__ -> x__ {_Rejection'rejectedRequest = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Rejection "maybe'rejectedRequest" (Prelude.Maybe Request) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'rejectedRequest+           (\ x__ y__ -> x__ {_Rejection'rejectedRequest = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Rejection "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'failure (\ x__ y__ -> x__ {_Rejection'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Rejection "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Rejection'failure (\ x__ y__ -> x__ {_Rejection'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message Rejection where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Rejection"+  packedMessageDescriptor _+    = "\n\+      \\tRejection\DC2=\n\+      \\ESCrejected_request_message_id\CAN\SOH \SOH(\tR\CANrejectedRequestMessageId\DC2N\n\+      \$rejected_request_sequencing_event_id\CAN\STX \SOH(\ETXR rejectedRequestSequencingEventId\DC2J\n\+      \\DLErejected_request\CAN\ETX \SOH(\v2\US.temporal.api.update.v1.RequestR\SIrejectedRequest\DC2:\n\+      \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        rejectedRequestMessageId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request_message_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"rejectedRequestMessageId")) ::+              Data.ProtoLens.FieldDescriptor Rejection+        rejectedRequestSequencingEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request_sequencing_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field+                    @"rejectedRequestSequencingEventId")) ::+              Data.ProtoLens.FieldDescriptor Rejection+        rejectedRequest__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected_request"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Request)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rejectedRequest")) ::+              Data.ProtoLens.FieldDescriptor Rejection+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Rejection+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, +            rejectedRequestMessageId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            rejectedRequestSequencingEventId__field_descriptor),+           (Data.ProtoLens.Tag 3, rejectedRequest__field_descriptor),+           (Data.ProtoLens.Tag 4, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Rejection'_unknownFields+        (\ x__ y__ -> x__ {_Rejection'_unknownFields = y__})+  defMessage+    = Rejection'_constructor+        {_Rejection'rejectedRequestMessageId = Data.ProtoLens.fieldDefault,+         _Rejection'rejectedRequestSequencingEventId = Data.ProtoLens.fieldDefault,+         _Rejection'rejectedRequest = Prelude.Nothing,+         _Rejection'failure = Prelude.Nothing,+         _Rejection'_unknownFields = []}+  parseMessage+    = let+        loop :: Rejection -> Data.ProtoLens.Encoding.Bytes.Parser Rejection+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "rejected_request_message_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rejectedRequestMessageId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "rejected_request_sequencing_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"rejectedRequestSequencingEventId")+                                     y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "rejected_request"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rejectedRequest") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Rejection"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"rejectedRequestMessageId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"rejectedRequestSequencingEventId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'rejectedRequest") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData Rejection where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Rejection'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Rejection'rejectedRequestMessageId x__)+                (Control.DeepSeq.deepseq+                   (_Rejection'rejectedRequestSequencingEventId x__)+                   (Control.DeepSeq.deepseq+                      (_Rejection'rejectedRequest x__)+                      (Control.DeepSeq.deepseq (_Rejection'failure x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.meta' @:: Lens' Request Meta@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'meta' @:: Lens' Request (Prelude.Maybe Meta)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.input' @:: Lens' Request Input@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'input' @:: Lens' Request (Prelude.Maybe Input)@ -}+data Request+  = Request'_constructor {_Request'meta :: !(Prelude.Maybe Meta),+                          _Request'input :: !(Prelude.Maybe Input),+                          _Request'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Request where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Request "meta" Meta where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'meta (\ x__ y__ -> x__ {_Request'meta = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Request "maybe'meta" (Prelude.Maybe Meta) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'meta (\ x__ y__ -> x__ {_Request'meta = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Request "input" Input where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'input (\ x__ y__ -> x__ {_Request'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Request "maybe'input" (Prelude.Maybe Input) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Request'input (\ x__ y__ -> x__ {_Request'input = y__}))+        Prelude.id+instance Data.ProtoLens.Message Request where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Request"+  packedMessageDescriptor _+    = "\n\+      \\aRequest\DC20\n\+      \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC23\n\+      \\ENQinput\CAN\STX \SOH(\v2\GS.temporal.api.update.v1.InputR\ENQinput"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        meta__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "meta"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Meta)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'meta")) ::+              Data.ProtoLens.FieldDescriptor Request+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Input)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor Request+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, meta__field_descriptor),+           (Data.ProtoLens.Tag 2, input__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Request'_unknownFields+        (\ x__ y__ -> x__ {_Request'_unknownFields = y__})+  defMessage+    = Request'_constructor+        {_Request'meta = Prelude.Nothing, _Request'input = Prelude.Nothing,+         _Request'_unknownFields = []}+  parseMessage+    = let+        loop :: Request -> Data.ProtoLens.Encoding.Bytes.Parser Request+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "meta"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"meta") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Request"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'meta") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Request where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Request'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Request'meta x__)+                (Control.DeepSeq.deepseq (_Request'input x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.meta' @:: Lens' Response Meta@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'meta' @:: Lens' Response (Prelude.Maybe Meta)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.outcome' @:: Lens' Response Outcome@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'outcome' @:: Lens' Response (Prelude.Maybe Outcome)@ -}+data Response+  = Response'_constructor {_Response'meta :: !(Prelude.Maybe Meta),+                           _Response'outcome :: !(Prelude.Maybe Outcome),+                           _Response'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Response where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Response "meta" Meta where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'meta (\ x__ y__ -> x__ {_Response'meta = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Response "maybe'meta" (Prelude.Maybe Meta) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'meta (\ x__ y__ -> x__ {_Response'meta = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Response "outcome" Outcome where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'outcome (\ x__ y__ -> x__ {_Response'outcome = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Response "maybe'outcome" (Prelude.Maybe Outcome) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Response'outcome (\ x__ y__ -> x__ {_Response'outcome = y__}))+        Prelude.id+instance Data.ProtoLens.Message Response where+  messageName _ = Data.Text.pack "temporal.api.update.v1.Response"+  packedMessageDescriptor _+    = "\n\+      \\bResponse\DC20\n\+      \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC29\n\+      \\aoutcome\CAN\STX \SOH(\v2\US.temporal.api.update.v1.OutcomeR\aoutcome"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        meta__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "meta"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Meta)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'meta")) ::+              Data.ProtoLens.FieldDescriptor Response+        outcome__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "outcome"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Outcome)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'outcome")) ::+              Data.ProtoLens.FieldDescriptor Response+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, meta__field_descriptor),+           (Data.ProtoLens.Tag 2, outcome__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Response'_unknownFields+        (\ x__ y__ -> x__ {_Response'_unknownFields = y__})+  defMessage+    = Response'_constructor+        {_Response'meta = Prelude.Nothing,+         _Response'outcome = Prelude.Nothing, _Response'_unknownFields = []}+  parseMessage+    = let+        loop :: Response -> Data.ProtoLens.Encoding.Bytes.Parser Response+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "meta"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"meta") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "outcome"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"outcome") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Response"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'meta") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'outcome") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Response where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Response'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Response'meta x__)+                (Control.DeepSeq.deepseq (_Response'outcome x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.workflowExecution' @:: Lens' UpdateRef Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.maybe'workflowExecution' @:: Lens' UpdateRef (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Update.V1.Message_Fields.updateId' @:: Lens' UpdateRef Data.Text.Text@ -}+data UpdateRef+  = UpdateRef'_constructor {_UpdateRef'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                            _UpdateRef'updateId :: !Data.Text.Text,+                            _UpdateRef'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateRef where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateRef "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateRef'workflowExecution+           (\ x__ y__ -> x__ {_UpdateRef'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpdateRef "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateRef'workflowExecution+           (\ x__ y__ -> x__ {_UpdateRef'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateRef "updateId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateRef'updateId (\ x__ y__ -> x__ {_UpdateRef'updateId = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateRef where+  messageName _ = Data.Text.pack "temporal.api.update.v1.UpdateRef"+  packedMessageDescriptor _+    = "\n\+      \\tUpdateRef\DC2X\n\+      \\DC2workflow_execution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\ESC\n\+      \\tupdate_id\CAN\STX \SOH(\tR\bupdateId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor UpdateRef+        updateId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"updateId")) ::+              Data.ProtoLens.FieldDescriptor UpdateRef+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 2, updateId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateRef'_unknownFields+        (\ x__ y__ -> x__ {_UpdateRef'_unknownFields = y__})+  defMessage+    = UpdateRef'_constructor+        {_UpdateRef'workflowExecution = Prelude.Nothing,+         _UpdateRef'updateId = Data.ProtoLens.fieldDefault,+         _UpdateRef'_unknownFields = []}+  parseMessage+    = let+        loop :: UpdateRef -> Data.ProtoLens.Encoding.Bytes.Parser UpdateRef+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "update_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"updateId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateRef"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"updateId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateRef where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateRef'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateRef'workflowExecution x__)+                (Control.DeepSeq.deepseq (_UpdateRef'updateId x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Update.V1.Message_Fields.lifecycleStage' @:: Lens' WaitPolicy Proto.Temporal.Api.Enums.V1.Update.UpdateWorkflowExecutionLifecycleStage@ -}+data WaitPolicy+  = WaitPolicy'_constructor {_WaitPolicy'lifecycleStage :: !Proto.Temporal.Api.Enums.V1.Update.UpdateWorkflowExecutionLifecycleStage,+                             _WaitPolicy'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WaitPolicy where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WaitPolicy "lifecycleStage" Proto.Temporal.Api.Enums.V1.Update.UpdateWorkflowExecutionLifecycleStage where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WaitPolicy'lifecycleStage+           (\ x__ y__ -> x__ {_WaitPolicy'lifecycleStage = y__}))+        Prelude.id+instance Data.ProtoLens.Message WaitPolicy where+  messageName _ = Data.Text.pack "temporal.api.update.v1.WaitPolicy"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \WaitPolicy\DC2e\n\+      \\SIlifecycle_stage\CAN\SOH \SOH(\SO2<.temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStageR\SOlifecycleStage"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        lifecycleStage__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "lifecycle_stage"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Update.UpdateWorkflowExecutionLifecycleStage)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lifecycleStage")) ::+              Data.ProtoLens.FieldDescriptor WaitPolicy+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, lifecycleStage__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WaitPolicy'_unknownFields+        (\ x__ y__ -> x__ {_WaitPolicy'_unknownFields = y__})+  defMessage+    = WaitPolicy'_constructor+        {_WaitPolicy'lifecycleStage = Data.ProtoLens.fieldDefault,+         _WaitPolicy'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WaitPolicy -> Data.ProtoLens.Encoding.Bytes.Parser WaitPolicy+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "lifecycle_stage"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lifecycleStage") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WaitPolicy"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"lifecycleStage") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WaitPolicy where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WaitPolicy'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WaitPolicy'lifecycleStage x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \$temporal/api/update/v1/message.proto\DC2\SYNtemporal.api.update.v1\SUB$temporal/api/common/v1/message.proto\SUB\"temporal/api/enums/v1/update.proto\SUB%temporal/api/failure/v1/message.proto\"s\n\+    \\n\+    \WaitPolicy\DC2e\n\+    \\SIlifecycle_stage\CAN\SOH \SOH(\SO2<.temporal.api.enums.v1.UpdateWorkflowExecutionLifecycleStageR\SOlifecycleStage\"\130\SOH\n\+    \\tUpdateRef\DC2X\n\+    \\DC2workflow_execution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\ESC\n\+    \\tupdate_id\CAN\STX \SOH(\tR\bupdateId\"\142\SOH\n\+    \\aOutcome\DC2<\n\+    \\asuccess\CAN\SOH \SOH(\v2 .temporal.api.common.v1.PayloadsH\NULR\asuccess\DC2<\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\afailureB\a\n\+    \\ENQvalue\"?\n\+    \\EOTMeta\DC2\ESC\n\+    \\tupdate_id\CAN\SOH \SOH(\tR\bupdateId\DC2\SUB\n\+    \\bidentity\CAN\STX \SOH(\tR\bidentity\"\137\SOH\n\+    \\ENQInput\DC26\n\+    \\ACKheader\CAN\SOH \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2\DC2\n\+    \\EOTname\CAN\STX \SOH(\tR\EOTname\DC24\n\+    \\EOTargs\CAN\ETX \SOH(\v2 .temporal.api.common.v1.PayloadsR\EOTargs\"p\n\+    \\aRequest\DC20\n\+    \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC23\n\+    \\ENQinput\CAN\STX \SOH(\v2\GS.temporal.api.update.v1.InputR\ENQinput\"\162\STX\n\+    \\tRejection\DC2=\n\+    \\ESCrejected_request_message_id\CAN\SOH \SOH(\tR\CANrejectedRequestMessageId\DC2N\n\+    \$rejected_request_sequencing_event_id\CAN\STX \SOH(\ETXR rejectedRequestSequencingEventId\DC2J\n\+    \\DLErejected_request\CAN\ETX \SOH(\v2\US.temporal.api.update.v1.RequestR\SIrejectedRequest\DC2:\n\+    \\afailure\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"\231\SOH\n\+    \\n\+    \Acceptance\DC2=\n\+    \\ESCaccepted_request_message_id\CAN\SOH \SOH(\tR\CANacceptedRequestMessageId\DC2N\n\+    \$accepted_request_sequencing_event_id\CAN\STX \SOH(\ETXR acceptedRequestSequencingEventId\DC2J\n\+    \\DLEaccepted_request\CAN\ETX \SOH(\v2\US.temporal.api.update.v1.RequestR\SIacceptedRequest\"w\n\+    \\bResponse\DC20\n\+    \\EOTmeta\CAN\SOH \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC29\n\+    \\aoutcome\CAN\STX \SOH(\v2\US.temporal.api.update.v1.OutcomeR\aoutcomeB\137\SOH\n\+    \\EMio.temporal.api.update.v1B\fMessageProtoP\SOHZ#go.temporal.io/api/update/v1;update\170\STX\CANTemporalio.Api.Update.V1\234\STX\ESCTemporalio::Api::Update::V1J\184\US\n\+    \\ACK\DC2\EOT\SYN\NULm\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\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL:\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL:\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL2\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL2\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\NUL4\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL4\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL5\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL5\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#\NUL/\n\+    \C\n\+    \\STX\EOT\NUL\DC2\EOT&\NUL-\SOH\SUB7 Specifies client's intent to wait for Update results.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX&\b\DC2\n\+    \\211\STX\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX,\EOTT\SUB\197\STX Indicates the Update lifecycle stage that the Update must reach before\n\+    \ API call is returned.\n\+    \ NOTE: This field works together with API call timeout which is limited by\n\+    \ server timeout (maximum wait time). If server timeout is expired before\n\+    \ user specified timeout, API call returns even if specified stage is not reached.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX,\EOT?\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX,@O\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX,RS\n\+    \[\n\+    \\STX\EOT\SOH\DC2\EOT0\NUL3\SOH\SUBO The data needed by a client to refer to a previously invoked Workflow Update.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX0\b\DC1\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX1\EOTD\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX1\EOT,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX1-?\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX1BC\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX2\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX2\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX2\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX2\ETB\CAN\n\+    \C\n\+    \\STX\EOT\STX\DC2\EOT6\NUL;\SOH\SUB7 The outcome of a Workflow Update: success or failure.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX6\b\SI\n\+    \\f\n\+    \\EOT\EOT\STX\b\NUL\DC2\EOT7\EOT:\ENQ\n\+    \\f\n\+    \\ENQ\EOT\STX\b\NUL\SOH\DC2\ETX7\n\+    \\SI\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX8\b4\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX8\b'\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX8(/\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX823\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX9\b4\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX9\b'\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX9(/\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX923\n\+    \/\n\+    \\STX\EOT\ETX\DC2\EOT>\NULD\SOH\SUB# Metadata about a Workflow Update.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX>\b\f\n\+    \E\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX@\EOT\EM\SUB8 An ID with workflow-scoped uniqueness for this Update.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX@\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX@\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX@\ETB\CAN\n\+    \I\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXC\EOT\CAN\SUB< A string identifying the agent that requested this Update.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXC\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXC\SYN\ETB\n\+    \\n\+    \\n\+    \\STX\EOT\EOT\DC2\EOTF\NULP\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXF\b\r\n\+    \\137\SOH\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXI\EOT-\SUB| Headers that are passed with the Update from the requesting entity.\n\+    \ These can include things like auth or tracing tokens.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETXI\EOT!\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXI\"(\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXI+,\n\+    \O\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXL\EOT\DC4\SUBB The name of the Update handler to invoke on the target Workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXL\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXL\v\SI\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXL\DC2\DC3\n\+    \A\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETXO\EOT-\SUB4 The arguments to pass to the named Update handler.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXO\EOT#\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXO$(\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXO+,\n\+    \A\n\+    \\STX\EOT\ENQ\DC2\EOTS\NULV\SOH\SUB5 The client request that triggers a Workflow Update.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETXS\b\SI\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXT\EOT\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\ETXT\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXT\t\r\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXT\DLE\DC1\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXU\EOT\DC4\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\ETXU\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXU\n\+    \\SI\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXU\DC2\DC3\n\+    \]\n\+    \\STX\EOT\ACK\DC2\EOTY\NUL^\SOH\SUBQ An Update protocol message indicating that a Workflow Update has been rejected.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXY\b\DC1\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXZ\EOT+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXZ\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXZ\v&\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXZ)*\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETX[\EOT3\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\ETX[\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETX[\n\+    \.\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETX[12\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETX\\\EOT!\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETX\\\EOT\v\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETX\\\f\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETX\\\US \n\+    \\v\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\ETX]\EOT0\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\ETX]\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\ETX]$+\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\ETX]./\n\+    \\142\SOH\n\+    \\STX\EOT\a\DC2\EOTb\NULf\SOH\SUB\129\SOH An Update protocol message indicating that a Workflow Update has\n\+    \ been accepted (i.e. passed the worker-side validation phase).\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\a\SOH\DC2\ETXb\b\DC2\n\+    \\v\n\+    \\EOT\EOT\a\STX\NUL\DC2\ETXc\EOT+\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\ETXc\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\ETXc\v&\n\+    \\f\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\ETXc)*\n\+    \\v\n\+    \\EOT\EOT\a\STX\SOH\DC2\ETXd\EOT3\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\ETXd\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\ETXd\n\+    \.\n\+    \\f\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\ETXd12\n\+    \\v\n\+    \\EOT\EOT\a\STX\STX\DC2\ETXe\EOT!\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\ETXe\EOT\v\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\ETXe\f\FS\n\+    \\f\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\ETXe\US \n\+    \u\n\+    \\STX\EOT\b\DC2\EOTj\NULm\SOH\SUBi An Update protocol message indicating that a Workflow Update has\n\+    \ completed with the contained outcome.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\b\SOH\DC2\ETXj\b\DLE\n\+    \\v\n\+    \\EOT\EOT\b\STX\NUL\DC2\ETXk\EOT\DC2\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\ETXk\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\ETXk\t\r\n\+    \\f\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\ETXk\DLE\DC1\n\+    \\v\n\+    \\EOT\EOT\b\STX\SOH\DC2\ETXl\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ACK\DC2\ETXl\EOT\v\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\ETXl\f\DC3\n\+    \\f\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\ETXl\SYN\ETBb\ACKproto3"
+ src/Proto/Temporal/Api/Update/V1/Message_Fields.hs view
@@ -0,0 +1,205 @@+{- This file was auto-generated from temporal/api/update/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.Update.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Update+import qualified Proto.Temporal.Api.Failure.V1.Message+acceptedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequest" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequest = Data.ProtoLens.Field.field @"acceptedRequest"+acceptedRequestMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequestMessageId" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequestMessageId+  = Data.ProtoLens.Field.field @"acceptedRequestMessageId"+acceptedRequestSequencingEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "acceptedRequestSequencingEventId" a) =>+  Lens.Family2.LensLike' f s a+acceptedRequestSequencingEventId+  = Data.ProtoLens.Field.field @"acceptedRequestSequencingEventId"+args ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "args" a) =>+  Lens.Family2.LensLike' f s a+args = Data.ProtoLens.Field.field @"args"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+lifecycleStage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lifecycleStage" a) =>+  Lens.Family2.LensLike' f s a+lifecycleStage = Data.ProtoLens.Field.field @"lifecycleStage"+maybe'acceptedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'acceptedRequest" a) =>+  Lens.Family2.LensLike' f s a+maybe'acceptedRequest+  = Data.ProtoLens.Field.field @"maybe'acceptedRequest"+maybe'args ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'args" a) =>+  Lens.Family2.LensLike' f s a+maybe'args = Data.ProtoLens.Field.field @"maybe'args"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'meta ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'meta" a) =>+  Lens.Family2.LensLike' f s a+maybe'meta = Data.ProtoLens.Field.field @"maybe'meta"+maybe'outcome ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'outcome" a) =>+  Lens.Family2.LensLike' f s a+maybe'outcome = Data.ProtoLens.Field.field @"maybe'outcome"+maybe'rejectedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rejectedRequest" a) =>+  Lens.Family2.LensLike' f s a+maybe'rejectedRequest+  = Data.ProtoLens.Field.field @"maybe'rejectedRequest"+maybe'success ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'success" a) =>+  Lens.Family2.LensLike' f s a+maybe'success = Data.ProtoLens.Field.field @"maybe'success"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+meta ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "meta" a) =>+  Lens.Family2.LensLike' f s a+meta = Data.ProtoLens.Field.field @"meta"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+outcome ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "outcome" a) =>+  Lens.Family2.LensLike' f s a+outcome = Data.ProtoLens.Field.field @"outcome"+rejectedRequest ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequest" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequest = Data.ProtoLens.Field.field @"rejectedRequest"+rejectedRequestMessageId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequestMessageId" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequestMessageId+  = Data.ProtoLens.Field.field @"rejectedRequestMessageId"+rejectedRequestSequencingEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejectedRequestSequencingEventId" a) =>+  Lens.Family2.LensLike' f s a+rejectedRequestSequencingEventId+  = Data.ProtoLens.Field.field @"rejectedRequestSequencingEventId"+success ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "success" a) =>+  Lens.Family2.LensLike' f s a+success = Data.ProtoLens.Field.field @"success"+updateId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateId" a) =>+  Lens.Family2.LensLike' f s a+updateId = Data.ProtoLens.Field.field @"updateId"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"
+ src/Proto/Temporal/Api/Version/V1/Message.hs view
@@ -0,0 +1,925 @@+{- This file was auto-generated from temporal/api/version/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.Version.V1.Message (+        Alert(), ReleaseInfo(), VersionInfo()+    ) 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.Enums.V1.Common+{- | Fields :+     +         * 'Proto.Temporal.Api.Version.V1.Message_Fields.message' @:: Lens' Alert Data.Text.Text@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.severity' @:: Lens' Alert Proto.Temporal.Api.Enums.V1.Common.Severity@ -}+data Alert+  = Alert'_constructor {_Alert'message :: !Data.Text.Text,+                        _Alert'severity :: !Proto.Temporal.Api.Enums.V1.Common.Severity,+                        _Alert'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Alert where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Alert "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Alert'message (\ x__ y__ -> x__ {_Alert'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Alert "severity" Proto.Temporal.Api.Enums.V1.Common.Severity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Alert'severity (\ x__ y__ -> x__ {_Alert'severity = y__}))+        Prelude.id+instance Data.ProtoLens.Message Alert where+  messageName _ = Data.Text.pack "temporal.api.version.v1.Alert"+  packedMessageDescriptor _+    = "\n\+      \\ENQAlert\DC2\CAN\n\+      \\amessage\CAN\SOH \SOH(\tR\amessage\DC2;\n\+      \\bseverity\CAN\STX \SOH(\SO2\US.temporal.api.enums.v1.SeverityR\bseverity"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor Alert+        severity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "severity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.Severity)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"severity")) ::+              Data.ProtoLens.FieldDescriptor Alert+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, message__field_descriptor),+           (Data.ProtoLens.Tag 2, severity__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Alert'_unknownFields+        (\ x__ y__ -> x__ {_Alert'_unknownFields = y__})+  defMessage+    = Alert'_constructor+        {_Alert'message = Data.ProtoLens.fieldDefault,+         _Alert'severity = Data.ProtoLens.fieldDefault,+         _Alert'_unknownFields = []}+  parseMessage+    = let+        loop :: Alert -> Data.ProtoLens.Encoding.Bytes.Parser Alert+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "severity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"severity") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Alert"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"severity") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Alert where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Alert'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Alert'message x__)+                (Control.DeepSeq.deepseq (_Alert'severity x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Version.V1.Message_Fields.version' @:: Lens' ReleaseInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.releaseTime' @:: Lens' ReleaseInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.maybe'releaseTime' @:: Lens' ReleaseInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.notes' @:: Lens' ReleaseInfo Data.Text.Text@ -}+data ReleaseInfo+  = ReleaseInfo'_constructor {_ReleaseInfo'version :: !Data.Text.Text,+                              _ReleaseInfo'releaseTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                              _ReleaseInfo'notes :: !Data.Text.Text,+                              _ReleaseInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ReleaseInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ReleaseInfo "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReleaseInfo'version+           (\ x__ y__ -> x__ {_ReleaseInfo'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReleaseInfo "releaseTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReleaseInfo'releaseTime+           (\ x__ y__ -> x__ {_ReleaseInfo'releaseTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ReleaseInfo "maybe'releaseTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReleaseInfo'releaseTime+           (\ x__ y__ -> x__ {_ReleaseInfo'releaseTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ReleaseInfo "notes" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ReleaseInfo'notes (\ x__ y__ -> x__ {_ReleaseInfo'notes = y__}))+        Prelude.id+instance Data.ProtoLens.Message ReleaseInfo where+  messageName _+    = Data.Text.pack "temporal.api.version.v1.ReleaseInfo"+  packedMessageDescriptor _+    = "\n\+      \\vReleaseInfo\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\tR\aversion\DC2=\n\+      \\frelease_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\vreleaseTime\DC2\DC4\n\+      \\ENQnotes\CAN\ETX \SOH(\tR\ENQnotes"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor ReleaseInfo+        releaseTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "release_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'releaseTime")) ::+              Data.ProtoLens.FieldDescriptor ReleaseInfo+        notes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "notes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"notes")) ::+              Data.ProtoLens.FieldDescriptor ReleaseInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, version__field_descriptor),+           (Data.ProtoLens.Tag 2, releaseTime__field_descriptor),+           (Data.ProtoLens.Tag 3, notes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ReleaseInfo'_unknownFields+        (\ x__ y__ -> x__ {_ReleaseInfo'_unknownFields = y__})+  defMessage+    = ReleaseInfo'_constructor+        {_ReleaseInfo'version = Data.ProtoLens.fieldDefault,+         _ReleaseInfo'releaseTime = Prelude.Nothing,+         _ReleaseInfo'notes = Data.ProtoLens.fieldDefault,+         _ReleaseInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ReleaseInfo -> Data.ProtoLens.Encoding.Bytes.Parser ReleaseInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "release_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"releaseTime") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "notes"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"notes") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ReleaseInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'releaseTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"notes") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ReleaseInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ReleaseInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ReleaseInfo'version x__)+                (Control.DeepSeq.deepseq+                   (_ReleaseInfo'releaseTime x__)+                   (Control.DeepSeq.deepseq (_ReleaseInfo'notes x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Version.V1.Message_Fields.current' @:: Lens' VersionInfo ReleaseInfo@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.maybe'current' @:: Lens' VersionInfo (Prelude.Maybe ReleaseInfo)@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.recommended' @:: Lens' VersionInfo ReleaseInfo@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.maybe'recommended' @:: Lens' VersionInfo (Prelude.Maybe ReleaseInfo)@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.instructions' @:: Lens' VersionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.alerts' @:: Lens' VersionInfo [Alert]@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.vec'alerts' @:: Lens' VersionInfo (Data.Vector.Vector Alert)@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.lastUpdateTime' @:: Lens' VersionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Version.V1.Message_Fields.maybe'lastUpdateTime' @:: Lens' VersionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data VersionInfo+  = VersionInfo'_constructor {_VersionInfo'current :: !(Prelude.Maybe ReleaseInfo),+                              _VersionInfo'recommended :: !(Prelude.Maybe ReleaseInfo),+                              _VersionInfo'instructions :: !Data.Text.Text,+                              _VersionInfo'alerts :: !(Data.Vector.Vector Alert),+                              _VersionInfo'lastUpdateTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                              _VersionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VersionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VersionInfo "current" ReleaseInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'current+           (\ x__ y__ -> x__ {_VersionInfo'current = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionInfo "maybe'current" (Prelude.Maybe ReleaseInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'current+           (\ x__ y__ -> x__ {_VersionInfo'current = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionInfo "recommended" ReleaseInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'recommended+           (\ x__ y__ -> x__ {_VersionInfo'recommended = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionInfo "maybe'recommended" (Prelude.Maybe ReleaseInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'recommended+           (\ x__ y__ -> x__ {_VersionInfo'recommended = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionInfo "instructions" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'instructions+           (\ x__ y__ -> x__ {_VersionInfo'instructions = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionInfo "alerts" [Alert] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'alerts (\ x__ y__ -> x__ {_VersionInfo'alerts = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField VersionInfo "vec'alerts" (Data.Vector.Vector Alert) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'alerts (\ x__ y__ -> x__ {_VersionInfo'alerts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersionInfo "lastUpdateTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'lastUpdateTime+           (\ x__ y__ -> x__ {_VersionInfo'lastUpdateTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersionInfo "maybe'lastUpdateTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersionInfo'lastUpdateTime+           (\ x__ y__ -> x__ {_VersionInfo'lastUpdateTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message VersionInfo where+  messageName _+    = Data.Text.pack "temporal.api.version.v1.VersionInfo"+  packedMessageDescriptor _+    = "\n\+      \\vVersionInfo\DC2>\n\+      \\acurrent\CAN\SOH \SOH(\v2$.temporal.api.version.v1.ReleaseInfoR\acurrent\DC2F\n\+      \\vrecommended\CAN\STX \SOH(\v2$.temporal.api.version.v1.ReleaseInfoR\vrecommended\DC2\"\n\+      \\finstructions\CAN\ETX \SOH(\tR\finstructions\DC26\n\+      \\ACKalerts\CAN\EOT \ETX(\v2\RS.temporal.api.version.v1.AlertR\ACKalerts\DC2D\n\+      \\DLElast_update_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\SOlastUpdateTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        current__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ReleaseInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'current")) ::+              Data.ProtoLens.FieldDescriptor VersionInfo+        recommended__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "recommended"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ReleaseInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'recommended")) ::+              Data.ProtoLens.FieldDescriptor VersionInfo+        instructions__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "instructions"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"instructions")) ::+              Data.ProtoLens.FieldDescriptor VersionInfo+        alerts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "alerts"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Alert)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"alerts")) ::+              Data.ProtoLens.FieldDescriptor VersionInfo+        lastUpdateTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_update_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastUpdateTime")) ::+              Data.ProtoLens.FieldDescriptor VersionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, current__field_descriptor),+           (Data.ProtoLens.Tag 2, recommended__field_descriptor),+           (Data.ProtoLens.Tag 3, instructions__field_descriptor),+           (Data.ProtoLens.Tag 4, alerts__field_descriptor),+           (Data.ProtoLens.Tag 5, lastUpdateTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VersionInfo'_unknownFields+        (\ x__ y__ -> x__ {_VersionInfo'_unknownFields = y__})+  defMessage+    = VersionInfo'_constructor+        {_VersionInfo'current = Prelude.Nothing,+         _VersionInfo'recommended = Prelude.Nothing,+         _VersionInfo'instructions = Data.ProtoLens.fieldDefault,+         _VersionInfo'alerts = Data.Vector.Generic.empty,+         _VersionInfo'lastUpdateTime = Prelude.Nothing,+         _VersionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VersionInfo+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Alert+             -> Data.ProtoLens.Encoding.Bytes.Parser VersionInfo+        loop x mutable'alerts+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'alerts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'alerts)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'alerts") frozen'alerts x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "current"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"current") y x)+                                  mutable'alerts+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "recommended"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"recommended") y x)+                                  mutable'alerts+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "instructions"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"instructions") y x)+                                  mutable'alerts+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "alerts"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'alerts y)+                                loop x v+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_update_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastUpdateTime") y x)+                                  mutable'alerts+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'alerts+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'alerts <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'alerts)+          "VersionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'current") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'recommended") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"instructions") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'alerts") _x))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'lastUpdateTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData VersionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VersionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VersionInfo'current x__)+                (Control.DeepSeq.deepseq+                   (_VersionInfo'recommended x__)+                   (Control.DeepSeq.deepseq+                      (_VersionInfo'instructions x__)+                      (Control.DeepSeq.deepseq+                         (_VersionInfo'alerts x__)+                         (Control.DeepSeq.deepseq (_VersionInfo'lastUpdateTime x__) ())))))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%temporal/api/version/v1/message.proto\DC2\ETBtemporal.api.version.v1\SUB\USgoogle/protobuf/timestamp.proto\SUB\"temporal/api/enums/v1/common.proto\"|\n\+    \\vReleaseInfo\DC2\CAN\n\+    \\aversion\CAN\SOH \SOH(\tR\aversion\DC2=\n\+    \\frelease_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\vreleaseTime\DC2\DC4\n\+    \\ENQnotes\CAN\ETX \SOH(\tR\ENQnotes\"^\n\+    \\ENQAlert\DC2\CAN\n\+    \\amessage\CAN\SOH \SOH(\tR\amessage\DC2;\n\+    \\bseverity\CAN\STX \SOH(\SO2\US.temporal.api.enums.v1.SeverityR\bseverity\"\183\STX\n\+    \\vVersionInfo\DC2>\n\+    \\acurrent\CAN\SOH \SOH(\v2$.temporal.api.version.v1.ReleaseInfoR\acurrent\DC2F\n\+    \\vrecommended\CAN\STX \SOH(\v2$.temporal.api.version.v1.ReleaseInfoR\vrecommended\DC2\"\n\+    \\finstructions\CAN\ETX \SOH(\tR\finstructions\DC26\n\+    \\ACKalerts\CAN\EOT \ETX(\v2\RS.temporal.api.version.v1.AlertR\ACKalerts\DC2D\n\+    \\DLElast_update_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\SOlastUpdateTimeB\142\SOH\n\+    \\SUBio.temporal.api.version.v1B\fMessageProtoP\SOHZ%go.temporal.io/api/version/v1;version\170\STX\EMTemporalio.Api.Version.V1\234\STX\FSTemporalio::Api::Version::V1J\135\DC1\n\+    \\ACK\DC2\EOT\SYN\NUL8\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 \n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL<\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL<\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL3\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL3\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\NUL5\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL5\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL6\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL6\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX!\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\"\NUL,\n\+    \R\n\+    \\STX\EOT\NUL\DC2\EOT%\NUL)\SOH\SUBF ReleaseInfo contains information about specific version of temporal.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\DC3\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX&\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX&\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX&\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX&\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX'\EOT/\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX'\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX'\RS*\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX'-.\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX(\EOT\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX(\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX(\v\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX(\DC3\DC4\n\+    \7\n\+    \\STX\EOT\SOH\DC2\EOT,\NUL/\SOH\SUB+ Alert contains notification and severity.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX,\b\r\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX-\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX-\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX-\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX-\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX.\EOT0\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX.\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX.#+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX../\n\+    \\133\SOH\n\+    \\STX\EOT\STX\DC2\EOT2\NUL8\SOH\SUBy VersionInfo contains details about current and recommended release versions as well as alerts and upgrade instructions.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX2\b\DC3\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX3\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX3\EOT\SI\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX3\DLE\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX3\SUB\ESC\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX4\EOT \n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX4\EOT\SI\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX4\DLE\ESC\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX4\RS\US\n\+    \\v\n\+    \\EOT\EOT\STX\STX\STX\DC2\ETX5\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETX5\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETX5\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETX5\SUB\ESC\n\+    \\v\n\+    \\EOT\EOT\STX\STX\ETX\DC2\ETX6\EOT\RS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\EOT\DC2\ETX6\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\ETX6\r\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\ETX6\DC3\EM\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\ETX6\FS\GS\n\+    \\v\n\+    \\EOT\EOT\STX\STX\EOT\DC2\ETX7\EOT3\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\ETX7\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\ETX7\RS.\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\ETX712b\ACKproto3"
+ src/Proto/Temporal/Api/Version/V1/Message_Fields.hs view
@@ -0,0 +1,117 @@+{- This file was auto-generated from temporal/api/version/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.Version.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Enums.V1.Common+alerts ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "alerts" a) =>+  Lens.Family2.LensLike' f s a+alerts = Data.ProtoLens.Field.field @"alerts"+current ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "current" a) =>+  Lens.Family2.LensLike' f s a+current = Data.ProtoLens.Field.field @"current"+instructions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "instructions" a) =>+  Lens.Family2.LensLike' f s a+instructions = Data.ProtoLens.Field.field @"instructions"+lastUpdateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastUpdateTime" a) =>+  Lens.Family2.LensLike' f s a+lastUpdateTime = Data.ProtoLens.Field.field @"lastUpdateTime"+maybe'current ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'current" a) =>+  Lens.Family2.LensLike' f s a+maybe'current = Data.ProtoLens.Field.field @"maybe'current"+maybe'lastUpdateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastUpdateTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastUpdateTime+  = Data.ProtoLens.Field.field @"maybe'lastUpdateTime"+maybe'recommended ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'recommended" a) =>+  Lens.Family2.LensLike' f s a+maybe'recommended = Data.ProtoLens.Field.field @"maybe'recommended"+maybe'releaseTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'releaseTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'releaseTime = Data.ProtoLens.Field.field @"maybe'releaseTime"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+notes ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "notes" a) =>+  Lens.Family2.LensLike' f s a+notes = Data.ProtoLens.Field.field @"notes"+recommended ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "recommended" a) =>+  Lens.Family2.LensLike' f s a+recommended = Data.ProtoLens.Field.field @"recommended"+releaseTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "releaseTime" a) =>+  Lens.Family2.LensLike' f s a+releaseTime = Data.ProtoLens.Field.field @"releaseTime"+severity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "severity" a) =>+  Lens.Family2.LensLike' f s a+severity = Data.ProtoLens.Field.field @"severity"+vec'alerts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'alerts" a) =>+  Lens.Family2.LensLike' f s a+vec'alerts = Data.ProtoLens.Field.field @"vec'alerts"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"
+ src/Proto/Temporal/Api/Workflow/V1/Message.hs view
@@ -0,0 +1,11516 @@+{- This file was auto-generated from temporal/api/workflow/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.Workflow.V1.Message (+        CallbackInfo(), CallbackInfo'Trigger(),+        CallbackInfo'Trigger'Variant(..),+        _CallbackInfo'Trigger'WorkflowClosed,+        CallbackInfo'WorkflowClosed(), DeploymentTransition(),+        DeploymentVersionTransition(), NewWorkflowExecutionInfo(),+        NexusOperationCancellationInfo(), OnConflictOptions(),+        PendingActivityInfo(), PendingActivityInfo'AssignedBuildId(..),+        _PendingActivityInfo'UseWorkflowBuildId,+        _PendingActivityInfo'LastIndependentlyAssignedBuildId,+        PendingActivityInfo'PauseInfo(),+        PendingActivityInfo'PauseInfo'PausedBy(..),+        _PendingActivityInfo'PauseInfo'Manual',+        _PendingActivityInfo'PauseInfo'RuleId,+        PendingActivityInfo'PauseInfo'Manual(),+        PendingChildExecutionInfo(), PendingNexusOperationInfo(),+        PendingWorkflowTaskInfo(), ResetPointInfo(), ResetPoints(),+        VersioningOverride(), WorkflowExecutionConfig(),+        WorkflowExecutionExtendedInfo(), WorkflowExecutionInfo(),+        WorkflowExecutionOptions(), WorkflowExecutionVersioningInfo()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.callback' @:: Lens' CallbackInfo Proto.Temporal.Api.Common.V1.Message.Callback@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'callback' @:: Lens' CallbackInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Callback)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.trigger' @:: Lens' CallbackInfo CallbackInfo'Trigger@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'trigger' @:: Lens' CallbackInfo (Prelude.Maybe CallbackInfo'Trigger)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.registrationTime' @:: Lens' CallbackInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'registrationTime' @:: Lens' CallbackInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.state' @:: Lens' CallbackInfo Proto.Temporal.Api.Enums.V1.Common.CallbackState@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attempt' @:: Lens' CallbackInfo Data.Int.Int32@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptCompleteTime' @:: Lens' CallbackInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptCompleteTime' @:: Lens' CallbackInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptFailure' @:: Lens' CallbackInfo Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptFailure' @:: Lens' CallbackInfo (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.nextAttemptScheduleTime' @:: Lens' CallbackInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'nextAttemptScheduleTime' @:: Lens' CallbackInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.blockedReason' @:: Lens' CallbackInfo Data.Text.Text@ -}+data CallbackInfo+  = CallbackInfo'_constructor {_CallbackInfo'callback :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Callback),+                               _CallbackInfo'trigger :: !(Prelude.Maybe CallbackInfo'Trigger),+                               _CallbackInfo'registrationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _CallbackInfo'state :: !Proto.Temporal.Api.Enums.V1.Common.CallbackState,+                               _CallbackInfo'attempt :: !Data.Int.Int32,+                               _CallbackInfo'lastAttemptCompleteTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _CallbackInfo'lastAttemptFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                               _CallbackInfo'nextAttemptScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                               _CallbackInfo'blockedReason :: !Data.Text.Text,+                               _CallbackInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CallbackInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CallbackInfo "callback" Proto.Temporal.Api.Common.V1.Message.Callback where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'callback+           (\ x__ y__ -> x__ {_CallbackInfo'callback = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'callback" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Callback) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'callback+           (\ x__ y__ -> x__ {_CallbackInfo'callback = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "trigger" CallbackInfo'Trigger where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'trigger+           (\ x__ y__ -> x__ {_CallbackInfo'trigger = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'trigger" (Prelude.Maybe CallbackInfo'Trigger) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'trigger+           (\ x__ y__ -> x__ {_CallbackInfo'trigger = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "registrationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'registrationTime+           (\ x__ y__ -> x__ {_CallbackInfo'registrationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'registrationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'registrationTime+           (\ x__ y__ -> x__ {_CallbackInfo'registrationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "state" Proto.Temporal.Api.Enums.V1.Common.CallbackState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'state (\ x__ y__ -> x__ {_CallbackInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'attempt+           (\ x__ y__ -> x__ {_CallbackInfo'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "lastAttemptCompleteTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'lastAttemptCompleteTime+           (\ x__ y__ -> x__ {_CallbackInfo'lastAttemptCompleteTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'lastAttemptCompleteTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'lastAttemptCompleteTime+           (\ x__ y__ -> x__ {_CallbackInfo'lastAttemptCompleteTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "lastAttemptFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'lastAttemptFailure+           (\ x__ y__ -> x__ {_CallbackInfo'lastAttemptFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'lastAttemptFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'lastAttemptFailure+           (\ x__ y__ -> x__ {_CallbackInfo'lastAttemptFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "nextAttemptScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'nextAttemptScheduleTime+           (\ x__ y__ -> x__ {_CallbackInfo'nextAttemptScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CallbackInfo "maybe'nextAttemptScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'nextAttemptScheduleTime+           (\ x__ y__ -> x__ {_CallbackInfo'nextAttemptScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo "blockedReason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'blockedReason+           (\ x__ y__ -> x__ {_CallbackInfo'blockedReason = y__}))+        Prelude.id+instance Data.ProtoLens.Message CallbackInfo where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.CallbackInfo"+  packedMessageDescriptor _+    = "\n\+      \\fCallbackInfo\DC2<\n\+      \\bcallback\CAN\SOH \SOH(\v2 .temporal.api.common.v1.CallbackR\bcallback\DC2H\n\+      \\atrigger\CAN\STX \SOH(\v2..temporal.api.workflow.v1.CallbackInfo.TriggerR\atrigger\DC2G\n\+      \\DC1registration_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\DLEregistrationTime\DC2:\n\+      \\ENQstate\CAN\EOT \SOH(\SO2$.temporal.api.enums.v1.CallbackStateR\ENQstate\DC2\CAN\n\+      \\aattempt\CAN\ENQ \SOH(\ENQR\aattempt\DC2W\n\+      \\SUBlast_attempt_complete_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+      \\DC4last_attempt_failure\CAN\a \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+      \\SUBnext_attempt_schedule_time\CAN\b \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2%\n\+      \\SOblocked_reason\CAN\t \SOH(\tR\rblockedReason\SUB\DLE\n\+      \\SOWorkflowClosed\SUBv\n\+      \\aTrigger\DC2`\n\+      \\SIworkflow_closed\CAN\SOH \SOH(\v25.temporal.api.workflow.v1.CallbackInfo.WorkflowClosedH\NULR\SOworkflowClosedB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        callback__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "callback"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Callback)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'callback")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        trigger__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "trigger"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CallbackInfo'Trigger)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'trigger")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        registrationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "registration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'registrationTime")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.CallbackState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        lastAttemptCompleteTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_complete_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        lastAttemptFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptFailure")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        nextAttemptScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_attempt_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+        blockedReason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "blocked_reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"blockedReason")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, callback__field_descriptor),+           (Data.ProtoLens.Tag 2, trigger__field_descriptor),+           (Data.ProtoLens.Tag 3, registrationTime__field_descriptor),+           (Data.ProtoLens.Tag 4, state__field_descriptor),+           (Data.ProtoLens.Tag 5, attempt__field_descriptor),+           (Data.ProtoLens.Tag 6, lastAttemptCompleteTime__field_descriptor),+           (Data.ProtoLens.Tag 7, lastAttemptFailure__field_descriptor),+           (Data.ProtoLens.Tag 8, nextAttemptScheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 9, blockedReason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CallbackInfo'_unknownFields+        (\ x__ y__ -> x__ {_CallbackInfo'_unknownFields = y__})+  defMessage+    = CallbackInfo'_constructor+        {_CallbackInfo'callback = Prelude.Nothing,+         _CallbackInfo'trigger = Prelude.Nothing,+         _CallbackInfo'registrationTime = Prelude.Nothing,+         _CallbackInfo'state = Data.ProtoLens.fieldDefault,+         _CallbackInfo'attempt = Data.ProtoLens.fieldDefault,+         _CallbackInfo'lastAttemptCompleteTime = Prelude.Nothing,+         _CallbackInfo'lastAttemptFailure = Prelude.Nothing,+         _CallbackInfo'nextAttemptScheduleTime = Prelude.Nothing,+         _CallbackInfo'blockedReason = Data.ProtoLens.fieldDefault,+         _CallbackInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CallbackInfo -> Data.ProtoLens.Encoding.Bytes.Parser CallbackInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "callback"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"callback") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "trigger"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"trigger") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "registration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"registrationTime") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_complete_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptCompleteTime") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptFailure") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "next_attempt_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextAttemptScheduleTime") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "blocked_reason"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"blockedReason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CallbackInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'callback") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'trigger") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'registrationTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  Prelude.fromEnum _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'lastAttemptFailure") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'nextAttemptScheduleTime")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (let+                                        _v+                                          = Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"blockedReason") _x+                                      in+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                            Data.Monoid.mempty+                                        else+                                            (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                              ((Prelude..)+                                                 (\ bs+                                                    -> (Data.Monoid.<>)+                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                            (Prelude.fromIntegral+                                                               (Data.ByteString.length bs)))+                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                            bs))+                                                 Data.Text.Encoding.encodeUtf8 _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData CallbackInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CallbackInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CallbackInfo'callback x__)+                (Control.DeepSeq.deepseq+                   (_CallbackInfo'trigger x__)+                   (Control.DeepSeq.deepseq+                      (_CallbackInfo'registrationTime x__)+                      (Control.DeepSeq.deepseq+                         (_CallbackInfo'state x__)+                         (Control.DeepSeq.deepseq+                            (_CallbackInfo'attempt x__)+                            (Control.DeepSeq.deepseq+                               (_CallbackInfo'lastAttemptCompleteTime x__)+                               (Control.DeepSeq.deepseq+                                  (_CallbackInfo'lastAttemptFailure x__)+                                  (Control.DeepSeq.deepseq+                                     (_CallbackInfo'nextAttemptScheduleTime x__)+                                     (Control.DeepSeq.deepseq+                                        (_CallbackInfo'blockedReason x__) ())))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'variant' @:: Lens' CallbackInfo'Trigger (Prelude.Maybe CallbackInfo'Trigger'Variant)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowClosed' @:: Lens' CallbackInfo'Trigger (Prelude.Maybe CallbackInfo'WorkflowClosed)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowClosed' @:: Lens' CallbackInfo'Trigger CallbackInfo'WorkflowClosed@ -}+data CallbackInfo'Trigger+  = CallbackInfo'Trigger'_constructor {_CallbackInfo'Trigger'variant :: !(Prelude.Maybe CallbackInfo'Trigger'Variant),+                                       _CallbackInfo'Trigger'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CallbackInfo'Trigger where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data CallbackInfo'Trigger'Variant+  = CallbackInfo'Trigger'WorkflowClosed !CallbackInfo'WorkflowClosed+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField CallbackInfo'Trigger "maybe'variant" (Prelude.Maybe CallbackInfo'Trigger'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'Trigger'variant+           (\ x__ y__ -> x__ {_CallbackInfo'Trigger'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CallbackInfo'Trigger "maybe'workflowClosed" (Prelude.Maybe CallbackInfo'WorkflowClosed) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'Trigger'variant+           (\ x__ y__ -> x__ {_CallbackInfo'Trigger'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (CallbackInfo'Trigger'WorkflowClosed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap CallbackInfo'Trigger'WorkflowClosed y__))+instance Data.ProtoLens.Field.HasField CallbackInfo'Trigger "workflowClosed" CallbackInfo'WorkflowClosed where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CallbackInfo'Trigger'variant+           (\ x__ y__ -> x__ {_CallbackInfo'Trigger'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (CallbackInfo'Trigger'WorkflowClosed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap CallbackInfo'Trigger'WorkflowClosed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message CallbackInfo'Trigger where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.CallbackInfo.Trigger"+  packedMessageDescriptor _+    = "\n\+      \\aTrigger\DC2`\n\+      \\SIworkflow_closed\CAN\SOH \SOH(\v25.temporal.api.workflow.v1.CallbackInfo.WorkflowClosedH\NULR\SOworkflowClosedB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowClosed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_closed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CallbackInfo'WorkflowClosed)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowClosed")) ::+              Data.ProtoLens.FieldDescriptor CallbackInfo'Trigger+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowClosed__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CallbackInfo'Trigger'_unknownFields+        (\ x__ y__ -> x__ {_CallbackInfo'Trigger'_unknownFields = y__})+  defMessage+    = CallbackInfo'Trigger'_constructor+        {_CallbackInfo'Trigger'variant = Prelude.Nothing,+         _CallbackInfo'Trigger'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CallbackInfo'Trigger+          -> Data.ProtoLens.Encoding.Bytes.Parser CallbackInfo'Trigger+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_closed"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowClosed") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Trigger"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (CallbackInfo'Trigger'WorkflowClosed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CallbackInfo'Trigger where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CallbackInfo'Trigger'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CallbackInfo'Trigger'variant x__) ())+instance Control.DeepSeq.NFData CallbackInfo'Trigger'Variant where+  rnf (CallbackInfo'Trigger'WorkflowClosed x__)+    = Control.DeepSeq.rnf x__+_CallbackInfo'Trigger'WorkflowClosed ::+  Data.ProtoLens.Prism.Prism' CallbackInfo'Trigger'Variant CallbackInfo'WorkflowClosed+_CallbackInfo'Trigger'WorkflowClosed+  = Data.ProtoLens.Prism.prism'+      CallbackInfo'Trigger'WorkflowClosed+      (\ p__+         -> case p__ of+              (CallbackInfo'Trigger'WorkflowClosed p__val)+                -> Prelude.Just p__val)+{- | Fields :+      -}+data CallbackInfo'WorkflowClosed+  = CallbackInfo'WorkflowClosed'_constructor {_CallbackInfo'WorkflowClosed'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CallbackInfo'WorkflowClosed where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CallbackInfo'WorkflowClosed where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.CallbackInfo.WorkflowClosed"+  packedMessageDescriptor _+    = "\n\+      \\SOWorkflowClosed"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CallbackInfo'WorkflowClosed'_unknownFields+        (\ x__ y__+           -> x__ {_CallbackInfo'WorkflowClosed'_unknownFields = y__})+  defMessage+    = CallbackInfo'WorkflowClosed'_constructor+        {_CallbackInfo'WorkflowClosed'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CallbackInfo'WorkflowClosed+          -> Data.ProtoLens.Encoding.Bytes.Parser CallbackInfo'WorkflowClosed+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowClosed"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CallbackInfo'WorkflowClosed where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CallbackInfo'WorkflowClosed'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.deployment' @:: Lens' DeploymentTransition Proto.Temporal.Api.Deployment.V1.Message.Deployment@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'deployment' @:: Lens' DeploymentTransition (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment)@ -}+data DeploymentTransition+  = DeploymentTransition'_constructor {_DeploymentTransition'deployment :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment),+                                       _DeploymentTransition'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentTransition where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentTransition "deployment" Proto.Temporal.Api.Deployment.V1.Message.Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentTransition'deployment+           (\ x__ y__ -> x__ {_DeploymentTransition'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DeploymentTransition "maybe'deployment" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentTransition'deployment+           (\ x__ y__ -> x__ {_DeploymentTransition'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentTransition where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.DeploymentTransition"+  packedMessageDescriptor _+    = "\n\+      \\DC4DeploymentTransition\DC2F\n\+      \\n\+      \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deployment"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor DeploymentTransition+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deployment__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentTransition'_unknownFields+        (\ x__ y__ -> x__ {_DeploymentTransition'_unknownFields = y__})+  defMessage+    = DeploymentTransition'_constructor+        {_DeploymentTransition'deployment = Prelude.Nothing,+         _DeploymentTransition'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentTransition+          -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentTransition+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeploymentTransition"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'deployment") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData DeploymentTransition where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentTransition'_unknownFields x__)+             (Control.DeepSeq.deepseq (_DeploymentTransition'deployment x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.version' @:: Lens' DeploymentVersionTransition Data.Text.Text@ -}+data DeploymentVersionTransition+  = DeploymentVersionTransition'_constructor {_DeploymentVersionTransition'version :: !Data.Text.Text,+                                              _DeploymentVersionTransition'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DeploymentVersionTransition where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DeploymentVersionTransition "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DeploymentVersionTransition'version+           (\ x__ y__ -> x__ {_DeploymentVersionTransition'version = y__}))+        Prelude.id+instance Data.ProtoLens.Message DeploymentVersionTransition where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.DeploymentVersionTransition"+  packedMessageDescriptor _+    = "\n\+      \\ESCDeploymentVersionTransition\DC2\CAN\n\+      \\aversion\CAN\SOH \SOH(\tR\aversion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor DeploymentVersionTransition+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, version__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DeploymentVersionTransition'_unknownFields+        (\ x__ y__+           -> x__ {_DeploymentVersionTransition'_unknownFields = y__})+  defMessage+    = DeploymentVersionTransition'_constructor+        {_DeploymentVersionTransition'version = Data.ProtoLens.fieldDefault,+         _DeploymentVersionTransition'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DeploymentVersionTransition+          -> Data.ProtoLens.Encoding.Bytes.Parser DeploymentVersionTransition+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DeploymentVersionTransition"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData DeploymentVersionTransition where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DeploymentVersionTransition'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DeploymentVersionTransition'version x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowId' @:: Lens' NewWorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowType' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowType' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.taskQueue' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'taskQueue' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.input' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'input' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowExecutionTimeout' @:: Lens' NewWorkflowExecutionInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowExecutionTimeout' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowRunTimeout' @:: Lens' NewWorkflowExecutionInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowTaskTimeout' @:: Lens' NewWorkflowExecutionInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowTaskTimeout' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowIdReusePolicy' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.retryPolicy' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'retryPolicy' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.cronSchedule' @:: Lens' NewWorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.memo' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'memo' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.searchAttributes' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'searchAttributes' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.header' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Header@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'header' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.userMetadata' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'userMetadata' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.versioningOverride' @:: Lens' NewWorkflowExecutionInfo VersioningOverride@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'versioningOverride' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe VersioningOverride)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.priority' @:: Lens' NewWorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'priority' @:: Lens' NewWorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data NewWorkflowExecutionInfo+  = NewWorkflowExecutionInfo'_constructor {_NewWorkflowExecutionInfo'workflowId :: !Data.Text.Text,+                                           _NewWorkflowExecutionInfo'workflowType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                           _NewWorkflowExecutionInfo'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                           _NewWorkflowExecutionInfo'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                           _NewWorkflowExecutionInfo'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                           _NewWorkflowExecutionInfo'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                           _NewWorkflowExecutionInfo'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                           _NewWorkflowExecutionInfo'workflowIdReusePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy,+                                           _NewWorkflowExecutionInfo'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                           _NewWorkflowExecutionInfo'cronSchedule :: !Data.Text.Text,+                                           _NewWorkflowExecutionInfo'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                           _NewWorkflowExecutionInfo'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                           _NewWorkflowExecutionInfo'header :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header),+                                           _NewWorkflowExecutionInfo'userMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata),+                                           _NewWorkflowExecutionInfo'versioningOverride :: !(Prelude.Maybe VersioningOverride),+                                           _NewWorkflowExecutionInfo'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                           _NewWorkflowExecutionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NewWorkflowExecutionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowId+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowType" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowType+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'workflowType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'workflowType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowType+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'taskQueue+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'taskQueue+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "input" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'input+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'input+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowRunTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowRunTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowTaskTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowTaskTimeout+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "workflowIdReusePolicy" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'workflowIdReusePolicy+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'workflowIdReusePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'retryPolicy+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'retryPolicy+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'cronSchedule+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'memo+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'memo+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'searchAttributes+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'searchAttributes+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "header" Proto.Temporal.Api.Common.V1.Message.Header where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'header+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'header = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'header" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Header) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'header+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'header = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "userMetadata" Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'userMetadata+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'userMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'userMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'userMetadata+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'userMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "versioningOverride" VersioningOverride where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'versioningOverride+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'versioningOverride = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'versioningOverride" (Prelude.Maybe VersioningOverride) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'versioningOverride+           (\ x__ y__+              -> x__ {_NewWorkflowExecutionInfo'versioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'priority+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NewWorkflowExecutionInfo "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NewWorkflowExecutionInfo'priority+           (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message NewWorkflowExecutionInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.NewWorkflowExecutionInfo"+  packedMessageDescriptor _+    = "\n\+      \\CANNewWorkflowExecutionInfo\DC2\US\n\+      \\vworkflow_id\CAN\SOH \SOH(\tR\n\+      \workflowId\DC2I\n\+      \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+      \\n\+      \task_queue\CAN\ETX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+      \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2e\n\+      \\CANworkflow_id_reuse_policy\CAN\b \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+      \\fretry_policy\CAN\t \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+      \\rcron_schedule\CAN\n\+      \ \SOH(\tR\fcronSchedule\DC20\n\+      \\EOTmemo\CAN\v \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\f \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC26\n\+      \\ACKheader\CAN\r \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2F\n\+      \\ruser_metadata\CAN\SO \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2]\n\+      \\DC3versioning_override\CAN\SI \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2<\n\+      \\bpriority\CAN\DLE \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowType")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        workflowIdReusePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id_reuse_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowIdReusePolicy")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        header__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Header)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'header")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        userMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userMetadata")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        versioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_override"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersioningOverride)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningOverride")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor NewWorkflowExecutionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 3, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 7, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowIdReusePolicy__field_descriptor),+           (Data.ProtoLens.Tag 9, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 10, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 11, memo__field_descriptor),+           (Data.ProtoLens.Tag 12, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 13, header__field_descriptor),+           (Data.ProtoLens.Tag 14, userMetadata__field_descriptor),+           (Data.ProtoLens.Tag 15, versioningOverride__field_descriptor),+           (Data.ProtoLens.Tag 16, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NewWorkflowExecutionInfo'_unknownFields+        (\ x__ y__ -> x__ {_NewWorkflowExecutionInfo'_unknownFields = y__})+  defMessage+    = NewWorkflowExecutionInfo'_constructor+        {_NewWorkflowExecutionInfo'workflowId = Data.ProtoLens.fieldDefault,+         _NewWorkflowExecutionInfo'workflowType = Prelude.Nothing,+         _NewWorkflowExecutionInfo'taskQueue = Prelude.Nothing,+         _NewWorkflowExecutionInfo'input = Prelude.Nothing,+         _NewWorkflowExecutionInfo'workflowExecutionTimeout = Prelude.Nothing,+         _NewWorkflowExecutionInfo'workflowRunTimeout = Prelude.Nothing,+         _NewWorkflowExecutionInfo'workflowTaskTimeout = Prelude.Nothing,+         _NewWorkflowExecutionInfo'workflowIdReusePolicy = Data.ProtoLens.fieldDefault,+         _NewWorkflowExecutionInfo'retryPolicy = Prelude.Nothing,+         _NewWorkflowExecutionInfo'cronSchedule = Data.ProtoLens.fieldDefault,+         _NewWorkflowExecutionInfo'memo = Prelude.Nothing,+         _NewWorkflowExecutionInfo'searchAttributes = Prelude.Nothing,+         _NewWorkflowExecutionInfo'header = Prelude.Nothing,+         _NewWorkflowExecutionInfo'userMetadata = Prelude.Nothing,+         _NewWorkflowExecutionInfo'versioningOverride = Prelude.Nothing,+         _NewWorkflowExecutionInfo'priority = Prelude.Nothing,+         _NewWorkflowExecutionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NewWorkflowExecutionInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser NewWorkflowExecutionInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "workflow_id_reuse_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowIdReusePolicy") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "header"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"header") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "user_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userMetadata") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningOverride") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NewWorkflowExecutionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"workflowIdReusePolicy") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              ((Prelude..)+                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 Prelude.fromIntegral)+                                              Prelude.fromEnum _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'retryPolicy") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"cronSchedule") _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                 ((Prelude..)+                                                    (\ bs+                                                       -> (Data.Monoid.<>)+                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                               (Prelude.fromIntegral+                                                                  (Data.ByteString.length bs)))+                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                               bs))+                                                    Data.Text.Encoding.encodeUtf8 _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'memo") _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'searchAttributes")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field @"maybe'header")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'userMetadata")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'versioningOverride")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    122)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'priority")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                             (Lens.Family2.view+                                                                Data.ProtoLens.unknownFields+                                                                _x)))))))))))))))))+instance Control.DeepSeq.NFData NewWorkflowExecutionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NewWorkflowExecutionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NewWorkflowExecutionInfo'workflowId x__)+                (Control.DeepSeq.deepseq+                   (_NewWorkflowExecutionInfo'workflowType x__)+                   (Control.DeepSeq.deepseq+                      (_NewWorkflowExecutionInfo'taskQueue x__)+                      (Control.DeepSeq.deepseq+                         (_NewWorkflowExecutionInfo'input x__)+                         (Control.DeepSeq.deepseq+                            (_NewWorkflowExecutionInfo'workflowExecutionTimeout x__)+                            (Control.DeepSeq.deepseq+                               (_NewWorkflowExecutionInfo'workflowRunTimeout x__)+                               (Control.DeepSeq.deepseq+                                  (_NewWorkflowExecutionInfo'workflowTaskTimeout x__)+                                  (Control.DeepSeq.deepseq+                                     (_NewWorkflowExecutionInfo'workflowIdReusePolicy x__)+                                     (Control.DeepSeq.deepseq+                                        (_NewWorkflowExecutionInfo'retryPolicy x__)+                                        (Control.DeepSeq.deepseq+                                           (_NewWorkflowExecutionInfo'cronSchedule x__)+                                           (Control.DeepSeq.deepseq+                                              (_NewWorkflowExecutionInfo'memo x__)+                                              (Control.DeepSeq.deepseq+                                                 (_NewWorkflowExecutionInfo'searchAttributes x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_NewWorkflowExecutionInfo'header x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_NewWorkflowExecutionInfo'userMetadata x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_NewWorkflowExecutionInfo'versioningOverride+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_NewWorkflowExecutionInfo'priority+                                                                x__)+                                                             ()))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.requestedTime' @:: Lens' NexusOperationCancellationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'requestedTime' @:: Lens' NexusOperationCancellationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.state' @:: Lens' NexusOperationCancellationInfo Proto.Temporal.Api.Enums.V1.Common.NexusOperationCancellationState@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attempt' @:: Lens' NexusOperationCancellationInfo Data.Int.Int32@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptCompleteTime' @:: Lens' NexusOperationCancellationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptCompleteTime' @:: Lens' NexusOperationCancellationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptFailure' @:: Lens' NexusOperationCancellationInfo Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptFailure' @:: Lens' NexusOperationCancellationInfo (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.nextAttemptScheduleTime' @:: Lens' NexusOperationCancellationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'nextAttemptScheduleTime' @:: Lens' NexusOperationCancellationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.blockedReason' @:: Lens' NexusOperationCancellationInfo Data.Text.Text@ -}+data NexusOperationCancellationInfo+  = NexusOperationCancellationInfo'_constructor {_NexusOperationCancellationInfo'requestedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                 _NexusOperationCancellationInfo'state :: !Proto.Temporal.Api.Enums.V1.Common.NexusOperationCancellationState,+                                                 _NexusOperationCancellationInfo'attempt :: !Data.Int.Int32,+                                                 _NexusOperationCancellationInfo'lastAttemptCompleteTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                 _NexusOperationCancellationInfo'lastAttemptFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                 _NexusOperationCancellationInfo'nextAttemptScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                 _NexusOperationCancellationInfo'blockedReason :: !Data.Text.Text,+                                                 _NexusOperationCancellationInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationCancellationInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "requestedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'requestedTime+           (\ x__ y__+              -> x__ {_NexusOperationCancellationInfo'requestedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "maybe'requestedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'requestedTime+           (\ x__ y__+              -> x__ {_NexusOperationCancellationInfo'requestedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "state" Proto.Temporal.Api.Enums.V1.Common.NexusOperationCancellationState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'state+           (\ x__ y__ -> x__ {_NexusOperationCancellationInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'attempt+           (\ x__ y__ -> x__ {_NexusOperationCancellationInfo'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "lastAttemptCompleteTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__+                   {_NexusOperationCancellationInfo'lastAttemptCompleteTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "maybe'lastAttemptCompleteTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__+                   {_NexusOperationCancellationInfo'lastAttemptCompleteTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "lastAttemptFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'lastAttemptFailure+           (\ x__ y__+              -> x__ {_NexusOperationCancellationInfo'lastAttemptFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "maybe'lastAttemptFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'lastAttemptFailure+           (\ x__ y__+              -> x__ {_NexusOperationCancellationInfo'lastAttemptFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "nextAttemptScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__+                   {_NexusOperationCancellationInfo'nextAttemptScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "maybe'nextAttemptScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__+                   {_NexusOperationCancellationInfo'nextAttemptScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationCancellationInfo "blockedReason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationCancellationInfo'blockedReason+           (\ x__ y__+              -> x__ {_NexusOperationCancellationInfo'blockedReason = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusOperationCancellationInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.NexusOperationCancellationInfo"+  packedMessageDescriptor _+    = "\n\+      \\RSNexusOperationCancellationInfo\DC2A\n\+      \\SOrequested_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\rrequestedTime\DC2L\n\+      \\ENQstate\CAN\STX \SOH(\SO26.temporal.api.enums.v1.NexusOperationCancellationStateR\ENQstate\DC2\CAN\n\+      \\aattempt\CAN\ETX \SOH(\ENQR\aattempt\DC2W\n\+      \\SUBlast_attempt_complete_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+      \\DC4last_attempt_failure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+      \\SUBnext_attempt_schedule_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2%\n\+      \\SOblocked_reason\CAN\a \SOH(\tR\rblockedReason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        requestedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "requested_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'requestedTime")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.NexusOperationCancellationState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        lastAttemptCompleteTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_complete_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        lastAttemptFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptFailure")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        nextAttemptScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_attempt_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+        blockedReason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "blocked_reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"blockedReason")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationCancellationInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, requestedTime__field_descriptor),+           (Data.ProtoLens.Tag 2, state__field_descriptor),+           (Data.ProtoLens.Tag 3, attempt__field_descriptor),+           (Data.ProtoLens.Tag 4, lastAttemptCompleteTime__field_descriptor),+           (Data.ProtoLens.Tag 5, lastAttemptFailure__field_descriptor),+           (Data.ProtoLens.Tag 6, nextAttemptScheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 7, blockedReason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationCancellationInfo'_unknownFields+        (\ x__ y__+           -> x__ {_NexusOperationCancellationInfo'_unknownFields = y__})+  defMessage+    = NexusOperationCancellationInfo'_constructor+        {_NexusOperationCancellationInfo'requestedTime = Prelude.Nothing,+         _NexusOperationCancellationInfo'state = Data.ProtoLens.fieldDefault,+         _NexusOperationCancellationInfo'attempt = Data.ProtoLens.fieldDefault,+         _NexusOperationCancellationInfo'lastAttemptCompleteTime = Prelude.Nothing,+         _NexusOperationCancellationInfo'lastAttemptFailure = Prelude.Nothing,+         _NexusOperationCancellationInfo'nextAttemptScheduleTime = Prelude.Nothing,+         _NexusOperationCancellationInfo'blockedReason = Data.ProtoLens.fieldDefault,+         _NexusOperationCancellationInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationCancellationInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationCancellationInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "requested_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestedTime") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_complete_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptCompleteTime") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptFailure") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "next_attempt_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextAttemptScheduleTime") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "blocked_reason"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"blockedReason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "NexusOperationCancellationInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'requestedTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'lastAttemptFailure") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"blockedReason") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData NexusOperationCancellationInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationCancellationInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusOperationCancellationInfo'requestedTime x__)+                (Control.DeepSeq.deepseq+                   (_NexusOperationCancellationInfo'state x__)+                   (Control.DeepSeq.deepseq+                      (_NexusOperationCancellationInfo'attempt x__)+                      (Control.DeepSeq.deepseq+                         (_NexusOperationCancellationInfo'lastAttemptCompleteTime x__)+                         (Control.DeepSeq.deepseq+                            (_NexusOperationCancellationInfo'lastAttemptFailure x__)+                            (Control.DeepSeq.deepseq+                               (_NexusOperationCancellationInfo'nextAttemptScheduleTime x__)+                               (Control.DeepSeq.deepseq+                                  (_NexusOperationCancellationInfo'blockedReason x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attachRequestId' @:: Lens' OnConflictOptions Prelude.Bool@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attachCompletionCallbacks' @:: Lens' OnConflictOptions Prelude.Bool@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attachLinks' @:: Lens' OnConflictOptions Prelude.Bool@ -}+data OnConflictOptions+  = OnConflictOptions'_constructor {_OnConflictOptions'attachRequestId :: !Prelude.Bool,+                                    _OnConflictOptions'attachCompletionCallbacks :: !Prelude.Bool,+                                    _OnConflictOptions'attachLinks :: !Prelude.Bool,+                                    _OnConflictOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show OnConflictOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField OnConflictOptions "attachRequestId" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _OnConflictOptions'attachRequestId+           (\ x__ y__ -> x__ {_OnConflictOptions'attachRequestId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField OnConflictOptions "attachCompletionCallbacks" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _OnConflictOptions'attachCompletionCallbacks+           (\ x__ y__+              -> x__ {_OnConflictOptions'attachCompletionCallbacks = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField OnConflictOptions "attachLinks" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _OnConflictOptions'attachLinks+           (\ x__ y__ -> x__ {_OnConflictOptions'attachLinks = y__}))+        Prelude.id+instance Data.ProtoLens.Message OnConflictOptions where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.OnConflictOptions"+  packedMessageDescriptor _+    = "\n\+      \\DC1OnConflictOptions\DC2*\n\+      \\DC1attach_request_id\CAN\SOH \SOH(\bR\SIattachRequestId\DC2>\n\+      \\ESCattach_completion_callbacks\CAN\STX \SOH(\bR\EMattachCompletionCallbacks\DC2!\n\+      \\fattach_links\CAN\ETX \SOH(\bR\vattachLinks"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        attachRequestId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attach_request_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"attachRequestId")) ::+              Data.ProtoLens.FieldDescriptor OnConflictOptions+        attachCompletionCallbacks__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attach_completion_callbacks"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"attachCompletionCallbacks")) ::+              Data.ProtoLens.FieldDescriptor OnConflictOptions+        attachLinks__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attach_links"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"attachLinks")) ::+              Data.ProtoLens.FieldDescriptor OnConflictOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, attachRequestId__field_descriptor),+           (Data.ProtoLens.Tag 2, +            attachCompletionCallbacks__field_descriptor),+           (Data.ProtoLens.Tag 3, attachLinks__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _OnConflictOptions'_unknownFields+        (\ x__ y__ -> x__ {_OnConflictOptions'_unknownFields = y__})+  defMessage+    = OnConflictOptions'_constructor+        {_OnConflictOptions'attachRequestId = Data.ProtoLens.fieldDefault,+         _OnConflictOptions'attachCompletionCallbacks = Data.ProtoLens.fieldDefault,+         _OnConflictOptions'attachLinks = Data.ProtoLens.fieldDefault,+         _OnConflictOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          OnConflictOptions+          -> Data.ProtoLens.Encoding.Bytes.Parser OnConflictOptions+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attach_request_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"attachRequestId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attach_completion_callbacks"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"attachCompletionCallbacks") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attach_links"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"attachLinks") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "OnConflictOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"attachRequestId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"attachCompletionCallbacks") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"attachLinks") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData OnConflictOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_OnConflictOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_OnConflictOptions'attachRequestId x__)+                (Control.DeepSeq.deepseq+                   (_OnConflictOptions'attachCompletionCallbacks x__)+                   (Control.DeepSeq.deepseq (_OnConflictOptions'attachLinks x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.activityId' @:: Lens' PendingActivityInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.activityType' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Common.V1.Message.ActivityType@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'activityType' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.state' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Enums.V1.Workflow.PendingActivityState@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.heartbeatDetails' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'heartbeatDetails' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastHeartbeatTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastHeartbeatTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastStartedTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastStartedTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attempt' @:: Lens' PendingActivityInfo Data.Int.Int32@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maximumAttempts' @:: Lens' PendingActivityInfo Data.Int.Int32@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.scheduledTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'scheduledTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.expirationTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'expirationTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastFailure' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastFailure' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastWorkerIdentity' @:: Lens' PendingActivityInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastWorkerVersionStamp' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastWorkerVersionStamp' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.currentRetryInterval' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'currentRetryInterval' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptCompleteTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptCompleteTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.nextAttemptScheduleTime' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'nextAttemptScheduleTime' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.paused' @:: Lens' PendingActivityInfo Prelude.Bool@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastDeployment' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Deployment.V1.Message.Deployment@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastDeployment' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastWorkerDeploymentVersion' @:: Lens' PendingActivityInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.priority' @:: Lens' PendingActivityInfo Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'priority' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.pauseInfo' @:: Lens' PendingActivityInfo PendingActivityInfo'PauseInfo@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'pauseInfo' @:: Lens' PendingActivityInfo (Prelude.Maybe PendingActivityInfo'PauseInfo)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'assignedBuildId' @:: Lens' PendingActivityInfo (Prelude.Maybe PendingActivityInfo'AssignedBuildId)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'useWorkflowBuildId' @:: Lens' PendingActivityInfo (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.useWorkflowBuildId' @:: Lens' PendingActivityInfo Proto.Google.Protobuf.Empty.Empty@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastIndependentlyAssignedBuildId' @:: Lens' PendingActivityInfo (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastIndependentlyAssignedBuildId' @:: Lens' PendingActivityInfo Data.Text.Text@ -}+data PendingActivityInfo+  = PendingActivityInfo'_constructor {_PendingActivityInfo'activityId :: !Data.Text.Text,+                                      _PendingActivityInfo'activityType :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType),+                                      _PendingActivityInfo'state :: !Proto.Temporal.Api.Enums.V1.Workflow.PendingActivityState,+                                      _PendingActivityInfo'heartbeatDetails :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                      _PendingActivityInfo'lastHeartbeatTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'lastStartedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'attempt :: !Data.Int.Int32,+                                      _PendingActivityInfo'maximumAttempts :: !Data.Int.Int32,+                                      _PendingActivityInfo'scheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'expirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'lastFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                      _PendingActivityInfo'lastWorkerIdentity :: !Data.Text.Text,+                                      _PendingActivityInfo'lastWorkerVersionStamp :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                      _PendingActivityInfo'currentRetryInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                      _PendingActivityInfo'lastAttemptCompleteTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'nextAttemptScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                      _PendingActivityInfo'paused :: !Prelude.Bool,+                                      _PendingActivityInfo'lastDeployment :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment),+                                      _PendingActivityInfo'lastWorkerDeploymentVersion :: !Data.Text.Text,+                                      _PendingActivityInfo'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                      _PendingActivityInfo'pauseInfo :: !(Prelude.Maybe PendingActivityInfo'PauseInfo),+                                      _PendingActivityInfo'assignedBuildId :: !(Prelude.Maybe PendingActivityInfo'AssignedBuildId),+                                      _PendingActivityInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingActivityInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data PendingActivityInfo'AssignedBuildId+  = PendingActivityInfo'UseWorkflowBuildId !Proto.Google.Protobuf.Empty.Empty |+    PendingActivityInfo'LastIndependentlyAssignedBuildId !Data.Text.Text+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'activityId+           (\ x__ y__ -> x__ {_PendingActivityInfo'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "activityType" Proto.Temporal.Api.Common.V1.Message.ActivityType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'activityType+           (\ x__ y__ -> x__ {_PendingActivityInfo'activityType = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'activityType" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.ActivityType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'activityType+           (\ x__ y__ -> x__ {_PendingActivityInfo'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "state" Proto.Temporal.Api.Enums.V1.Workflow.PendingActivityState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'state+           (\ x__ y__ -> x__ {_PendingActivityInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "heartbeatDetails" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'heartbeatDetails+           (\ x__ y__ -> x__ {_PendingActivityInfo'heartbeatDetails = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'heartbeatDetails" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'heartbeatDetails+           (\ x__ y__ -> x__ {_PendingActivityInfo'heartbeatDetails = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastHeartbeatTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastHeartbeatTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastHeartbeatTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastHeartbeatTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastHeartbeatTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastHeartbeatTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastStartedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastStartedTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastStartedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastStartedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastStartedTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastStartedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'attempt+           (\ x__ y__ -> x__ {_PendingActivityInfo'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maximumAttempts" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'maximumAttempts+           (\ x__ y__ -> x__ {_PendingActivityInfo'maximumAttempts = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "scheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'scheduledTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'scheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'scheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'scheduledTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'scheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "expirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'expirationTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'expirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'expirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'expirationTime+           (\ x__ y__ -> x__ {_PendingActivityInfo'expirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastFailure+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastFailure+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastWorkerIdentity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastWorkerIdentity+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastWorkerIdentity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastWorkerVersionStamp" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastWorkerVersionStamp+           (\ x__ y__+              -> x__ {_PendingActivityInfo'lastWorkerVersionStamp = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastWorkerVersionStamp" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastWorkerVersionStamp+           (\ x__ y__+              -> x__ {_PendingActivityInfo'lastWorkerVersionStamp = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "currentRetryInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'currentRetryInterval+           (\ x__ y__+              -> x__ {_PendingActivityInfo'currentRetryInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'currentRetryInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'currentRetryInterval+           (\ x__ y__+              -> x__ {_PendingActivityInfo'currentRetryInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastAttemptCompleteTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'lastAttemptCompleteTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastAttemptCompleteTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'lastAttemptCompleteTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "nextAttemptScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'nextAttemptScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'nextAttemptScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'nextAttemptScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "paused" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'paused+           (\ x__ y__ -> x__ {_PendingActivityInfo'paused = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastDeployment" Proto.Temporal.Api.Deployment.V1.Message.Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastDeployment+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastDeployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastDeployment" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastDeployment+           (\ x__ y__ -> x__ {_PendingActivityInfo'lastDeployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastWorkerDeploymentVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'lastWorkerDeploymentVersion+           (\ x__ y__+              -> x__ {_PendingActivityInfo'lastWorkerDeploymentVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'priority+           (\ x__ y__ -> x__ {_PendingActivityInfo'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'priority+           (\ x__ y__ -> x__ {_PendingActivityInfo'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "pauseInfo" PendingActivityInfo'PauseInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'pauseInfo+           (\ x__ y__ -> x__ {_PendingActivityInfo'pauseInfo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'pauseInfo" (Prelude.Maybe PendingActivityInfo'PauseInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'pauseInfo+           (\ x__ y__ -> x__ {_PendingActivityInfo'pauseInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'assignedBuildId" (Prelude.Maybe PendingActivityInfo'AssignedBuildId) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'assignedBuildId+           (\ x__ y__ -> x__ {_PendingActivityInfo'assignedBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'useWorkflowBuildId" (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'assignedBuildId+           (\ x__ y__ -> x__ {_PendingActivityInfo'assignedBuildId = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PendingActivityInfo'UseWorkflowBuildId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap PendingActivityInfo'UseWorkflowBuildId y__))+instance Data.ProtoLens.Field.HasField PendingActivityInfo "useWorkflowBuildId" Proto.Google.Protobuf.Empty.Empty where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'assignedBuildId+           (\ x__ y__ -> x__ {_PendingActivityInfo'assignedBuildId = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PendingActivityInfo'UseWorkflowBuildId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap PendingActivityInfo'UseWorkflowBuildId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField PendingActivityInfo "maybe'lastIndependentlyAssignedBuildId" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'assignedBuildId+           (\ x__ y__ -> x__ {_PendingActivityInfo'assignedBuildId = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PendingActivityInfo'LastIndependentlyAssignedBuildId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   PendingActivityInfo'LastIndependentlyAssignedBuildId y__))+instance Data.ProtoLens.Field.HasField PendingActivityInfo "lastIndependentlyAssignedBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'assignedBuildId+           (\ x__ y__ -> x__ {_PendingActivityInfo'assignedBuildId = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PendingActivityInfo'LastIndependentlyAssignedBuildId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      PendingActivityInfo'LastIndependentlyAssignedBuildId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message PendingActivityInfo where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.PendingActivityInfo"+  packedMessageDescriptor _+    = "\n\+      \\DC3PendingActivityInfo\DC2\US\n\+      \\vactivity_id\CAN\SOH \SOH(\tR\n\+      \activityId\DC2I\n\+      \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2A\n\+      \\ENQstate\CAN\ETX \SOH(\SO2+.temporal.api.enums.v1.PendingActivityStateR\ENQstate\DC2M\n\+      \\DC1heartbeat_details\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\DLEheartbeatDetails\DC2J\n\+      \\DC3last_heartbeat_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC1lastHeartbeatTime\DC2F\n\+      \\DC1last_started_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastStartedTime\DC2\CAN\n\+      \\aattempt\CAN\a \SOH(\ENQR\aattempt\DC2)\n\+      \\DLEmaximum_attempts\CAN\b \SOH(\ENQR\SImaximumAttempts\DC2A\n\+      \\SOscheduled_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2C\n\+      \\SIexpiration_time\CAN\n\+      \ \SOH(\v2\SUB.google.protobuf.TimestampR\SOexpirationTime\DC2C\n\+      \\flast_failure\CAN\v \SOH(\v2 .temporal.api.failure.v1.FailureR\vlastFailure\DC20\n\+      \\DC4last_worker_identity\CAN\f \SOH(\tR\DC2lastWorkerIdentity\DC2K\n\+      \\NAKuse_workflow_build_id\CAN\r \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DC2useWorkflowBuildId\DC2P\n\+      \$last_independently_assigned_build_id\CAN\SO \SOH(\tH\NULR lastIndependentlyAssignedBuildId\DC2e\n\+      \\EMlast_worker_version_stamp\CAN\SI \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\SYNlastWorkerVersionStamp\DC2O\n\+      \\SYNcurrent_retry_interval\CAN\DLE \SOH(\v2\EM.google.protobuf.DurationR\DC4currentRetryInterval\DC2W\n\+      \\SUBlast_attempt_complete_time\CAN\DC1 \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2W\n\+      \\SUBnext_attempt_schedule_time\CAN\DC2 \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2\SYN\n\+      \\ACKpaused\CAN\DC3 \SOH(\bR\ACKpaused\DC2S\n\+      \\SIlast_deployment\CAN\DC4 \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\SOlastDeploymentB\STX\CAN\SOH\DC2C\n\+      \\RSlast_worker_deployment_version\CAN\NAK \SOH(\tR\ESClastWorkerDeploymentVersion\DC2<\n\+      \\bpriority\CAN\SYN \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\DC2V\n\+      \\n\+      \pause_info\CAN\ETB \SOH(\v27.temporal.api.workflow.v1.PendingActivityInfo.PauseInfoR\tpauseInfo\SUB\134\STX\n\+      \\tPauseInfo\DC29\n\+      \\n\+      \pause_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\tpauseTime\DC2X\n\+      \\ACKmanual\CAN\STX \SOH(\v2>.temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.ManualH\NULR\ACKmanual\DC2\EM\n\+      \\arule_id\CAN\ETX \SOH(\tH\NULR\ACKruleId\SUB<\n\+      \\ACKManual\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\SYN\n\+      \\ACKreason\CAN\STX \SOH(\tR\ACKreasonB\v\n\+      \\tpaused_byB\DC3\n\+      \\DC1assigned_build_id"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.ActivityType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'activityType")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.PendingActivityState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        heartbeatDetails__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatDetails")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastHeartbeatTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_heartbeat_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastHeartbeatTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastStartedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_started_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastStartedTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        maximumAttempts__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "maximum_attempts"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"maximumAttempts")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        scheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduledTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        expirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'expirationTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastFailure")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastWorkerIdentity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_worker_identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lastWorkerIdentity")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastWorkerVersionStamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_worker_version_stamp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastWorkerVersionStamp")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        currentRetryInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_retry_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'currentRetryInterval")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastAttemptCompleteTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_complete_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        nextAttemptScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_attempt_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        paused__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "paused"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"paused")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastDeployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastDeployment")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastWorkerDeploymentVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_worker_deployment_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"lastWorkerDeploymentVersion")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        pauseInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pause_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PendingActivityInfo'PauseInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'pauseInfo")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        useWorkflowBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "use_workflow_build_id"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Empty.Empty)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'useWorkflowBuildId")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+        lastIndependentlyAssignedBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_independently_assigned_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'lastIndependentlyAssignedBuildId")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityId__field_descriptor),+           (Data.ProtoLens.Tag 2, activityType__field_descriptor),+           (Data.ProtoLens.Tag 3, state__field_descriptor),+           (Data.ProtoLens.Tag 4, heartbeatDetails__field_descriptor),+           (Data.ProtoLens.Tag 5, lastHeartbeatTime__field_descriptor),+           (Data.ProtoLens.Tag 6, lastStartedTime__field_descriptor),+           (Data.ProtoLens.Tag 7, attempt__field_descriptor),+           (Data.ProtoLens.Tag 8, maximumAttempts__field_descriptor),+           (Data.ProtoLens.Tag 9, scheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 10, expirationTime__field_descriptor),+           (Data.ProtoLens.Tag 11, lastFailure__field_descriptor),+           (Data.ProtoLens.Tag 12, lastWorkerIdentity__field_descriptor),+           (Data.ProtoLens.Tag 15, lastWorkerVersionStamp__field_descriptor),+           (Data.ProtoLens.Tag 16, currentRetryInterval__field_descriptor),+           (Data.ProtoLens.Tag 17, lastAttemptCompleteTime__field_descriptor),+           (Data.ProtoLens.Tag 18, nextAttemptScheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 19, paused__field_descriptor),+           (Data.ProtoLens.Tag 20, lastDeployment__field_descriptor),+           (Data.ProtoLens.Tag 21, +            lastWorkerDeploymentVersion__field_descriptor),+           (Data.ProtoLens.Tag 22, priority__field_descriptor),+           (Data.ProtoLens.Tag 23, pauseInfo__field_descriptor),+           (Data.ProtoLens.Tag 13, useWorkflowBuildId__field_descriptor),+           (Data.ProtoLens.Tag 14, +            lastIndependentlyAssignedBuildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingActivityInfo'_unknownFields+        (\ x__ y__ -> x__ {_PendingActivityInfo'_unknownFields = y__})+  defMessage+    = PendingActivityInfo'_constructor+        {_PendingActivityInfo'activityId = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'activityType = Prelude.Nothing,+         _PendingActivityInfo'state = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'heartbeatDetails = Prelude.Nothing,+         _PendingActivityInfo'lastHeartbeatTime = Prelude.Nothing,+         _PendingActivityInfo'lastStartedTime = Prelude.Nothing,+         _PendingActivityInfo'attempt = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'maximumAttempts = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'scheduledTime = Prelude.Nothing,+         _PendingActivityInfo'expirationTime = Prelude.Nothing,+         _PendingActivityInfo'lastFailure = Prelude.Nothing,+         _PendingActivityInfo'lastWorkerIdentity = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'lastWorkerVersionStamp = Prelude.Nothing,+         _PendingActivityInfo'currentRetryInterval = Prelude.Nothing,+         _PendingActivityInfo'lastAttemptCompleteTime = Prelude.Nothing,+         _PendingActivityInfo'nextAttemptScheduleTime = Prelude.Nothing,+         _PendingActivityInfo'paused = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'lastDeployment = Prelude.Nothing,+         _PendingActivityInfo'lastWorkerDeploymentVersion = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'priority = Prelude.Nothing,+         _PendingActivityInfo'pauseInfo = Prelude.Nothing,+         _PendingActivityInfo'assignedBuildId = Prelude.Nothing,+         _PendingActivityInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingActivityInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingActivityInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_details"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatDetails") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_heartbeat_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastHeartbeatTime") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_started_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastStartedTime") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "maximum_attempts"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"maximumAttempts") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledTime") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"expirationTime") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_failure"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"lastFailure") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "last_worker_identity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastWorkerIdentity") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_worker_version_stamp"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastWorkerVersionStamp") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "current_retry_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentRetryInterval") y x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_complete_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptCompleteTime") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "next_attempt_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextAttemptScheduleTime") y x)+                        152+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "paused"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"paused") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_deployment"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastDeployment") y x)+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "last_worker_deployment_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastWorkerDeploymentVersion") y+                                     x)+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pause_info"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pauseInfo") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "use_workflow_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"useWorkflowBuildId") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "last_independently_assigned_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"lastIndependentlyAssignedBuildId")+                                     y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PendingActivityInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'activityType") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'heartbeatDetails") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'lastHeartbeatTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'lastStartedTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           Prelude.fromIntegral _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"maximumAttempts") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'scheduledTime") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'expirationTime")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'lastFailure")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"lastWorkerIdentity")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                       ((Prelude..)+                                                          (\ bs+                                                             -> (Data.Monoid.<>)+                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                     (Prelude.fromIntegral+                                                                        (Data.ByteString.length+                                                                           bs)))+                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                     bs))+                                                          Data.Text.Encoding.encodeUtf8 _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'lastWorkerVersionStamp")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              122)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'currentRetryInterval")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 130)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'lastAttemptCompleteTime")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    138)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'nextAttemptScheduleTime")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       146)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"paused")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         152)+                                                                      ((Prelude..)+                                                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (\ b -> if b then 1 else 0)+                                                                         _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'lastDeployment")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             162)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (let+                                                                      _v+                                                                        = Lens.Family2.view+                                                                            (Data.ProtoLens.Field.field+                                                                               @"lastWorkerDeploymentVersion")+                                                                            _x+                                                                    in+                                                                      if (Prelude.==)+                                                                           _v+                                                                           Data.ProtoLens.fieldDefault then+                                                                          Data.Monoid.mempty+                                                                      else+                                                                          (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               170)+                                                                            ((Prelude..)+                                                                               (\ bs+                                                                                  -> (Data.Monoid.<>)+                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                          (Prelude.fromIntegral+                                                                                             (Data.ByteString.length+                                                                                                bs)))+                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                          bs))+                                                                               Data.Text.Encoding.encodeUtf8+                                                                               _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'priority")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   178)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (case+                                                                              Lens.Family2.view+                                                                                (Data.ProtoLens.Field.field+                                                                                   @"maybe'pauseInfo")+                                                                                _x+                                                                          of+                                                                            Prelude.Nothing+                                                                              -> Data.Monoid.mempty+                                                                            (Prelude.Just _v)+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      186)+                                                                                   ((Prelude..)+                                                                                      (\ bs+                                                                                         -> (Data.Monoid.<>)+                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                 (Prelude.fromIntegral+                                                                                                    (Data.ByteString.length+                                                                                                       bs)))+                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                 bs))+                                                                                      Data.ProtoLens.encodeMessage+                                                                                      _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'assignedBuildId")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just (PendingActivityInfo'UseWorkflowBuildId v))+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         106)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         v)+                                                                               (Prelude.Just (PendingActivityInfo'LastIndependentlyAssignedBuildId v))+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         114)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.Text.Encoding.encodeUtf8+                                                                                         v))+                                                                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                               (Lens.Family2.view+                                                                                  Data.ProtoLens.unknownFields+                                                                                  _x)))))))))))))))))))))))+instance Control.DeepSeq.NFData PendingActivityInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingActivityInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingActivityInfo'activityId x__)+                (Control.DeepSeq.deepseq+                   (_PendingActivityInfo'activityType x__)+                   (Control.DeepSeq.deepseq+                      (_PendingActivityInfo'state x__)+                      (Control.DeepSeq.deepseq+                         (_PendingActivityInfo'heartbeatDetails x__)+                         (Control.DeepSeq.deepseq+                            (_PendingActivityInfo'lastHeartbeatTime x__)+                            (Control.DeepSeq.deepseq+                               (_PendingActivityInfo'lastStartedTime x__)+                               (Control.DeepSeq.deepseq+                                  (_PendingActivityInfo'attempt x__)+                                  (Control.DeepSeq.deepseq+                                     (_PendingActivityInfo'maximumAttempts x__)+                                     (Control.DeepSeq.deepseq+                                        (_PendingActivityInfo'scheduledTime x__)+                                        (Control.DeepSeq.deepseq+                                           (_PendingActivityInfo'expirationTime x__)+                                           (Control.DeepSeq.deepseq+                                              (_PendingActivityInfo'lastFailure x__)+                                              (Control.DeepSeq.deepseq+                                                 (_PendingActivityInfo'lastWorkerIdentity x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_PendingActivityInfo'lastWorkerVersionStamp+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_PendingActivityInfo'currentRetryInterval+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_PendingActivityInfo'lastAttemptCompleteTime+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_PendingActivityInfo'nextAttemptScheduleTime+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_PendingActivityInfo'paused x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_PendingActivityInfo'lastDeployment+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_PendingActivityInfo'lastWorkerDeploymentVersion+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_PendingActivityInfo'priority+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_PendingActivityInfo'pauseInfo+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_PendingActivityInfo'assignedBuildId+                                                                                  x__)+                                                                               ()))))))))))))))))))))))+instance Control.DeepSeq.NFData PendingActivityInfo'AssignedBuildId where+  rnf (PendingActivityInfo'UseWorkflowBuildId x__)+    = Control.DeepSeq.rnf x__+  rnf (PendingActivityInfo'LastIndependentlyAssignedBuildId x__)+    = Control.DeepSeq.rnf x__+_PendingActivityInfo'UseWorkflowBuildId ::+  Data.ProtoLens.Prism.Prism' PendingActivityInfo'AssignedBuildId Proto.Google.Protobuf.Empty.Empty+_PendingActivityInfo'UseWorkflowBuildId+  = Data.ProtoLens.Prism.prism'+      PendingActivityInfo'UseWorkflowBuildId+      (\ p__+         -> case p__ of+              (PendingActivityInfo'UseWorkflowBuildId p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PendingActivityInfo'LastIndependentlyAssignedBuildId ::+  Data.ProtoLens.Prism.Prism' PendingActivityInfo'AssignedBuildId Data.Text.Text+_PendingActivityInfo'LastIndependentlyAssignedBuildId+  = Data.ProtoLens.Prism.prism'+      PendingActivityInfo'LastIndependentlyAssignedBuildId+      (\ p__+         -> case p__ of+              (PendingActivityInfo'LastIndependentlyAssignedBuildId p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.pauseTime' @:: Lens' PendingActivityInfo'PauseInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'pauseTime' @:: Lens' PendingActivityInfo'PauseInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'pausedBy' @:: Lens' PendingActivityInfo'PauseInfo (Prelude.Maybe PendingActivityInfo'PauseInfo'PausedBy)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'manual' @:: Lens' PendingActivityInfo'PauseInfo (Prelude.Maybe PendingActivityInfo'PauseInfo'Manual)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.manual' @:: Lens' PendingActivityInfo'PauseInfo PendingActivityInfo'PauseInfo'Manual@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'ruleId' @:: Lens' PendingActivityInfo'PauseInfo (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.ruleId' @:: Lens' PendingActivityInfo'PauseInfo Data.Text.Text@ -}+data PendingActivityInfo'PauseInfo+  = PendingActivityInfo'PauseInfo'_constructor {_PendingActivityInfo'PauseInfo'pauseTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                _PendingActivityInfo'PauseInfo'pausedBy :: !(Prelude.Maybe PendingActivityInfo'PauseInfo'PausedBy),+                                                _PendingActivityInfo'PauseInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingActivityInfo'PauseInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data PendingActivityInfo'PauseInfo'PausedBy+  = PendingActivityInfo'PauseInfo'Manual' !PendingActivityInfo'PauseInfo'Manual |+    PendingActivityInfo'PauseInfo'RuleId !Data.Text.Text+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "pauseTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pauseTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'PauseInfo'pauseTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "maybe'pauseTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pauseTime+           (\ x__ y__+              -> x__ {_PendingActivityInfo'PauseInfo'pauseTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "maybe'pausedBy" (Prelude.Maybe PendingActivityInfo'PauseInfo'PausedBy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pausedBy+           (\ x__ y__ -> x__ {_PendingActivityInfo'PauseInfo'pausedBy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "maybe'manual" (Prelude.Maybe PendingActivityInfo'PauseInfo'Manual) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pausedBy+           (\ x__ y__ -> x__ {_PendingActivityInfo'PauseInfo'pausedBy = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PendingActivityInfo'PauseInfo'Manual' x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap PendingActivityInfo'PauseInfo'Manual' y__))+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "manual" PendingActivityInfo'PauseInfo'Manual where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pausedBy+           (\ x__ y__ -> x__ {_PendingActivityInfo'PauseInfo'pausedBy = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PendingActivityInfo'PauseInfo'Manual' x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap PendingActivityInfo'PauseInfo'Manual' y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "maybe'ruleId" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pausedBy+           (\ x__ y__ -> x__ {_PendingActivityInfo'PauseInfo'pausedBy = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (PendingActivityInfo'PauseInfo'RuleId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap PendingActivityInfo'PauseInfo'RuleId y__))+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo "ruleId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'pausedBy+           (\ x__ y__ -> x__ {_PendingActivityInfo'PauseInfo'pausedBy = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (PendingActivityInfo'PauseInfo'RuleId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap PendingActivityInfo'PauseInfo'RuleId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message PendingActivityInfo'PauseInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.PendingActivityInfo.PauseInfo"+  packedMessageDescriptor _+    = "\n\+      \\tPauseInfo\DC29\n\+      \\n\+      \pause_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\tpauseTime\DC2X\n\+      \\ACKmanual\CAN\STX \SOH(\v2>.temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.ManualH\NULR\ACKmanual\DC2\EM\n\+      \\arule_id\CAN\ETX \SOH(\tH\NULR\ACKruleId\SUB<\n\+      \\ACKManual\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\SYN\n\+      \\ACKreason\CAN\STX \SOH(\tR\ACKreasonB\v\n\+      \\tpaused_by"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        pauseTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pause_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'pauseTime")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo'PauseInfo+        manual__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "manual"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor PendingActivityInfo'PauseInfo'Manual)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'manual")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo'PauseInfo+        ruleId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rule_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ruleId")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo'PauseInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, pauseTime__field_descriptor),+           (Data.ProtoLens.Tag 2, manual__field_descriptor),+           (Data.ProtoLens.Tag 3, ruleId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingActivityInfo'PauseInfo'_unknownFields+        (\ x__ y__+           -> x__ {_PendingActivityInfo'PauseInfo'_unknownFields = y__})+  defMessage+    = PendingActivityInfo'PauseInfo'_constructor+        {_PendingActivityInfo'PauseInfo'pauseTime = Prelude.Nothing,+         _PendingActivityInfo'PauseInfo'pausedBy = Prelude.Nothing,+         _PendingActivityInfo'PauseInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingActivityInfo'PauseInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingActivityInfo'PauseInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "pause_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"pauseTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "manual"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"manual") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "rule_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"ruleId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PauseInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'pauseTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'pausedBy") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (PendingActivityInfo'PauseInfo'Manual' v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (PendingActivityInfo'PauseInfo'RuleId v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.Text.Encoding.encodeUtf8 v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PendingActivityInfo'PauseInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingActivityInfo'PauseInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingActivityInfo'PauseInfo'pauseTime x__)+                (Control.DeepSeq.deepseq+                   (_PendingActivityInfo'PauseInfo'pausedBy x__) ()))+instance Control.DeepSeq.NFData PendingActivityInfo'PauseInfo'PausedBy where+  rnf (PendingActivityInfo'PauseInfo'Manual' x__)+    = Control.DeepSeq.rnf x__+  rnf (PendingActivityInfo'PauseInfo'RuleId x__)+    = Control.DeepSeq.rnf x__+_PendingActivityInfo'PauseInfo'Manual' ::+  Data.ProtoLens.Prism.Prism' PendingActivityInfo'PauseInfo'PausedBy PendingActivityInfo'PauseInfo'Manual+_PendingActivityInfo'PauseInfo'Manual'+  = Data.ProtoLens.Prism.prism'+      PendingActivityInfo'PauseInfo'Manual'+      (\ p__+         -> case p__ of+              (PendingActivityInfo'PauseInfo'Manual' p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_PendingActivityInfo'PauseInfo'RuleId ::+  Data.ProtoLens.Prism.Prism' PendingActivityInfo'PauseInfo'PausedBy Data.Text.Text+_PendingActivityInfo'PauseInfo'RuleId+  = Data.ProtoLens.Prism.prism'+      PendingActivityInfo'PauseInfo'RuleId+      (\ p__+         -> case p__ of+              (PendingActivityInfo'PauseInfo'RuleId p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.identity' @:: Lens' PendingActivityInfo'PauseInfo'Manual Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.reason' @:: Lens' PendingActivityInfo'PauseInfo'Manual Data.Text.Text@ -}+data PendingActivityInfo'PauseInfo'Manual+  = PendingActivityInfo'PauseInfo'Manual'_constructor {_PendingActivityInfo'PauseInfo'Manual'identity :: !Data.Text.Text,+                                                       _PendingActivityInfo'PauseInfo'Manual'reason :: !Data.Text.Text,+                                                       _PendingActivityInfo'PauseInfo'Manual'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingActivityInfo'PauseInfo'Manual where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo'Manual "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'Manual'identity+           (\ x__ y__+              -> x__ {_PendingActivityInfo'PauseInfo'Manual'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingActivityInfo'PauseInfo'Manual "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingActivityInfo'PauseInfo'Manual'reason+           (\ x__ y__+              -> x__ {_PendingActivityInfo'PauseInfo'Manual'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message PendingActivityInfo'PauseInfo'Manual where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.Manual"+  packedMessageDescriptor _+    = "\n\+      \\ACKManual\DC2\SUB\n\+      \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\SYN\n\+      \\ACKreason\CAN\STX \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo'PauseInfo'Manual+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor PendingActivityInfo'PauseInfo'Manual+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, identity__field_descriptor),+           (Data.ProtoLens.Tag 2, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingActivityInfo'PauseInfo'Manual'_unknownFields+        (\ x__ y__+           -> x__+                {_PendingActivityInfo'PauseInfo'Manual'_unknownFields = y__})+  defMessage+    = PendingActivityInfo'PauseInfo'Manual'_constructor+        {_PendingActivityInfo'PauseInfo'Manual'identity = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'PauseInfo'Manual'reason = Data.ProtoLens.fieldDefault,+         _PendingActivityInfo'PauseInfo'Manual'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingActivityInfo'PauseInfo'Manual+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingActivityInfo'PauseInfo'Manual+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Manual"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PendingActivityInfo'PauseInfo'Manual where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingActivityInfo'PauseInfo'Manual'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingActivityInfo'PauseInfo'Manual'identity x__)+                (Control.DeepSeq.deepseq+                   (_PendingActivityInfo'PauseInfo'Manual'reason x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowId' @:: Lens' PendingChildExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.runId' @:: Lens' PendingChildExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowTypeName' @:: Lens' PendingChildExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.initiatedId' @:: Lens' PendingChildExecutionInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.parentClosePolicy' @:: Lens' PendingChildExecutionInfo Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy@ -}+data PendingChildExecutionInfo+  = PendingChildExecutionInfo'_constructor {_PendingChildExecutionInfo'workflowId :: !Data.Text.Text,+                                            _PendingChildExecutionInfo'runId :: !Data.Text.Text,+                                            _PendingChildExecutionInfo'workflowTypeName :: !Data.Text.Text,+                                            _PendingChildExecutionInfo'initiatedId :: !Data.Int.Int64,+                                            _PendingChildExecutionInfo'parentClosePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy,+                                            _PendingChildExecutionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingChildExecutionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PendingChildExecutionInfo "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingChildExecutionInfo'workflowId+           (\ x__ y__ -> x__ {_PendingChildExecutionInfo'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingChildExecutionInfo "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingChildExecutionInfo'runId+           (\ x__ y__ -> x__ {_PendingChildExecutionInfo'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingChildExecutionInfo "workflowTypeName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingChildExecutionInfo'workflowTypeName+           (\ x__ y__+              -> x__ {_PendingChildExecutionInfo'workflowTypeName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingChildExecutionInfo "initiatedId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingChildExecutionInfo'initiatedId+           (\ x__ y__ -> x__ {_PendingChildExecutionInfo'initiatedId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingChildExecutionInfo "parentClosePolicy" Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingChildExecutionInfo'parentClosePolicy+           (\ x__ y__+              -> x__ {_PendingChildExecutionInfo'parentClosePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Message PendingChildExecutionInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.PendingChildExecutionInfo"+  packedMessageDescriptor _+    = "\n\+      \\EMPendingChildExecutionInfo\DC2\US\n\+      \\vworkflow_id\CAN\SOH \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\DC2,\n\+      \\DC2workflow_type_name\CAN\ETX \SOH(\tR\DLEworkflowTypeName\DC2!\n\+      \\finitiated_id\CAN\EOT \SOH(\ETXR\vinitiatedId\DC2X\n\+      \\DC3parent_close_policy\CAN\ENQ \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor PendingChildExecutionInfo+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor PendingChildExecutionInfo+        workflowTypeName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowTypeName")) ::+              Data.ProtoLens.FieldDescriptor PendingChildExecutionInfo+        initiatedId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initiated_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"initiatedId")) ::+              Data.ProtoLens.FieldDescriptor PendingChildExecutionInfo+        parentClosePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_close_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ParentClosePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentClosePolicy")) ::+              Data.ProtoLens.FieldDescriptor PendingChildExecutionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 2, runId__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowTypeName__field_descriptor),+           (Data.ProtoLens.Tag 4, initiatedId__field_descriptor),+           (Data.ProtoLens.Tag 5, parentClosePolicy__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingChildExecutionInfo'_unknownFields+        (\ x__ y__+           -> x__ {_PendingChildExecutionInfo'_unknownFields = y__})+  defMessage+    = PendingChildExecutionInfo'_constructor+        {_PendingChildExecutionInfo'workflowId = Data.ProtoLens.fieldDefault,+         _PendingChildExecutionInfo'runId = Data.ProtoLens.fieldDefault,+         _PendingChildExecutionInfo'workflowTypeName = Data.ProtoLens.fieldDefault,+         _PendingChildExecutionInfo'initiatedId = Data.ProtoLens.fieldDefault,+         _PendingChildExecutionInfo'parentClosePolicy = Data.ProtoLens.fieldDefault,+         _PendingChildExecutionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingChildExecutionInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingChildExecutionInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTypeName") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "initiated_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"initiatedId") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "parent_close_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentClosePolicy") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PendingChildExecutionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"workflowTypeName") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"initiatedId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"parentClosePolicy") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData PendingChildExecutionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingChildExecutionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingChildExecutionInfo'workflowId x__)+                (Control.DeepSeq.deepseq+                   (_PendingChildExecutionInfo'runId x__)+                   (Control.DeepSeq.deepseq+                      (_PendingChildExecutionInfo'workflowTypeName x__)+                      (Control.DeepSeq.deepseq+                         (_PendingChildExecutionInfo'initiatedId x__)+                         (Control.DeepSeq.deepseq+                            (_PendingChildExecutionInfo'parentClosePolicy x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.endpoint' @:: Lens' PendingNexusOperationInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.service' @:: Lens' PendingNexusOperationInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.operation' @:: Lens' PendingNexusOperationInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.operationId' @:: Lens' PendingNexusOperationInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.scheduleToCloseTimeout' @:: Lens' PendingNexusOperationInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'scheduleToCloseTimeout' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.scheduledTime' @:: Lens' PendingNexusOperationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'scheduledTime' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.state' @:: Lens' PendingNexusOperationInfo Proto.Temporal.Api.Enums.V1.Common.PendingNexusOperationState@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attempt' @:: Lens' PendingNexusOperationInfo Data.Int.Int32@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptCompleteTime' @:: Lens' PendingNexusOperationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptCompleteTime' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastAttemptFailure' @:: Lens' PendingNexusOperationInfo Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastAttemptFailure' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.nextAttemptScheduleTime' @:: Lens' PendingNexusOperationInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'nextAttemptScheduleTime' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.cancellationInfo' @:: Lens' PendingNexusOperationInfo NexusOperationCancellationInfo@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'cancellationInfo' @:: Lens' PendingNexusOperationInfo (Prelude.Maybe NexusOperationCancellationInfo)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.scheduledEventId' @:: Lens' PendingNexusOperationInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.blockedReason' @:: Lens' PendingNexusOperationInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.operationToken' @:: Lens' PendingNexusOperationInfo Data.Text.Text@ -}+data PendingNexusOperationInfo+  = PendingNexusOperationInfo'_constructor {_PendingNexusOperationInfo'endpoint :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'service :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'operation :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'operationId :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                            _PendingNexusOperationInfo'scheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                            _PendingNexusOperationInfo'state :: !Proto.Temporal.Api.Enums.V1.Common.PendingNexusOperationState,+                                            _PendingNexusOperationInfo'attempt :: !Data.Int.Int32,+                                            _PendingNexusOperationInfo'lastAttemptCompleteTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                            _PendingNexusOperationInfo'lastAttemptFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                            _PendingNexusOperationInfo'nextAttemptScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                            _PendingNexusOperationInfo'cancellationInfo :: !(Prelude.Maybe NexusOperationCancellationInfo),+                                            _PendingNexusOperationInfo'scheduledEventId :: !Data.Int.Int64,+                                            _PendingNexusOperationInfo'blockedReason :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'operationToken :: !Data.Text.Text,+                                            _PendingNexusOperationInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingNexusOperationInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "endpoint" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'endpoint+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'service+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'operation+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'operationId+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'operationId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "scheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'scheduledTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'scheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'scheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'scheduledTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'scheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "state" Proto.Temporal.Api.Enums.V1.Common.PendingNexusOperationState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'state+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'attempt+           (\ x__ y__ -> x__ {_PendingNexusOperationInfo'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "lastAttemptCompleteTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'lastAttemptCompleteTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'lastAttemptCompleteTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'lastAttemptCompleteTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'lastAttemptCompleteTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "lastAttemptFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'lastAttemptFailure+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'lastAttemptFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'lastAttemptFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'lastAttemptFailure+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'lastAttemptFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "nextAttemptScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'nextAttemptScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'nextAttemptScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'nextAttemptScheduleTime+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'nextAttemptScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "cancellationInfo" NexusOperationCancellationInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'cancellationInfo+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'cancellationInfo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "maybe'cancellationInfo" (Prelude.Maybe NexusOperationCancellationInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'cancellationInfo+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'cancellationInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "scheduledEventId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'scheduledEventId+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'scheduledEventId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "blockedReason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'blockedReason+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'blockedReason = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingNexusOperationInfo "operationToken" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingNexusOperationInfo'operationToken+           (\ x__ y__+              -> x__ {_PendingNexusOperationInfo'operationToken = y__}))+        Prelude.id+instance Data.ProtoLens.Message PendingNexusOperationInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.PendingNexusOperationInfo"+  packedMessageDescriptor _+    = "\n\+      \\EMPendingNexusOperationInfo\DC2\SUB\n\+      \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+      \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\ETX \SOH(\tR\toperation\DC2!\n\+      \\foperation_id\CAN\EOT \SOH(\tR\voperationId\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2A\n\+      \\SOscheduled_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2G\n\+      \\ENQstate\CAN\a \SOH(\SO21.temporal.api.enums.v1.PendingNexusOperationStateR\ENQstate\DC2\CAN\n\+      \\aattempt\CAN\b \SOH(\ENQR\aattempt\DC2W\n\+      \\SUBlast_attempt_complete_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+      \\DC4last_attempt_failure\CAN\n\+      \ \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+      \\SUBnext_attempt_schedule_time\CAN\v \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2e\n\+      \\DC1cancellation_info\CAN\f \SOH(\v28.temporal.api.workflow.v1.NexusOperationCancellationInfoR\DLEcancellationInfo\DC2,\n\+      \\DC2scheduled_event_id\CAN\r \SOH(\ETXR\DLEscheduledEventId\DC2%\n\+      \\SOblocked_reason\CAN\SO \SOH(\tR\rblockedReason\DC2'\n\+      \\SIoperation_token\CAN\SI \SOH(\tR\SOoperationToken"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpoint")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationId")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        scheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduledTime")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Common.PendingNexusOperationState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        lastAttemptCompleteTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_complete_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        lastAttemptFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_attempt_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastAttemptFailure")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        nextAttemptScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "next_attempt_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        cancellationInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancellation_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NexusOperationCancellationInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancellationInfo")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        scheduledEventId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_event_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"scheduledEventId")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        blockedReason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "blocked_reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"blockedReason")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+        operationToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operationToken")) ::+              Data.ProtoLens.FieldDescriptor PendingNexusOperationInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, endpoint__field_descriptor),+           (Data.ProtoLens.Tag 2, service__field_descriptor),+           (Data.ProtoLens.Tag 3, operation__field_descriptor),+           (Data.ProtoLens.Tag 4, operationId__field_descriptor),+           (Data.ProtoLens.Tag 5, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, scheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 7, state__field_descriptor),+           (Data.ProtoLens.Tag 8, attempt__field_descriptor),+           (Data.ProtoLens.Tag 9, lastAttemptCompleteTime__field_descriptor),+           (Data.ProtoLens.Tag 10, lastAttemptFailure__field_descriptor),+           (Data.ProtoLens.Tag 11, nextAttemptScheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 12, cancellationInfo__field_descriptor),+           (Data.ProtoLens.Tag 13, scheduledEventId__field_descriptor),+           (Data.ProtoLens.Tag 14, blockedReason__field_descriptor),+           (Data.ProtoLens.Tag 15, operationToken__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingNexusOperationInfo'_unknownFields+        (\ x__ y__+           -> x__ {_PendingNexusOperationInfo'_unknownFields = y__})+  defMessage+    = PendingNexusOperationInfo'_constructor+        {_PendingNexusOperationInfo'endpoint = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'service = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'operation = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'operationId = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'scheduleToCloseTimeout = Prelude.Nothing,+         _PendingNexusOperationInfo'scheduledTime = Prelude.Nothing,+         _PendingNexusOperationInfo'state = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'attempt = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'lastAttemptCompleteTime = Prelude.Nothing,+         _PendingNexusOperationInfo'lastAttemptFailure = Prelude.Nothing,+         _PendingNexusOperationInfo'nextAttemptScheduleTime = Prelude.Nothing,+         _PendingNexusOperationInfo'cancellationInfo = Prelude.Nothing,+         _PendingNexusOperationInfo'scheduledEventId = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'blockedReason = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'operationToken = Data.ProtoLens.fieldDefault,+         _PendingNexusOperationInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingNexusOperationInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingNexusOperationInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledTime") y x)+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_complete_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptCompleteTime") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_attempt_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastAttemptFailure") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "next_attempt_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"nextAttemptScheduleTime") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancellation_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancellationInfo") y x)+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "scheduled_event_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledEventId") y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "blocked_reason"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"blockedReason") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_token"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"operationToken") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PendingNexusOperationInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endpoint") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"operationId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'scheduledTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral)+                                           Prelude.fromEnum _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"attempt") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              Prelude.fromIntegral _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'lastAttemptCompleteTime")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'lastAttemptFailure")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field+                                                     @"maybe'nextAttemptScheduleTime")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'cancellationInfo")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"scheduledEventId")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             104)+                                                          ((Prelude..)+                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             Prelude.fromIntegral _v))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"blockedReason")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                114)+                                                             ((Prelude..)+                                                                (\ bs+                                                                   -> (Data.Monoid.<>)+                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                           (Prelude.fromIntegral+                                                                              (Data.ByteString.length+                                                                                 bs)))+                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                           bs))+                                                                Data.Text.Encoding.encodeUtf8 _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"operationToken")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   122)+                                                                ((Prelude..)+                                                                   (\ bs+                                                                      -> (Data.Monoid.<>)+                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                              (Prelude.fromIntegral+                                                                                 (Data.ByteString.length+                                                                                    bs)))+                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                              bs))+                                                                   Data.Text.Encoding.encodeUtf8+                                                                   _v))+                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                          (Lens.Family2.view+                                                             Data.ProtoLens.unknownFields+                                                             _x))))))))))))))))+instance Control.DeepSeq.NFData PendingNexusOperationInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingNexusOperationInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingNexusOperationInfo'endpoint x__)+                (Control.DeepSeq.deepseq+                   (_PendingNexusOperationInfo'service x__)+                   (Control.DeepSeq.deepseq+                      (_PendingNexusOperationInfo'operation x__)+                      (Control.DeepSeq.deepseq+                         (_PendingNexusOperationInfo'operationId x__)+                         (Control.DeepSeq.deepseq+                            (_PendingNexusOperationInfo'scheduleToCloseTimeout x__)+                            (Control.DeepSeq.deepseq+                               (_PendingNexusOperationInfo'scheduledTime x__)+                               (Control.DeepSeq.deepseq+                                  (_PendingNexusOperationInfo'state x__)+                                  (Control.DeepSeq.deepseq+                                     (_PendingNexusOperationInfo'attempt x__)+                                     (Control.DeepSeq.deepseq+                                        (_PendingNexusOperationInfo'lastAttemptCompleteTime x__)+                                        (Control.DeepSeq.deepseq+                                           (_PendingNexusOperationInfo'lastAttemptFailure x__)+                                           (Control.DeepSeq.deepseq+                                              (_PendingNexusOperationInfo'nextAttemptScheduleTime+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_PendingNexusOperationInfo'cancellationInfo x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_PendingNexusOperationInfo'scheduledEventId+                                                       x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_PendingNexusOperationInfo'blockedReason+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_PendingNexusOperationInfo'operationToken+                                                             x__)+                                                          ())))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.state' @:: Lens' PendingWorkflowTaskInfo Proto.Temporal.Api.Enums.V1.Workflow.PendingWorkflowTaskState@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.scheduledTime' @:: Lens' PendingWorkflowTaskInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'scheduledTime' @:: Lens' PendingWorkflowTaskInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.originalScheduledTime' @:: Lens' PendingWorkflowTaskInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'originalScheduledTime' @:: Lens' PendingWorkflowTaskInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.startedTime' @:: Lens' PendingWorkflowTaskInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'startedTime' @:: Lens' PendingWorkflowTaskInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.attempt' @:: Lens' PendingWorkflowTaskInfo Data.Int.Int32@ -}+data PendingWorkflowTaskInfo+  = PendingWorkflowTaskInfo'_constructor {_PendingWorkflowTaskInfo'state :: !Proto.Temporal.Api.Enums.V1.Workflow.PendingWorkflowTaskState,+                                          _PendingWorkflowTaskInfo'scheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _PendingWorkflowTaskInfo'originalScheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _PendingWorkflowTaskInfo'startedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _PendingWorkflowTaskInfo'attempt :: !Data.Int.Int32,+                                          _PendingWorkflowTaskInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PendingWorkflowTaskInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "state" Proto.Temporal.Api.Enums.V1.Workflow.PendingWorkflowTaskState where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'state+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'state = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "scheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'scheduledTime+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'scheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "maybe'scheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'scheduledTime+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'scheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "originalScheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'originalScheduledTime+           (\ x__ y__+              -> x__ {_PendingWorkflowTaskInfo'originalScheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "maybe'originalScheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'originalScheduledTime+           (\ x__ y__+              -> x__ {_PendingWorkflowTaskInfo'originalScheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "startedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'startedTime+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'startedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "maybe'startedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'startedTime+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'startedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PendingWorkflowTaskInfo "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PendingWorkflowTaskInfo'attempt+           (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Message PendingWorkflowTaskInfo where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.PendingWorkflowTaskInfo"+  packedMessageDescriptor _+    = "\n\+      \\ETBPendingWorkflowTaskInfo\DC2E\n\+      \\ENQstate\CAN\SOH \SOH(\SO2/.temporal.api.enums.v1.PendingWorkflowTaskStateR\ENQstate\DC2A\n\+      \\SOscheduled_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2R\n\+      \\ETBoriginal_scheduled_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\NAKoriginalScheduledTime\DC2=\n\+      \\fstarted_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\vstartedTime\DC2\CAN\n\+      \\aattempt\CAN\ENQ \SOH(\ENQR\aattempt"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        state__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.PendingWorkflowTaskState)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"state")) ::+              Data.ProtoLens.FieldDescriptor PendingWorkflowTaskInfo+        scheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduledTime")) ::+              Data.ProtoLens.FieldDescriptor PendingWorkflowTaskInfo+        originalScheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalScheduledTime")) ::+              Data.ProtoLens.FieldDescriptor PendingWorkflowTaskInfo+        startedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startedTime")) ::+              Data.ProtoLens.FieldDescriptor PendingWorkflowTaskInfo+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor PendingWorkflowTaskInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, state__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 3, originalScheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 4, startedTime__field_descriptor),+           (Data.ProtoLens.Tag 5, attempt__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PendingWorkflowTaskInfo'_unknownFields+        (\ x__ y__ -> x__ {_PendingWorkflowTaskInfo'_unknownFields = y__})+  defMessage+    = PendingWorkflowTaskInfo'_constructor+        {_PendingWorkflowTaskInfo'state = Data.ProtoLens.fieldDefault,+         _PendingWorkflowTaskInfo'scheduledTime = Prelude.Nothing,+         _PendingWorkflowTaskInfo'originalScheduledTime = Prelude.Nothing,+         _PendingWorkflowTaskInfo'startedTime = Prelude.Nothing,+         _PendingWorkflowTaskInfo'attempt = Data.ProtoLens.fieldDefault,+         _PendingWorkflowTaskInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PendingWorkflowTaskInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser PendingWorkflowTaskInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "state"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"state") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledTime") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "original_scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalScheduledTime") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "started_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startedTime") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PendingWorkflowTaskInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"state") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'scheduledTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'originalScheduledTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'startedTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                     _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData PendingWorkflowTaskInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PendingWorkflowTaskInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PendingWorkflowTaskInfo'state x__)+                (Control.DeepSeq.deepseq+                   (_PendingWorkflowTaskInfo'scheduledTime x__)+                   (Control.DeepSeq.deepseq+                      (_PendingWorkflowTaskInfo'originalScheduledTime x__)+                      (Control.DeepSeq.deepseq+                         (_PendingWorkflowTaskInfo'startedTime x__)+                         (Control.DeepSeq.deepseq+                            (_PendingWorkflowTaskInfo'attempt x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.buildId' @:: Lens' ResetPointInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.binaryChecksum' @:: Lens' ResetPointInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.runId' @:: Lens' ResetPointInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.firstWorkflowTaskCompletedId' @:: Lens' ResetPointInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.createTime' @:: Lens' ResetPointInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'createTime' @:: Lens' ResetPointInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.expireTime' @:: Lens' ResetPointInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'expireTime' @:: Lens' ResetPointInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.resettable' @:: Lens' ResetPointInfo Prelude.Bool@ -}+data ResetPointInfo+  = ResetPointInfo'_constructor {_ResetPointInfo'buildId :: !Data.Text.Text,+                                 _ResetPointInfo'binaryChecksum :: !Data.Text.Text,+                                 _ResetPointInfo'runId :: !Data.Text.Text,+                                 _ResetPointInfo'firstWorkflowTaskCompletedId :: !Data.Int.Int64,+                                 _ResetPointInfo'createTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                 _ResetPointInfo'expireTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                 _ResetPointInfo'resettable :: !Prelude.Bool,+                                 _ResetPointInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResetPointInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResetPointInfo "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'buildId+           (\ x__ y__ -> x__ {_ResetPointInfo'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "binaryChecksum" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'binaryChecksum+           (\ x__ y__ -> x__ {_ResetPointInfo'binaryChecksum = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'runId+           (\ x__ y__ -> x__ {_ResetPointInfo'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "firstWorkflowTaskCompletedId" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'firstWorkflowTaskCompletedId+           (\ x__ y__+              -> x__ {_ResetPointInfo'firstWorkflowTaskCompletedId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "createTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'createTime+           (\ x__ y__ -> x__ {_ResetPointInfo'createTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResetPointInfo "maybe'createTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'createTime+           (\ x__ y__ -> x__ {_ResetPointInfo'createTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "expireTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'expireTime+           (\ x__ y__ -> x__ {_ResetPointInfo'expireTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResetPointInfo "maybe'expireTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'expireTime+           (\ x__ y__ -> x__ {_ResetPointInfo'expireTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResetPointInfo "resettable" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPointInfo'resettable+           (\ x__ y__ -> x__ {_ResetPointInfo'resettable = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResetPointInfo where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.ResetPointInfo"+  packedMessageDescriptor _+    = "\n\+      \\SOResetPointInfo\DC2\EM\n\+      \\bbuild_id\CAN\a \SOH(\tR\abuildId\DC2'\n\+      \\SIbinary_checksum\CAN\SOH \SOH(\tR\SObinaryChecksum\DC2\NAK\n\+      \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\DC2F\n\+      \ first_workflow_task_completed_id\CAN\ETX \SOH(\ETXR\FSfirstWorkflowTaskCompletedId\DC2;\n\+      \\vcreate_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \createTime\DC2;\n\+      \\vexpire_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\n\+      \expireTime\DC2\RS\n\+      \\n\+      \resettable\CAN\ACK \SOH(\bR\n\+      \resettable"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        binaryChecksum__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "binary_checksum"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"binaryChecksum")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        firstWorkflowTaskCompletedId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_workflow_task_completed_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"firstWorkflowTaskCompletedId")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        createTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "create_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'createTime")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        expireTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "expire_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'expireTime")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+        resettable__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resettable"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resettable")) ::+              Data.ProtoLens.FieldDescriptor ResetPointInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 7, buildId__field_descriptor),+           (Data.ProtoLens.Tag 1, binaryChecksum__field_descriptor),+           (Data.ProtoLens.Tag 2, runId__field_descriptor),+           (Data.ProtoLens.Tag 3, +            firstWorkflowTaskCompletedId__field_descriptor),+           (Data.ProtoLens.Tag 4, createTime__field_descriptor),+           (Data.ProtoLens.Tag 5, expireTime__field_descriptor),+           (Data.ProtoLens.Tag 6, resettable__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResetPointInfo'_unknownFields+        (\ x__ y__ -> x__ {_ResetPointInfo'_unknownFields = y__})+  defMessage+    = ResetPointInfo'_constructor+        {_ResetPointInfo'buildId = Data.ProtoLens.fieldDefault,+         _ResetPointInfo'binaryChecksum = Data.ProtoLens.fieldDefault,+         _ResetPointInfo'runId = Data.ProtoLens.fieldDefault,+         _ResetPointInfo'firstWorkflowTaskCompletedId = Data.ProtoLens.fieldDefault,+         _ResetPointInfo'createTime = Prelude.Nothing,+         _ResetPointInfo'expireTime = Prelude.Nothing,+         _ResetPointInfo'resettable = Data.ProtoLens.fieldDefault,+         _ResetPointInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResetPointInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ResetPointInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "binary_checksum"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"binaryChecksum") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "first_workflow_task_completed_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstWorkflowTaskCompletedId") y+                                     x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "create_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"createTime") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "expire_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"expireTime") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "resettable"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resettable") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResetPointInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"binaryChecksum") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"firstWorkflowTaskCompletedId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'createTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'expireTime") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"resettable") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (\ b -> if b then 1 else 0) _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ResetPointInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResetPointInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResetPointInfo'buildId x__)+                (Control.DeepSeq.deepseq+                   (_ResetPointInfo'binaryChecksum x__)+                   (Control.DeepSeq.deepseq+                      (_ResetPointInfo'runId x__)+                      (Control.DeepSeq.deepseq+                         (_ResetPointInfo'firstWorkflowTaskCompletedId x__)+                         (Control.DeepSeq.deepseq+                            (_ResetPointInfo'createTime x__)+                            (Control.DeepSeq.deepseq+                               (_ResetPointInfo'expireTime x__)+                               (Control.DeepSeq.deepseq (_ResetPointInfo'resettable x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.points' @:: Lens' ResetPoints [ResetPointInfo]@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.vec'points' @:: Lens' ResetPoints (Data.Vector.Vector ResetPointInfo)@ -}+data ResetPoints+  = ResetPoints'_constructor {_ResetPoints'points :: !(Data.Vector.Vector ResetPointInfo),+                              _ResetPoints'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResetPoints where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResetPoints "points" [ResetPointInfo] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPoints'points (\ x__ y__ -> x__ {_ResetPoints'points = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ResetPoints "vec'points" (Data.Vector.Vector ResetPointInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResetPoints'points (\ x__ y__ -> x__ {_ResetPoints'points = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResetPoints where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.ResetPoints"+  packedMessageDescriptor _+    = "\n\+      \\vResetPoints\DC2@\n\+      \\ACKpoints\CAN\SOH \ETX(\v2(.temporal.api.workflow.v1.ResetPointInfoR\ACKpoints"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        points__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "points"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResetPointInfo)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"points")) ::+              Data.ProtoLens.FieldDescriptor ResetPoints+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, points__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResetPoints'_unknownFields+        (\ x__ y__ -> x__ {_ResetPoints'_unknownFields = y__})+  defMessage+    = ResetPoints'_constructor+        {_ResetPoints'points = Data.Vector.Generic.empty,+         _ResetPoints'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResetPoints+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResetPointInfo+             -> Data.ProtoLens.Encoding.Bytes.Parser ResetPoints+        loop x mutable'points+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'points <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                            mutable'points)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'points") frozen'points x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "points"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'points y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'points+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'points <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                  Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'points)+          "ResetPoints"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'points") _x))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ResetPoints where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResetPoints'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ResetPoints'points x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.behavior' @:: Lens' VersioningOverride Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.deployment' @:: Lens' VersioningOverride Proto.Temporal.Api.Deployment.V1.Message.Deployment@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'deployment' @:: Lens' VersioningOverride (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.pinnedVersion' @:: Lens' VersioningOverride Data.Text.Text@ -}+data VersioningOverride+  = VersioningOverride'_constructor {_VersioningOverride'behavior :: !Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior,+                                     _VersioningOverride'deployment :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment),+                                     _VersioningOverride'pinnedVersion :: !Data.Text.Text,+                                     _VersioningOverride'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show VersioningOverride where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField VersioningOverride "behavior" Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersioningOverride'behavior+           (\ x__ y__ -> x__ {_VersioningOverride'behavior = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersioningOverride "deployment" Proto.Temporal.Api.Deployment.V1.Message.Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersioningOverride'deployment+           (\ x__ y__ -> x__ {_VersioningOverride'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField VersioningOverride "maybe'deployment" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersioningOverride'deployment+           (\ x__ y__ -> x__ {_VersioningOverride'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField VersioningOverride "pinnedVersion" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _VersioningOverride'pinnedVersion+           (\ x__ y__ -> x__ {_VersioningOverride'pinnedVersion = y__}))+        Prelude.id+instance Data.ProtoLens.Message VersioningOverride where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.VersioningOverride"+  packedMessageDescriptor _+    = "\n\+      \\DC2VersioningOverride\DC2E\n\+      \\bbehavior\CAN\SOH \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\bbehavior\DC2J\n\+      \\n\+      \deployment\CAN\STX \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deploymentB\STX\CAN\SOH\DC2%\n\+      \\SOpinned_version\CAN\t \SOH(\tR\rpinnedVersion"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        behavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"behavior")) ::+              Data.ProtoLens.FieldDescriptor VersioningOverride+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor VersioningOverride+        pinnedVersion__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "pinned_version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"pinnedVersion")) ::+              Data.ProtoLens.FieldDescriptor VersioningOverride+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, behavior__field_descriptor),+           (Data.ProtoLens.Tag 2, deployment__field_descriptor),+           (Data.ProtoLens.Tag 9, pinnedVersion__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _VersioningOverride'_unknownFields+        (\ x__ y__ -> x__ {_VersioningOverride'_unknownFields = y__})+  defMessage+    = VersioningOverride'_constructor+        {_VersioningOverride'behavior = Data.ProtoLens.fieldDefault,+         _VersioningOverride'deployment = Prelude.Nothing,+         _VersioningOverride'pinnedVersion = Data.ProtoLens.fieldDefault,+         _VersioningOverride'_unknownFields = []}+  parseMessage+    = let+        loop ::+          VersioningOverride+          -> Data.ProtoLens.Encoding.Bytes.Parser VersioningOverride+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "behavior"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"behavior") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "pinned_version"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"pinnedVersion") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "VersioningOverride"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"behavior") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'deployment") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"pinnedVersion") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData VersioningOverride where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_VersioningOverride'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_VersioningOverride'behavior x__)+                (Control.DeepSeq.deepseq+                   (_VersioningOverride'deployment x__)+                   (Control.DeepSeq.deepseq+                      (_VersioningOverride'pinnedVersion x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.taskQueue' @:: Lens' WorkflowExecutionConfig Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'taskQueue' @:: Lens' WorkflowExecutionConfig (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowExecutionTimeout' @:: Lens' WorkflowExecutionConfig Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowExecutionTimeout' @:: Lens' WorkflowExecutionConfig (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workflowRunTimeout' @:: Lens' WorkflowExecutionConfig Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'workflowRunTimeout' @:: Lens' WorkflowExecutionConfig (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.defaultWorkflowTaskTimeout' @:: Lens' WorkflowExecutionConfig Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'defaultWorkflowTaskTimeout' @:: Lens' WorkflowExecutionConfig (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.userMetadata' @:: Lens' WorkflowExecutionConfig Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'userMetadata' @:: Lens' WorkflowExecutionConfig (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)@ -}+data WorkflowExecutionConfig+  = WorkflowExecutionConfig'_constructor {_WorkflowExecutionConfig'taskQueue :: !(Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue),+                                          _WorkflowExecutionConfig'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                          _WorkflowExecutionConfig'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                          _WorkflowExecutionConfig'defaultWorkflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                          _WorkflowExecutionConfig'userMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata),+                                          _WorkflowExecutionConfig'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionConfig where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "taskQueue" Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'taskQueue+           (\ x__ y__ -> x__ {_WorkflowExecutionConfig'taskQueue = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "maybe'taskQueue" (Prelude.Maybe Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'taskQueue+           (\ x__ y__ -> x__ {_WorkflowExecutionConfig'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_WorkflowExecutionConfig'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_WorkflowExecutionConfig'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'workflowRunTimeout+           (\ x__ y__+              -> x__ {_WorkflowExecutionConfig'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'workflowRunTimeout+           (\ x__ y__+              -> x__ {_WorkflowExecutionConfig'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "defaultWorkflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'defaultWorkflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionConfig'defaultWorkflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "maybe'defaultWorkflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'defaultWorkflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionConfig'defaultWorkflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "userMetadata" Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'userMetadata+           (\ x__ y__ -> x__ {_WorkflowExecutionConfig'userMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionConfig "maybe'userMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionConfig'userMetadata+           (\ x__ y__ -> x__ {_WorkflowExecutionConfig'userMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionConfig where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.WorkflowExecutionConfig"+  packedMessageDescriptor _+    = "\n\+      \\ETBWorkflowExecutionConfig\DC2C\n\+      \\n\+      \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2\\\n\+      \\GSdefault_workflow_task_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\SUBdefaultWorkflowTaskTimeout\DC2F\n\+      \\ruser_metadata\CAN\ENQ \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Taskqueue.V1.Message.TaskQueue)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'taskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionConfig+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionConfig+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionConfig+        defaultWorkflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "default_workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'defaultWorkflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionConfig+        userMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userMetadata")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionConfig+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 4, +            defaultWorkflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 5, userMetadata__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionConfig'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecutionConfig'_unknownFields = y__})+  defMessage+    = WorkflowExecutionConfig'_constructor+        {_WorkflowExecutionConfig'taskQueue = Prelude.Nothing,+         _WorkflowExecutionConfig'workflowExecutionTimeout = Prelude.Nothing,+         _WorkflowExecutionConfig'workflowRunTimeout = Prelude.Nothing,+         _WorkflowExecutionConfig'defaultWorkflowTaskTimeout = Prelude.Nothing,+         _WorkflowExecutionConfig'userMetadata = Prelude.Nothing,+         _WorkflowExecutionConfig'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionConfig+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionConfig+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "default_workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"defaultWorkflowTaskTimeout") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "user_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userMetadata") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecutionConfig"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'taskQueue") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'defaultWorkflowTaskTimeout") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'userMetadata") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData WorkflowExecutionConfig where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionConfig'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionConfig'taskQueue x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionConfig'workflowExecutionTimeout x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionConfig'workflowRunTimeout x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionConfig'defaultWorkflowTaskTimeout x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionConfig'userMetadata x__) ())))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.executionExpirationTime' @:: Lens' WorkflowExecutionExtendedInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'executionExpirationTime' @:: Lens' WorkflowExecutionExtendedInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.runExpirationTime' @:: Lens' WorkflowExecutionExtendedInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'runExpirationTime' @:: Lens' WorkflowExecutionExtendedInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.cancelRequested' @:: Lens' WorkflowExecutionExtendedInfo Prelude.Bool@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.lastResetTime' @:: Lens' WorkflowExecutionExtendedInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'lastResetTime' @:: Lens' WorkflowExecutionExtendedInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.originalStartTime' @:: Lens' WorkflowExecutionExtendedInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'originalStartTime' @:: Lens' WorkflowExecutionExtendedInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.resetRunId' @:: Lens' WorkflowExecutionExtendedInfo Data.Text.Text@ -}+data WorkflowExecutionExtendedInfo+  = WorkflowExecutionExtendedInfo'_constructor {_WorkflowExecutionExtendedInfo'executionExpirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                _WorkflowExecutionExtendedInfo'runExpirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                _WorkflowExecutionExtendedInfo'cancelRequested :: !Prelude.Bool,+                                                _WorkflowExecutionExtendedInfo'lastResetTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                _WorkflowExecutionExtendedInfo'originalStartTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                                _WorkflowExecutionExtendedInfo'resetRunId :: !Data.Text.Text,+                                                _WorkflowExecutionExtendedInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionExtendedInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "executionExpirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'executionExpirationTime+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionExtendedInfo'executionExpirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "maybe'executionExpirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'executionExpirationTime+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionExtendedInfo'executionExpirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "runExpirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'runExpirationTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'runExpirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "maybe'runExpirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'runExpirationTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'runExpirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "cancelRequested" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'cancelRequested+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'cancelRequested = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "lastResetTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'lastResetTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'lastResetTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "maybe'lastResetTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'lastResetTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'lastResetTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "originalStartTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'originalStartTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'originalStartTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "maybe'originalStartTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'originalStartTime+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'originalStartTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionExtendedInfo "resetRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionExtendedInfo'resetRunId+           (\ x__ y__+              -> x__ {_WorkflowExecutionExtendedInfo'resetRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionExtendedInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.WorkflowExecutionExtendedInfo"+  packedMessageDescriptor _+    = "\n\+      \\GSWorkflowExecutionExtendedInfo\DC2V\n\+      \\EMexecution_expiration_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ETBexecutionExpirationTime\DC2J\n\+      \\DC3run_expiration_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\DC1runExpirationTime\DC2)\n\+      \\DLEcancel_requested\CAN\ETX \SOH(\bR\SIcancelRequested\DC2B\n\+      \\SIlast_reset_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\rlastResetTime\DC2J\n\+      \\DC3original_start_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC1originalStartTime\DC2 \n\+      \\freset_run_id\CAN\ACK \SOH(\tR\n\+      \resetRunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        executionExpirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution_expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'executionExpirationTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+        runExpirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'runExpirationTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+        cancelRequested__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_requested"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cancelRequested")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+        lastResetTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_reset_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastResetTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+        originalStartTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalStartTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+        resetRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reset_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"resetRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionExtendedInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, executionExpirationTime__field_descriptor),+           (Data.ProtoLens.Tag 2, runExpirationTime__field_descriptor),+           (Data.ProtoLens.Tag 3, cancelRequested__field_descriptor),+           (Data.ProtoLens.Tag 4, lastResetTime__field_descriptor),+           (Data.ProtoLens.Tag 5, originalStartTime__field_descriptor),+           (Data.ProtoLens.Tag 6, resetRunId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionExtendedInfo'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowExecutionExtendedInfo'_unknownFields = y__})+  defMessage+    = WorkflowExecutionExtendedInfo'_constructor+        {_WorkflowExecutionExtendedInfo'executionExpirationTime = Prelude.Nothing,+         _WorkflowExecutionExtendedInfo'runExpirationTime = Prelude.Nothing,+         _WorkflowExecutionExtendedInfo'cancelRequested = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionExtendedInfo'lastResetTime = Prelude.Nothing,+         _WorkflowExecutionExtendedInfo'originalStartTime = Prelude.Nothing,+         _WorkflowExecutionExtendedInfo'resetRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionExtendedInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionExtendedInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionExtendedInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution_expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"executionExpirationTime") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "run_expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"runExpirationTime") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "cancel_requested"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelRequested") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_reset_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastResetTime") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "original_start_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalStartTime") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reset_run_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resetRunId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecutionExtendedInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'executionExpirationTime") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'runExpirationTime") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"cancelRequested") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'lastResetTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'originalStartTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view (Data.ProtoLens.Field.field @"resetRunId") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData WorkflowExecutionExtendedInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionExtendedInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionExtendedInfo'executionExpirationTime x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionExtendedInfo'runExpirationTime x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionExtendedInfo'cancelRequested x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionExtendedInfo'lastResetTime x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionExtendedInfo'originalStartTime x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionExtendedInfo'resetRunId x__) ()))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.execution' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'execution' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.type'' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkflowType@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'type'' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.startTime' @:: Lens' WorkflowExecutionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'startTime' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.closeTime' @:: Lens' WorkflowExecutionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'closeTime' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.status' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.historyLength' @:: Lens' WorkflowExecutionInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.parentNamespaceId' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.parentExecution' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'parentExecution' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.executionTime' @:: Lens' WorkflowExecutionInfo Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'executionTime' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.memo' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'memo' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.searchAttributes' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'searchAttributes' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.autoResetPoints' @:: Lens' WorkflowExecutionInfo ResetPoints@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'autoResetPoints' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe ResetPoints)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.taskQueue' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.stateTransitionCount' @:: Lens' WorkflowExecutionInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.historySizeBytes' @:: Lens' WorkflowExecutionInfo Data.Int.Int64@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.mostRecentWorkerVersionStamp' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'mostRecentWorkerVersionStamp' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.executionDuration' @:: Lens' WorkflowExecutionInfo Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'executionDuration' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.rootExecution' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'rootExecution' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.assignedBuildId' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.inheritedBuildId' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.firstRunId' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.versioningInfo' @:: Lens' WorkflowExecutionInfo WorkflowExecutionVersioningInfo@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'versioningInfo' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe WorkflowExecutionVersioningInfo)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.workerDeploymentName' @:: Lens' WorkflowExecutionInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.priority' @:: Lens' WorkflowExecutionInfo Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'priority' @:: Lens' WorkflowExecutionInfo (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data WorkflowExecutionInfo+  = WorkflowExecutionInfo'_constructor {_WorkflowExecutionInfo'execution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                        _WorkflowExecutionInfo'type' :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType),+                                        _WorkflowExecutionInfo'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                        _WorkflowExecutionInfo'closeTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                        _WorkflowExecutionInfo'status :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus,+                                        _WorkflowExecutionInfo'historyLength :: !Data.Int.Int64,+                                        _WorkflowExecutionInfo'parentNamespaceId :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'parentExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                        _WorkflowExecutionInfo'executionTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                        _WorkflowExecutionInfo'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                        _WorkflowExecutionInfo'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                        _WorkflowExecutionInfo'autoResetPoints :: !(Prelude.Maybe ResetPoints),+                                        _WorkflowExecutionInfo'taskQueue :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'stateTransitionCount :: !Data.Int.Int64,+                                        _WorkflowExecutionInfo'historySizeBytes :: !Data.Int.Int64,+                                        _WorkflowExecutionInfo'mostRecentWorkerVersionStamp :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp),+                                        _WorkflowExecutionInfo'executionDuration :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                        _WorkflowExecutionInfo'rootExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                        _WorkflowExecutionInfo'assignedBuildId :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'inheritedBuildId :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'firstRunId :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'versioningInfo :: !(Prelude.Maybe WorkflowExecutionVersioningInfo),+                                        _WorkflowExecutionInfo'workerDeploymentName :: !Data.Text.Text,+                                        _WorkflowExecutionInfo'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                        _WorkflowExecutionInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "execution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'execution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'execution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'execution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'execution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'execution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "type'" Proto.Temporal.Api.Common.V1.Message.WorkflowType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'type'+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'type' = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'type'" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowType) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'type'+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'type' = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'startTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'startTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'startTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "closeTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'closeTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'closeTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'closeTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'closeTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'closeTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "status" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'status+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "historyLength" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'historyLength+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'historyLength = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "parentNamespaceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'parentNamespaceId+           (\ x__ y__+              -> x__ {_WorkflowExecutionInfo'parentNamespaceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "parentExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'parentExecution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'parentExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'parentExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'parentExecution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'parentExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "executionTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'executionTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'executionTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'executionTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'executionTime+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'executionTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'memo+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'memo+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'searchAttributes+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'searchAttributes+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "autoResetPoints" ResetPoints where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'autoResetPoints+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'autoResetPoints = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'autoResetPoints" (Prelude.Maybe ResetPoints) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'autoResetPoints+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'autoResetPoints = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'taskQueue+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "stateTransitionCount" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'stateTransitionCount+           (\ x__ y__+              -> x__ {_WorkflowExecutionInfo'stateTransitionCount = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "historySizeBytes" Data.Int.Int64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'historySizeBytes+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'historySizeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "mostRecentWorkerVersionStamp" Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'mostRecentWorkerVersionStamp+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionInfo'mostRecentWorkerVersionStamp = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'mostRecentWorkerVersionStamp" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'mostRecentWorkerVersionStamp+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionInfo'mostRecentWorkerVersionStamp = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "executionDuration" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'executionDuration+           (\ x__ y__+              -> x__ {_WorkflowExecutionInfo'executionDuration = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'executionDuration" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'executionDuration+           (\ x__ y__+              -> x__ {_WorkflowExecutionInfo'executionDuration = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "rootExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'rootExecution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'rootExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'rootExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'rootExecution+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'rootExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "assignedBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'assignedBuildId+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'assignedBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "inheritedBuildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'inheritedBuildId+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'inheritedBuildId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "firstRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'firstRunId+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'firstRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "versioningInfo" WorkflowExecutionVersioningInfo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'versioningInfo+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'versioningInfo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'versioningInfo" (Prelude.Maybe WorkflowExecutionVersioningInfo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'versioningInfo+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'versioningInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "workerDeploymentName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'workerDeploymentName+           (\ x__ y__+              -> x__ {_WorkflowExecutionInfo'workerDeploymentName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'priority+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionInfo "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionInfo'priority+           (\ x__ y__ -> x__ {_WorkflowExecutionInfo'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionInfo where+  messageName _+    = Data.Text.pack "temporal.api.workflow.v1.WorkflowExecutionInfo"+  packedMessageDescriptor _+    = "\n\+      \\NAKWorkflowExecutionInfo\DC2G\n\+      \\texecution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\DC28\n\+      \\EOTtype\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\EOTtype\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\DC2F\n\+      \\ACKstatus\CAN\ENQ \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatus\DC2%\n\+      \\SOhistory_length\CAN\ACK \SOH(\ETXR\rhistoryLength\DC2.\n\+      \\DC3parent_namespace_id\CAN\a \SOH(\tR\DC1parentNamespaceId\DC2T\n\+      \\DLEparent_execution\CAN\b \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\SIparentExecution\DC2A\n\+      \\SOexecution_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rexecutionTime\DC20\n\+      \\EOTmemo\CAN\n\+      \ \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\v \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2Q\n\+      \\DC1auto_reset_points\CAN\f \SOH(\v2%.temporal.api.workflow.v1.ResetPointsR\SIautoResetPoints\DC2\GS\n\+      \\n\+      \task_queue\CAN\r \SOH(\tR\ttaskQueue\DC24\n\+      \\SYNstate_transition_count\CAN\SO \SOH(\ETXR\DC4stateTransitionCount\DC2,\n\+      \\DC2history_size_bytes\CAN\SI \SOH(\ETXR\DLEhistorySizeBytes\DC2r\n\+      \ most_recent_worker_version_stamp\CAN\DLE \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\FSmostRecentWorkerVersionStamp\DC2H\n\+      \\DC2execution_duration\CAN\DC1 \SOH(\v2\EM.google.protobuf.DurationR\DC1executionDuration\DC2P\n\+      \\SOroot_execution\CAN\DC2 \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\rrootExecution\DC2*\n\+      \\DC1assigned_build_id\CAN\DC3 \SOH(\tR\SIassignedBuildId\DC2,\n\+      \\DC2inherited_build_id\CAN\DC4 \SOH(\tR\DLEinheritedBuildId\DC2 \n\+      \\ffirst_run_id\CAN\NAK \SOH(\tR\n\+      \firstRunId\DC2b\n\+      \\SIversioning_info\CAN\SYN \SOH(\v29.temporal.api.workflow.v1.WorkflowExecutionVersioningInfoR\SOversioningInfo\DC24\n\+      \\SYNworker_deployment_name\CAN\ETB \SOH(\tR\DC4workerDeploymentName\DC2<\n\+      \\bpriority\CAN\CAN \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        execution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'execution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        type'__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "type"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowType)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'type'")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        closeTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "close_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'closeTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        status__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "status"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowExecutionStatus)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"status")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        historyLength__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_length"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historyLength")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        parentNamespaceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_namespace_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentNamespaceId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        parentExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'parentExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        executionTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'executionTime")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        autoResetPoints__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "auto_reset_points"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResetPoints)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'autoResetPoints")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        stateTransitionCount__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "state_transition_count"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"stateTransitionCount")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        historySizeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_size_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historySizeBytes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        mostRecentWorkerVersionStamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "most_recent_worker_version_stamp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkerVersionStamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'mostRecentWorkerVersionStamp")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        executionDuration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "execution_duration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'executionDuration")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        rootExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "root_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rootExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        assignedBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "assigned_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"assignedBuildId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        inheritedBuildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "inherited_build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"inheritedBuildId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        firstRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"firstRunId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        versioningInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowExecutionVersioningInfo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningInfo")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        workerDeploymentName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "worker_deployment_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workerDeploymentName")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, execution__field_descriptor),+           (Data.ProtoLens.Tag 2, type'__field_descriptor),+           (Data.ProtoLens.Tag 3, startTime__field_descriptor),+           (Data.ProtoLens.Tag 4, closeTime__field_descriptor),+           (Data.ProtoLens.Tag 5, status__field_descriptor),+           (Data.ProtoLens.Tag 6, historyLength__field_descriptor),+           (Data.ProtoLens.Tag 7, parentNamespaceId__field_descriptor),+           (Data.ProtoLens.Tag 8, parentExecution__field_descriptor),+           (Data.ProtoLens.Tag 9, executionTime__field_descriptor),+           (Data.ProtoLens.Tag 10, memo__field_descriptor),+           (Data.ProtoLens.Tag 11, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 12, autoResetPoints__field_descriptor),+           (Data.ProtoLens.Tag 13, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 14, stateTransitionCount__field_descriptor),+           (Data.ProtoLens.Tag 15, historySizeBytes__field_descriptor),+           (Data.ProtoLens.Tag 16, +            mostRecentWorkerVersionStamp__field_descriptor),+           (Data.ProtoLens.Tag 17, executionDuration__field_descriptor),+           (Data.ProtoLens.Tag 18, rootExecution__field_descriptor),+           (Data.ProtoLens.Tag 19, assignedBuildId__field_descriptor),+           (Data.ProtoLens.Tag 20, inheritedBuildId__field_descriptor),+           (Data.ProtoLens.Tag 21, firstRunId__field_descriptor),+           (Data.ProtoLens.Tag 22, versioningInfo__field_descriptor),+           (Data.ProtoLens.Tag 23, workerDeploymentName__field_descriptor),+           (Data.ProtoLens.Tag 24, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionInfo'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecutionInfo'_unknownFields = y__})+  defMessage+    = WorkflowExecutionInfo'_constructor+        {_WorkflowExecutionInfo'execution = Prelude.Nothing,+         _WorkflowExecutionInfo'type' = Prelude.Nothing,+         _WorkflowExecutionInfo'startTime = Prelude.Nothing,+         _WorkflowExecutionInfo'closeTime = Prelude.Nothing,+         _WorkflowExecutionInfo'status = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'historyLength = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'parentNamespaceId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'parentExecution = Prelude.Nothing,+         _WorkflowExecutionInfo'executionTime = Prelude.Nothing,+         _WorkflowExecutionInfo'memo = Prelude.Nothing,+         _WorkflowExecutionInfo'searchAttributes = Prelude.Nothing,+         _WorkflowExecutionInfo'autoResetPoints = Prelude.Nothing,+         _WorkflowExecutionInfo'taskQueue = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'stateTransitionCount = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'historySizeBytes = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'mostRecentWorkerVersionStamp = Prelude.Nothing,+         _WorkflowExecutionInfo'executionDuration = Prelude.Nothing,+         _WorkflowExecutionInfo'rootExecution = Prelude.Nothing,+         _WorkflowExecutionInfo'assignedBuildId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'inheritedBuildId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'firstRunId = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'versioningInfo = Prelude.Nothing,+         _WorkflowExecutionInfo'workerDeploymentName = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionInfo'priority = Prelude.Nothing,+         _WorkflowExecutionInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"execution") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "type"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"type'") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "close_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"closeTime") y x)+                        40+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "status"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"status") y x)+                        48+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "history_length"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historyLength") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "parent_namespace_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentNamespaceId") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "parent_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentExecution") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"executionTime") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "auto_reset_points"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"autoResetPoints") y x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                        112+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "state_transition_count"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"stateTransitionCount") y x)+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "history_size_bytes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historySizeBytes") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "most_recent_worker_version_stamp"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"mostRecentWorkerVersionStamp") y+                                     x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "execution_duration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"executionDuration") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "root_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rootExecution") y x)+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "assigned_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"assignedBuildId") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "inherited_build_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"inheritedBuildId") y x)+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "first_run_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"firstRunId") y x)+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningInfo") y x)+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "worker_deployment_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workerDeploymentName") y x)+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecutionInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'execution") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'type'") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'startTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'closeTime") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"status") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 40)+                                  ((Prelude..)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt+                                        Prelude.fromIntegral)+                                     Prelude.fromEnum _v))+                         ((Data.Monoid.<>)+                            (let+                               _v+                                 = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"historyLength") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)+                                     ((Prelude..)+                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral+                                        _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"parentNamespaceId") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                        ((Prelude..)+                                           (\ bs+                                              -> (Data.Monoid.<>)+                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                      (Prelude.fromIntegral+                                                         (Data.ByteString.length bs)))+                                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                           Data.Text.Encoding.encodeUtf8 _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'parentExecution") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'executionTime") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field @"maybe'memo") _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field+                                                     @"maybe'searchAttributes")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'autoResetPoints")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field @"taskQueue")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             106)+                                                          ((Prelude..)+                                                             (\ bs+                                                                -> (Data.Monoid.<>)+                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                        (Prelude.fromIntegral+                                                                           (Data.ByteString.length+                                                                              bs)))+                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                        bs))+                                                             Data.Text.Encoding.encodeUtf8 _v))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"stateTransitionCount")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                112)+                                                             ((Prelude..)+                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                Prelude.fromIntegral _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"historySizeBytes")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   120)+                                                                ((Prelude..)+                                                                   Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   Prelude.fromIntegral _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'mostRecentWorkerVersionStamp")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'executionDuration")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          138)+                                                                       ((Prelude..)+                                                                          (\ bs+                                                                             -> (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     (Prelude.fromIntegral+                                                                                        (Data.ByteString.length+                                                                                           bs)))+                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                     bs))+                                                                          Data.ProtoLens.encodeMessage+                                                                          _v))+                                                             ((Data.Monoid.<>)+                                                                (case+                                                                     Lens.Family2.view+                                                                       (Data.ProtoLens.Field.field+                                                                          @"maybe'rootExecution")+                                                                       _x+                                                                 of+                                                                   Prelude.Nothing+                                                                     -> Data.Monoid.mempty+                                                                   (Prelude.Just _v)+                                                                     -> (Data.Monoid.<>)+                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                             146)+                                                                          ((Prelude..)+                                                                             (\ bs+                                                                                -> (Data.Monoid.<>)+                                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                        (Prelude.fromIntegral+                                                                                           (Data.ByteString.length+                                                                                              bs)))+                                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                        bs))+                                                                             Data.ProtoLens.encodeMessage+                                                                             _v))+                                                                ((Data.Monoid.<>)+                                                                   (let+                                                                      _v+                                                                        = Lens.Family2.view+                                                                            (Data.ProtoLens.Field.field+                                                                               @"assignedBuildId")+                                                                            _x+                                                                    in+                                                                      if (Prelude.==)+                                                                           _v+                                                                           Data.ProtoLens.fieldDefault then+                                                                          Data.Monoid.mempty+                                                                      else+                                                                          (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               154)+                                                                            ((Prelude..)+                                                                               (\ bs+                                                                                  -> (Data.Monoid.<>)+                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                          (Prelude.fromIntegral+                                                                                             (Data.ByteString.length+                                                                                                bs)))+                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                          bs))+                                                                               Data.Text.Encoding.encodeUtf8+                                                                               _v))+                                                                   ((Data.Monoid.<>)+                                                                      (let+                                                                         _v+                                                                           = Lens.Family2.view+                                                                               (Data.ProtoLens.Field.field+                                                                                  @"inheritedBuildId")+                                                                               _x+                                                                       in+                                                                         if (Prelude.==)+                                                                              _v+                                                                              Data.ProtoLens.fieldDefault then+                                                                             Data.Monoid.mempty+                                                                         else+                                                                             (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  162)+                                                                               ((Prelude..)+                                                                                  (\ bs+                                                                                     -> (Data.Monoid.<>)+                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                             (Prelude.fromIntegral+                                                                                                (Data.ByteString.length+                                                                                                   bs)))+                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                             bs))+                                                                                  Data.Text.Encoding.encodeUtf8+                                                                                  _v))+                                                                      ((Data.Monoid.<>)+                                                                         (let+                                                                            _v+                                                                              = Lens.Family2.view+                                                                                  (Data.ProtoLens.Field.field+                                                                                     @"firstRunId")+                                                                                  _x+                                                                          in+                                                                            if (Prelude.==)+                                                                                 _v+                                                                                 Data.ProtoLens.fieldDefault then+                                                                                Data.Monoid.mempty+                                                                            else+                                                                                (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     170)+                                                                                  ((Prelude..)+                                                                                     (\ bs+                                                                                        -> (Data.Monoid.<>)+                                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                (Prelude.fromIntegral+                                                                                                   (Data.ByteString.length+                                                                                                      bs)))+                                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                bs))+                                                                                     Data.Text.Encoding.encodeUtf8+                                                                                     _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'versioningInfo")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         178)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (let+                                                                                  _v+                                                                                    = Lens.Family2.view+                                                                                        (Data.ProtoLens.Field.field+                                                                                           @"workerDeploymentName")+                                                                                        _x+                                                                                in+                                                                                  if (Prelude.==)+                                                                                       _v+                                                                                       Data.ProtoLens.fieldDefault then+                                                                                      Data.Monoid.mempty+                                                                                  else+                                                                                      (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           186)+                                                                                        ((Prelude..)+                                                                                           (\ bs+                                                                                              -> (Data.Monoid.<>)+                                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                      (Prelude.fromIntegral+                                                                                                         (Data.ByteString.length+                                                                                                            bs)))+                                                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                      bs))+                                                                                           Data.Text.Encoding.encodeUtf8+                                                                                           _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'priority")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               194)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.ProtoLens.encodeMessage+                                                                                               _v))+                                                                                  (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                     (Lens.Family2.view+                                                                                        Data.ProtoLens.unknownFields+                                                                                        _x)))))))))))))))))))))))))+instance Control.DeepSeq.NFData WorkflowExecutionInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionInfo'execution x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionInfo'type' x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionInfo'startTime x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionInfo'closeTime x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionInfo'status x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionInfo'historyLength x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowExecutionInfo'parentNamespaceId x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowExecutionInfo'parentExecution x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowExecutionInfo'executionTime x__)+                                        (Control.DeepSeq.deepseq+                                           (_WorkflowExecutionInfo'memo x__)+                                           (Control.DeepSeq.deepseq+                                              (_WorkflowExecutionInfo'searchAttributes x__)+                                              (Control.DeepSeq.deepseq+                                                 (_WorkflowExecutionInfo'autoResetPoints x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_WorkflowExecutionInfo'taskQueue x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_WorkflowExecutionInfo'stateTransitionCount+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_WorkflowExecutionInfo'historySizeBytes+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_WorkflowExecutionInfo'mostRecentWorkerVersionStamp+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_WorkflowExecutionInfo'executionDuration+                                                                   x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_WorkflowExecutionInfo'rootExecution+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_WorkflowExecutionInfo'assignedBuildId+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_WorkflowExecutionInfo'inheritedBuildId+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_WorkflowExecutionInfo'firstRunId+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_WorkflowExecutionInfo'versioningInfo+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_WorkflowExecutionInfo'workerDeploymentName+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_WorkflowExecutionInfo'priority+                                                                                        x__)+                                                                                     ()))))))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.versioningOverride' @:: Lens' WorkflowExecutionOptions VersioningOverride@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'versioningOverride' @:: Lens' WorkflowExecutionOptions (Prelude.Maybe VersioningOverride)@ -}+data WorkflowExecutionOptions+  = WorkflowExecutionOptions'_constructor {_WorkflowExecutionOptions'versioningOverride :: !(Prelude.Maybe VersioningOverride),+                                           _WorkflowExecutionOptions'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionOptions where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptions "versioningOverride" VersioningOverride where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptions'versioningOverride+           (\ x__ y__+              -> x__ {_WorkflowExecutionOptions'versioningOverride = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionOptions "maybe'versioningOverride" (Prelude.Maybe VersioningOverride) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionOptions'versioningOverride+           (\ x__ y__+              -> x__ {_WorkflowExecutionOptions'versioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionOptions where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.WorkflowExecutionOptions"+  packedMessageDescriptor _+    = "\n\+      \\CANWorkflowExecutionOptions\DC2]\n\+      \\DC3versioning_override\CAN\SOH \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        versioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_override"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersioningOverride)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningOverride")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionOptions+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, versioningOverride__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionOptions'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowExecutionOptions'_unknownFields = y__})+  defMessage+    = WorkflowExecutionOptions'_constructor+        {_WorkflowExecutionOptions'versioningOverride = Prelude.Nothing,+         _WorkflowExecutionOptions'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionOptions+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionOptions+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningOverride") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowExecutionOptions"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'versioningOverride") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowExecutionOptions where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionOptions'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionOptions'versioningOverride x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.behavior' @:: Lens' WorkflowExecutionVersioningInfo Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.deployment' @:: Lens' WorkflowExecutionVersioningInfo Proto.Temporal.Api.Deployment.V1.Message.Deployment@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'deployment' @:: Lens' WorkflowExecutionVersioningInfo (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.version' @:: Lens' WorkflowExecutionVersioningInfo Data.Text.Text@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.versioningOverride' @:: Lens' WorkflowExecutionVersioningInfo VersioningOverride@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'versioningOverride' @:: Lens' WorkflowExecutionVersioningInfo (Prelude.Maybe VersioningOverride)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.deploymentTransition' @:: Lens' WorkflowExecutionVersioningInfo DeploymentTransition@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'deploymentTransition' @:: Lens' WorkflowExecutionVersioningInfo (Prelude.Maybe DeploymentTransition)@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.versionTransition' @:: Lens' WorkflowExecutionVersioningInfo DeploymentVersionTransition@+         * 'Proto.Temporal.Api.Workflow.V1.Message_Fields.maybe'versionTransition' @:: Lens' WorkflowExecutionVersioningInfo (Prelude.Maybe DeploymentVersionTransition)@ -}+data WorkflowExecutionVersioningInfo+  = WorkflowExecutionVersioningInfo'_constructor {_WorkflowExecutionVersioningInfo'behavior :: !Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior,+                                                  _WorkflowExecutionVersioningInfo'deployment :: !(Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment),+                                                  _WorkflowExecutionVersioningInfo'version :: !Data.Text.Text,+                                                  _WorkflowExecutionVersioningInfo'versioningOverride :: !(Prelude.Maybe VersioningOverride),+                                                  _WorkflowExecutionVersioningInfo'deploymentTransition :: !(Prelude.Maybe DeploymentTransition),+                                                  _WorkflowExecutionVersioningInfo'versionTransition :: !(Prelude.Maybe DeploymentVersionTransition),+                                                  _WorkflowExecutionVersioningInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowExecutionVersioningInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "behavior" Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'behavior+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'behavior = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "deployment" Proto.Temporal.Api.Deployment.V1.Message.Deployment where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'deployment+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'deployment = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "maybe'deployment" (Prelude.Maybe Proto.Temporal.Api.Deployment.V1.Message.Deployment) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'deployment+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'deployment = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "version" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'version+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'version = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "versioningOverride" VersioningOverride where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionVersioningInfo'versioningOverride = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "maybe'versioningOverride" (Prelude.Maybe VersioningOverride) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'versioningOverride+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionVersioningInfo'versioningOverride = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "deploymentTransition" DeploymentTransition where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'deploymentTransition+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionVersioningInfo'deploymentTransition = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "maybe'deploymentTransition" (Prelude.Maybe DeploymentTransition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'deploymentTransition+           (\ x__ y__+              -> x__+                   {_WorkflowExecutionVersioningInfo'deploymentTransition = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "versionTransition" DeploymentVersionTransition where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'versionTransition+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'versionTransition = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowExecutionVersioningInfo "maybe'versionTransition" (Prelude.Maybe DeploymentVersionTransition) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowExecutionVersioningInfo'versionTransition+           (\ x__ y__+              -> x__ {_WorkflowExecutionVersioningInfo'versionTransition = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowExecutionVersioningInfo where+  messageName _+    = Data.Text.pack+        "temporal.api.workflow.v1.WorkflowExecutionVersioningInfo"+  packedMessageDescriptor _+    = "\n\+      \\USWorkflowExecutionVersioningInfo\DC2E\n\+      \\bbehavior\CAN\SOH \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\bbehavior\DC2J\n\+      \\n\+      \deployment\CAN\STX \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+      \deploymentB\STX\CAN\SOH\DC2\CAN\n\+      \\aversion\CAN\ENQ \SOH(\tR\aversion\DC2]\n\+      \\DC3versioning_override\CAN\ETX \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2g\n\+      \\NAKdeployment_transition\CAN\EOT \SOH(\v2..temporal.api.workflow.v1.DeploymentTransitionR\DC4deploymentTransitionB\STX\CAN\SOH\DC2d\n\+      \\DC2version_transition\CAN\ACK \SOH(\v25.temporal.api.workflow.v1.DeploymentVersionTransitionR\DC1versionTransition"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        behavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"behavior")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+        deployment__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Deployment.V1.Message.Deployment)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deployment")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+        version__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"version")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+        versioningOverride__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_override"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor VersioningOverride)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versioningOverride")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+        deploymentTransition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_transition"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DeploymentTransition)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'deploymentTransition")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+        versionTransition__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "version_transition"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DeploymentVersionTransition)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'versionTransition")) ::+              Data.ProtoLens.FieldDescriptor WorkflowExecutionVersioningInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, behavior__field_descriptor),+           (Data.ProtoLens.Tag 2, deployment__field_descriptor),+           (Data.ProtoLens.Tag 5, version__field_descriptor),+           (Data.ProtoLens.Tag 3, versioningOverride__field_descriptor),+           (Data.ProtoLens.Tag 4, deploymentTransition__field_descriptor),+           (Data.ProtoLens.Tag 6, versionTransition__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowExecutionVersioningInfo'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowExecutionVersioningInfo'_unknownFields = y__})+  defMessage+    = WorkflowExecutionVersioningInfo'_constructor+        {_WorkflowExecutionVersioningInfo'behavior = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionVersioningInfo'deployment = Prelude.Nothing,+         _WorkflowExecutionVersioningInfo'version = Data.ProtoLens.fieldDefault,+         _WorkflowExecutionVersioningInfo'versioningOverride = Prelude.Nothing,+         _WorkflowExecutionVersioningInfo'deploymentTransition = Prelude.Nothing,+         _WorkflowExecutionVersioningInfo'versionTransition = Prelude.Nothing,+         _WorkflowExecutionVersioningInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowExecutionVersioningInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowExecutionVersioningInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "behavior"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"behavior") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deployment") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "version"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"version") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "versioning_override"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningOverride") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment_transition"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentTransition") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "version_transition"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versionTransition") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "WorkflowExecutionVersioningInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"behavior") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'deployment") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"version") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'versioningOverride") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'deploymentTransition") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'versionTransition") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            (Data.ProtoLens.Encoding.Wire.buildFieldSet+                               (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))))+instance Control.DeepSeq.NFData WorkflowExecutionVersioningInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowExecutionVersioningInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowExecutionVersioningInfo'behavior x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowExecutionVersioningInfo'deployment x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowExecutionVersioningInfo'version x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowExecutionVersioningInfo'versioningOverride x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowExecutionVersioningInfo'deploymentTransition x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowExecutionVersioningInfo'versionTransition x__) ()))))))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \&temporal/api/workflow/v1/message.proto\DC2\CANtemporal.api.workflow.v1\SUB\RSgoogle/protobuf/duration.proto\SUB\ESCgoogle/protobuf/empty.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB\"temporal/api/enums/v1/common.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB$temporal/api/common/v1/message.proto\SUB(temporal/api/deployment/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\SUB'temporal/api/taskqueue/v1/message.proto\SUB'temporal/api/sdk/v1/user_metadata.proto\"\139\f\n\+    \\NAKWorkflowExecutionInfo\DC2G\n\+    \\texecution\CAN\SOH \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\texecution\DC28\n\+    \\EOTtype\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\EOTtype\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\DC2F\n\+    \\ACKstatus\CAN\ENQ \SOH(\SO2..temporal.api.enums.v1.WorkflowExecutionStatusR\ACKstatus\DC2%\n\+    \\SOhistory_length\CAN\ACK \SOH(\ETXR\rhistoryLength\DC2.\n\+    \\DC3parent_namespace_id\CAN\a \SOH(\tR\DC1parentNamespaceId\DC2T\n\+    \\DLEparent_execution\CAN\b \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\SIparentExecution\DC2A\n\+    \\SOexecution_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rexecutionTime\DC20\n\+    \\EOTmemo\CAN\n\+    \ \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\v \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC2Q\n\+    \\DC1auto_reset_points\CAN\f \SOH(\v2%.temporal.api.workflow.v1.ResetPointsR\SIautoResetPoints\DC2\GS\n\+    \\n\+    \task_queue\CAN\r \SOH(\tR\ttaskQueue\DC24\n\+    \\SYNstate_transition_count\CAN\SO \SOH(\ETXR\DC4stateTransitionCount\DC2,\n\+    \\DC2history_size_bytes\CAN\SI \SOH(\ETXR\DLEhistorySizeBytes\DC2r\n\+    \ most_recent_worker_version_stamp\CAN\DLE \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\FSmostRecentWorkerVersionStamp\DC2H\n\+    \\DC2execution_duration\CAN\DC1 \SOH(\v2\EM.google.protobuf.DurationR\DC1executionDuration\DC2P\n\+    \\SOroot_execution\CAN\DC2 \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\rrootExecution\DC2*\n\+    \\DC1assigned_build_id\CAN\DC3 \SOH(\tR\SIassignedBuildId\DC2,\n\+    \\DC2inherited_build_id\CAN\DC4 \SOH(\tR\DLEinheritedBuildId\DC2 \n\+    \\ffirst_run_id\CAN\NAK \SOH(\tR\n\+    \firstRunId\DC2b\n\+    \\SIversioning_info\CAN\SYN \SOH(\v29.temporal.api.workflow.v1.WorkflowExecutionVersioningInfoR\SOversioningInfo\DC24\n\+    \\SYNworker_deployment_name\CAN\ETB \SOH(\tR\DC4workerDeploymentName\DC2<\n\+    \\bpriority\CAN\CAN \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\160\ETX\n\+    \\GSWorkflowExecutionExtendedInfo\DC2V\n\+    \\EMexecution_expiration_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\ETBexecutionExpirationTime\DC2J\n\+    \\DC3run_expiration_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\DC1runExpirationTime\DC2)\n\+    \\DLEcancel_requested\CAN\ETX \SOH(\bR\SIcancelRequested\DC2B\n\+    \\SIlast_reset_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\rlastResetTime\DC2J\n\+    \\DC3original_start_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC1originalStartTime\DC2 \n\+    \\freset_run_id\CAN\ACK \SOH(\tR\n\+    \resetRunId\"\252\ETX\n\+    \\USWorkflowExecutionVersioningInfo\DC2E\n\+    \\bbehavior\CAN\SOH \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\bbehavior\DC2J\n\+    \\n\+    \deployment\CAN\STX \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deploymentB\STX\CAN\SOH\DC2\CAN\n\+    \\aversion\CAN\ENQ \SOH(\tR\aversion\DC2]\n\+    \\DC3versioning_override\CAN\ETX \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2g\n\+    \\NAKdeployment_transition\CAN\EOT \SOH(\v2..temporal.api.workflow.v1.DeploymentTransitionR\DC4deploymentTransitionB\STX\CAN\SOH\DC2d\n\+    \\DC2version_transition\CAN\ACK \SOH(\v25.temporal.api.workflow.v1.DeploymentVersionTransitionR\DC1versionTransition\"^\n\+    \\DC4DeploymentTransition\DC2F\n\+    \\n\+    \deployment\CAN\SOH \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deployment\"7\n\+    \\ESCDeploymentVersionTransition\DC2\CAN\n\+    \\aversion\CAN\SOH \SOH(\tR\aversion\"\170\ETX\n\+    \\ETBWorkflowExecutionConfig\DC2C\n\+    \\n\+    \task_queue\CAN\SOH \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\ETX \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2\\\n\+    \\GSdefault_workflow_task_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\SUBdefaultWorkflowTaskTimeout\DC2F\n\+    \\ruser_metadata\CAN\ENQ \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\"\218\SO\n\+    \\DC3PendingActivityInfo\DC2\US\n\+    \\vactivity_id\CAN\SOH \SOH(\tR\n\+    \activityId\DC2I\n\+    \\ractivity_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.ActivityTypeR\factivityType\DC2A\n\+    \\ENQstate\CAN\ETX \SOH(\SO2+.temporal.api.enums.v1.PendingActivityStateR\ENQstate\DC2M\n\+    \\DC1heartbeat_details\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\DLEheartbeatDetails\DC2J\n\+    \\DC3last_heartbeat_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC1lastHeartbeatTime\DC2F\n\+    \\DC1last_started_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\SIlastStartedTime\DC2\CAN\n\+    \\aattempt\CAN\a \SOH(\ENQR\aattempt\DC2)\n\+    \\DLEmaximum_attempts\CAN\b \SOH(\ENQR\SImaximumAttempts\DC2A\n\+    \\SOscheduled_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2C\n\+    \\SIexpiration_time\CAN\n\+    \ \SOH(\v2\SUB.google.protobuf.TimestampR\SOexpirationTime\DC2C\n\+    \\flast_failure\CAN\v \SOH(\v2 .temporal.api.failure.v1.FailureR\vlastFailure\DC20\n\+    \\DC4last_worker_identity\CAN\f \SOH(\tR\DC2lastWorkerIdentity\DC2K\n\+    \\NAKuse_workflow_build_id\CAN\r \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\DC2useWorkflowBuildId\DC2P\n\+    \$last_independently_assigned_build_id\CAN\SO \SOH(\tH\NULR lastIndependentlyAssignedBuildId\DC2e\n\+    \\EMlast_worker_version_stamp\CAN\SI \SOH(\v2*.temporal.api.common.v1.WorkerVersionStampR\SYNlastWorkerVersionStamp\DC2O\n\+    \\SYNcurrent_retry_interval\CAN\DLE \SOH(\v2\EM.google.protobuf.DurationR\DC4currentRetryInterval\DC2W\n\+    \\SUBlast_attempt_complete_time\CAN\DC1 \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2W\n\+    \\SUBnext_attempt_schedule_time\CAN\DC2 \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2\SYN\n\+    \\ACKpaused\CAN\DC3 \SOH(\bR\ACKpaused\DC2S\n\+    \\SIlast_deployment\CAN\DC4 \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\SOlastDeploymentB\STX\CAN\SOH\DC2C\n\+    \\RSlast_worker_deployment_version\CAN\NAK \SOH(\tR\ESClastWorkerDeploymentVersion\DC2<\n\+    \\bpriority\CAN\SYN \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\DC2V\n\+    \\n\+    \pause_info\CAN\ETB \SOH(\v27.temporal.api.workflow.v1.PendingActivityInfo.PauseInfoR\tpauseInfo\SUB\134\STX\n\+    \\tPauseInfo\DC29\n\+    \\n\+    \pause_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\tpauseTime\DC2X\n\+    \\ACKmanual\CAN\STX \SOH(\v2>.temporal.api.workflow.v1.PendingActivityInfo.PauseInfo.ManualH\NULR\ACKmanual\DC2\EM\n\+    \\arule_id\CAN\ETX \SOH(\tH\NULR\ACKruleId\SUB<\n\+    \\ACKManual\DC2\SUB\n\+    \\bidentity\CAN\SOH \SOH(\tR\bidentity\DC2\SYN\n\+    \\ACKreason\CAN\STX \SOH(\tR\ACKreasonB\v\n\+    \\tpaused_byB\DC3\n\+    \\DC1assigned_build_id\"\254\SOH\n\+    \\EMPendingChildExecutionInfo\DC2\US\n\+    \\vworkflow_id\CAN\SOH \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\DC2,\n\+    \\DC2workflow_type_name\CAN\ETX \SOH(\tR\DLEworkflowTypeName\DC2!\n\+    \\finitiated_id\CAN\EOT \SOH(\ETXR\vinitiatedId\DC2X\n\+    \\DC3parent_close_policy\CAN\ENQ \SOH(\SO2(.temporal.api.enums.v1.ParentClosePolicyR\DC1parentClosePolicy\"\208\STX\n\+    \\ETBPendingWorkflowTaskInfo\DC2E\n\+    \\ENQstate\CAN\SOH \SOH(\SO2/.temporal.api.enums.v1.PendingWorkflowTaskStateR\ENQstate\DC2A\n\+    \\SOscheduled_time\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2R\n\+    \\ETBoriginal_scheduled_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\NAKoriginalScheduledTime\DC2=\n\+    \\fstarted_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\vstartedTime\DC2\CAN\n\+    \\aattempt\CAN\ENQ \SOH(\ENQR\aattempt\"O\n\+    \\vResetPoints\DC2@\n\+    \\ACKpoints\CAN\SOH \ETX(\v2(.temporal.api.workflow.v1.ResetPointInfoR\ACKpoints\"\205\STX\n\+    \\SOResetPointInfo\DC2\EM\n\+    \\bbuild_id\CAN\a \SOH(\tR\abuildId\DC2'\n\+    \\SIbinary_checksum\CAN\SOH \SOH(\tR\SObinaryChecksum\DC2\NAK\n\+    \\ACKrun_id\CAN\STX \SOH(\tR\ENQrunId\DC2F\n\+    \ first_workflow_task_completed_id\CAN\ETX \SOH(\ETXR\FSfirstWorkflowTaskCompletedId\DC2;\n\+    \\vcreate_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \createTime\DC2;\n\+    \\vexpire_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\n\+    \expireTime\DC2\RS\n\+    \\n\+    \resettable\CAN\ACK \SOH(\bR\n\+    \resettable\"\242\b\n\+    \\CANNewWorkflowExecutionInfo\DC2\US\n\+    \\vworkflow_id\CAN\SOH \SOH(\tR\n\+    \workflowId\DC2I\n\+    \\rworkflow_type\CAN\STX \SOH(\v2$.temporal.api.common.v1.WorkflowTypeR\fworkflowType\DC2C\n\+    \\n\+    \task_queue\CAN\ETX \SOH(\v2$.temporal.api.taskqueue.v1.TaskQueueR\ttaskQueue\DC26\n\+    \\ENQinput\CAN\EOT \SOH(\v2 .temporal.api.common.v1.PayloadsR\ENQinput\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2e\n\+    \\CANworkflow_id_reuse_policy\CAN\b \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+    \\fretry_policy\CAN\t \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+    \\rcron_schedule\CAN\n\+    \ \SOH(\tR\fcronSchedule\DC20\n\+    \\EOTmemo\CAN\v \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\f \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC26\n\+    \\ACKheader\CAN\r \SOH(\v2\RS.temporal.api.common.v1.HeaderR\ACKheader\DC2F\n\+    \\ruser_metadata\CAN\SO \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2]\n\+    \\DC3versioning_override\CAN\SI \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\DC2<\n\+    \\bpriority\CAN\DLE \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\"\236\ENQ\n\+    \\fCallbackInfo\DC2<\n\+    \\bcallback\CAN\SOH \SOH(\v2 .temporal.api.common.v1.CallbackR\bcallback\DC2H\n\+    \\atrigger\CAN\STX \SOH(\v2..temporal.api.workflow.v1.CallbackInfo.TriggerR\atrigger\DC2G\n\+    \\DC1registration_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\DLEregistrationTime\DC2:\n\+    \\ENQstate\CAN\EOT \SOH(\SO2$.temporal.api.enums.v1.CallbackStateR\ENQstate\DC2\CAN\n\+    \\aattempt\CAN\ENQ \SOH(\ENQR\aattempt\DC2W\n\+    \\SUBlast_attempt_complete_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+    \\DC4last_attempt_failure\CAN\a \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+    \\SUBnext_attempt_schedule_time\CAN\b \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2%\n\+    \\SOblocked_reason\CAN\t \SOH(\tR\rblockedReason\SUB\DLE\n\+    \\SOWorkflowClosed\SUBv\n\+    \\aTrigger\DC2`\n\+    \\SIworkflow_closed\CAN\SOH \SOH(\v25.temporal.api.workflow.v1.CallbackInfo.WorkflowClosedH\NULR\SOworkflowClosedB\t\n\+    \\avariant\"\249\ACK\n\+    \\EMPendingNexusOperationInfo\DC2\SUB\n\+    \\bendpoint\CAN\SOH \SOH(\tR\bendpoint\DC2\CAN\n\+    \\aservice\CAN\STX \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\ETX \SOH(\tR\toperation\DC2!\n\+    \\foperation_id\CAN\EOT \SOH(\tR\voperationId\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2A\n\+    \\SOscheduled_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2G\n\+    \\ENQstate\CAN\a \SOH(\SO21.temporal.api.enums.v1.PendingNexusOperationStateR\ENQstate\DC2\CAN\n\+    \\aattempt\CAN\b \SOH(\ENQR\aattempt\DC2W\n\+    \\SUBlast_attempt_complete_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+    \\DC4last_attempt_failure\CAN\n\+    \ \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+    \\SUBnext_attempt_schedule_time\CAN\v \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2e\n\+    \\DC1cancellation_info\CAN\f \SOH(\v28.temporal.api.workflow.v1.NexusOperationCancellationInfoR\DLEcancellationInfo\DC2,\n\+    \\DC2scheduled_event_id\CAN\r \SOH(\ETXR\DLEscheduledEventId\DC2%\n\+    \\SOblocked_reason\CAN\SO \SOH(\tR\rblockedReason\DC2'\n\+    \\SIoperation_token\CAN\SI \SOH(\tR\SOoperationToken\"\248\ETX\n\+    \\RSNexusOperationCancellationInfo\DC2A\n\+    \\SOrequested_time\CAN\SOH \SOH(\v2\SUB.google.protobuf.TimestampR\rrequestedTime\DC2L\n\+    \\ENQstate\CAN\STX \SOH(\SO26.temporal.api.enums.v1.NexusOperationCancellationStateR\ENQstate\DC2\CAN\n\+    \\aattempt\CAN\ETX \SOH(\ENQR\aattempt\DC2W\n\+    \\SUBlast_attempt_complete_time\CAN\EOT \SOH(\v2\SUB.google.protobuf.TimestampR\ETBlastAttemptCompleteTime\DC2R\n\+    \\DC4last_attempt_failure\CAN\ENQ \SOH(\v2 .temporal.api.failure.v1.FailureR\DC2lastAttemptFailure\DC2W\n\+    \\SUBnext_attempt_schedule_time\CAN\ACK \SOH(\v2\SUB.google.protobuf.TimestampR\ETBnextAttemptScheduleTime\DC2%\n\+    \\SOblocked_reason\CAN\a \SOH(\tR\rblockedReason\"y\n\+    \\CANWorkflowExecutionOptions\DC2]\n\+    \\DC3versioning_override\CAN\SOH \SOH(\v2,.temporal.api.workflow.v1.VersioningOverrideR\DC2versioningOverride\"\206\SOH\n\+    \\DC2VersioningOverride\DC2E\n\+    \\bbehavior\CAN\SOH \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\bbehavior\DC2J\n\+    \\n\+    \deployment\CAN\STX \SOH(\v2&.temporal.api.deployment.v1.DeploymentR\n\+    \deploymentB\STX\CAN\SOH\DC2%\n\+    \\SOpinned_version\CAN\t \SOH(\tR\rpinnedVersion\"\162\SOH\n\+    \\DC1OnConflictOptions\DC2*\n\+    \\DC1attach_request_id\CAN\SOH \SOH(\bR\SIattachRequestId\DC2>\n\+    \\ESCattach_completion_callbacks\CAN\STX \SOH(\bR\EMattachCompletionCallbacks\DC2!\n\+    \\fattach_links\CAN\ETX \SOH(\bR\vattachLinksB\147\SOH\n\+    \\ESCio.temporal.api.workflow.v1B\fMessageProtoP\SOHZ'go.temporal.io/api/workflow/v1;workflow\170\STX\SUBTemporalio.Api.Workflow.V1\234\STX\GSTemporalio::Api::Workflow::V1J\134\223\SOH\n\+    \\a\DC2\ENQ\SYN\NUL\167\EOT\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!\n\+    \\b\n\+    \\SOH\b\DC2\ETX\SUB\NUL>\n\+    \\t\n\+    \\STX\b\v\DC2\ETX\SUB\NUL>\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ESC\NUL4\n\+    \\t\n\+    \\STX\b\SOH\DC2\ETX\ESC\NUL4\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\NUL6\n\+    \\t\n\+    \\STX\b-\DC2\ETX\RS\NUL6\n\+    \\b\n\+    \\SOH\b\DC2\ETX\US\NUL7\n\+    \\t\n\+    \\STX\b%\DC2\ETX\US\NUL7\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#\NUL)\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX%\NUL,\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX&\NUL.\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX'\NUL.\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX(\NUL2\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX)\NUL/\n\+    \\t\n\+    \\STX\ETX\b\DC2\ETX*\NUL1\n\+    \\t\n\+    \\STX\ETX\t\DC2\ETX+\NUL1\n\+    \\156\SOH\n\+    \\STX\EOT\NUL\DC2\EOT0\NULw\SOH\SUB\143\SOH Hold basic information about a workflow execution.\n\+    \ This structure is a part of visibility, and thus contain a limited subset of information.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX0\b\GS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX1\EOT;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX1\EOT,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX1-6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX19:\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX2\EOT1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX2\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX2(,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX2/0\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX3\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX3\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX3\RS(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX3+,\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX4\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX4\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX4\RS(\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX4+,\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX5\EOT=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX5\EOT1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX528\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX5;<\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX6\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETX6\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX6\n\+    \\CAN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX6\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETX7\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETX7\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETX7\v\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX7!\"\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETX8\EOTB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ACK\DC2\ETX8\EOT,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETX8-=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETX8@A\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\b\DC2\ETX9\EOT1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETX9\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETX9\RS,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETX9/0\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\t\DC2\ETX:\EOT*\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ACK\DC2\ETX:\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\SOH\DC2\ETX: $\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ETX\DC2\ETX:')\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\n\+    \\DC2\ETX;\EOTC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ACK\DC2\ETX;\EOT+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\SOH\DC2\ETX;,=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ETX\DC2\ETX;@B\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\v\DC2\ETX<\EOT'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ACK\DC2\ETX<\EOT\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\SOH\DC2\ETX<\DLE!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ETX\DC2\ETX<$&\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\f\DC2\ETX=\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ENQ\DC2\ETX=\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\SOH\DC2\ETX=\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ETX\DC2\ETX=\CAN\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\r\DC2\ETX>\EOT&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ENQ\DC2\ETX>\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\SOH\DC2\ETX>\n\+    \ \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ETX\DC2\ETX>#%\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SO\DC2\ETX?\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ENQ\DC2\ETX?\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\SOH\DC2\ETX?\n\+    \\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ETX\DC2\ETX?\US!\n\+    \\209\SOH\n\+    \\EOT\EOT\NUL\STX\SI\DC2\ETXB\EOTT\SUB\195\SOH If set, the most recent worker version stamp that appeared in a workflow task completion\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ACK\DC2\ETXB\EOT-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\SOH\DC2\ETXB.N\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ETX\DC2\ETXBQS\n\+    \\164\SOH\n\+    \\EOT\EOT\NUL\STX\DLE\DC2\ETXE\EOT5\SUB\150\SOH Workflow execution duration is defined as difference between close time and execution time.\n\+    \ This field is only populated if the workflow is closed.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ACK\DC2\ETXE\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\SOH\DC2\ETXE\GS/\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ETX\DC2\ETXE24\n\+    \\153\b\n\+    \\EOT\EOT\NUL\STX\DC1\DC2\ETXW\EOTA\SUB\139\b Contains information about the root workflow execution.\n\+    \ The root workflow execution is defined as follows:\n\+    \ 1. A workflow without parent workflow is its own root workflow.\n\+    \ 2. A workflow that has a parent workflow has the same root workflow as its parent workflow.\n\+    \ Note: workflows continued as new or reseted may or may not have parents, check examples below.\n\+    \\n\+    \ Examples:\n\+    \   Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.\n\+    \     - The root workflow of all three workflows is W1.\n\+    \   Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.\n\+    \     - The root workflow of all three workflows is W1.\n\+    \   Scenario 3: Workflow W1 continued as new W2.\n\+    \     - The root workflow of W1 is W1 and the root workflow of W2 is W2.\n\+    \   Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3\n\+    \     - The root workflow of all three workflows is W1.\n\+    \   Scenario 5: Workflow W1 is reseted, creating W2.\n\+    \     - The root workflow of W1 is W1 and the root workflow of W2 is W2.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ACK\DC2\ETXW\EOT,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\SOH\DC2\ETXW-;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ETX\DC2\ETXW>@\n\+    \\129\ENQ\n\+    \\EOT\EOT\NUL\STX\DC2\DC2\ETX_\EOT\"\SUB\243\EOT The currently assigned build ID for this execution. Presence of this value means worker versioning is used\n\+    \ for this execution. Assigned build ID is selected based on Worker Versioning Assignment Rules\n\+    \ when the first workflow task of the execution is scheduled. If the first workflow task fails and is scheduled\n\+    \ again, the assigned build ID may change according to the latest versioning rules.\n\+    \ Assigned build ID can also change in the middle of a execution if Compatible Redirect Rules are applied to\n\+    \ this execution.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ENQ\DC2\ETX_\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\SOH\DC2\ETX_\v\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ETX\DC2\ETX_\US!\n\+    \\136\STX\n\+    \\EOT\EOT\NUL\STX\DC3\DC2\ETXc\EOT#\SUB\250\SOH Build ID inherited from a previous/parent execution. If present, assigned_build_id will be set to this, instead\n\+    \ of using the assignment rules.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ENQ\DC2\ETXc\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\SOH\DC2\ETXc\v\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ETX\DC2\ETXc \"\n\+    \\214\SOH\n\+    \\EOT\EOT\NUL\STX\DC4\DC2\ETXj\EOT\GS\SUB\200\SOH The first run ID in the execution chain.\n\+    \ Executions created via the following operations are considered to be in the same chain\n\+    \ - ContinueAsNew\n\+    \ - Workflow Retry\n\+    \ - Workflow Reset\n\+    \ - Cron Schedule\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ENQ\DC2\ETXj\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\SOH\DC2\ETXj\v\ETB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ETX\DC2\ETXj\SUB\FS\n\+    \\173\STX\n\+    \\EOT\EOT\NUL\STX\NAK\DC2\ETXo\EOT9\SUB\159\STX Absent value means the workflow execution is not versioned. When present, the execution might\n\+    \ be versioned or unversioned, depending on `versioning_info.behavior` and `versioning_info.versioning_override`.\n\+    \ Experimental. Versioning info is experimental and might change in the future.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ACK\DC2\ETXo\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\SOH\DC2\ETXo$3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ETX\DC2\ETXo68\n\+    \\174\SOH\n\+    \\EOT\EOT\NUL\STX\SYN\DC2\ETXs\EOT'\SUB\160\SOH The name of Worker Deployment that completed the most recent workflow task.\n\+    \ Experimental. Worker Deployments are experimental and might change in the future.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ENQ\DC2\ETXs\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\SOH\DC2\ETXs\v!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ETX\DC2\ETXs$&\n\+    \ \n\+    \\EOT\EOT\NUL\STX\ETB\DC2\ETXv\EOT2\SUB\DC3 Priority metadata\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\ACK\DC2\ETXv\EOT#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\SOH\DC2\ETXv$,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETB\ETX\DC2\ETXv/1\n\+    \g\n\+    \\STX\EOT\SOH\DC2\ENQz\NUL\141\SOH\SOH\SUBZ Holds all the extra information about workflow execution that is not part of Visibility.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETXz\b%\n\+    \\163\SOH\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX}\EOT<\SUB\149\SOH Workflow execution expiration time is defined as workflow start time plus expiration timeout.\n\+    \ Workflow start time may change after workflow reset.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX}\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX}\RS7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX}:;\n\+    \u\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\EOT\128\SOH\EOT6\SUBg Workflow run expiration time is defined as current workflow run start time plus workflow run timeout.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\EOT\128\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\128\SOH\RS1\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\128\SOH45\n\+    \C\n\+    \\EOT\EOT\SOH\STX\STX\DC2\EOT\131\SOH\EOT\RS\SUB5 indicates if the workflow received a cancel request\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\EOT\131\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\EOT\131\SOH\t\EM\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\EOT\131\SOH\FS\GS\n\+    \N\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\EOT\134\SOH\EOT2\SUB@ Last workflow reset time. Nil if the workflow was never reset.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\EOT\134\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\EOT\134\SOH\RS-\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\EOT\134\SOH01\n\+    \-\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\EOT\137\SOH\EOT6\SUB\US Original workflow start time.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\ACK\DC2\EOT\137\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\EOT\137\SOH\RS1\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\EOT\137\SOH45\n\+    \\152\SOH\n\+    \\EOT\EOT\SOH\STX\ENQ\DC2\EOT\140\SOH\EOT\FS\SUB\137\SOH Reset Run ID points to the new run when this execution is reset. If the execution is reset multiple times, it points to the latest run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\ENQ\DC2\EOT\140\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\EOT\140\SOH\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\EOT\140\SOH\SUB\ESC\n\+    \\182\SOH\n\+    \\STX\EOT\STX\DC2\ACK\145\SOH\NUL\219\SOH\SOH\SUB\167\SOH Holds all the information about worker versioning for a particular workflow execution.\n\+    \ Experimental. Versioning info is experimental and might change in the future.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\STX\SOH\DC2\EOT\145\SOH\b'\n\+    \\148\a\n\+    \\EOT\EOT\STX\STX\NUL\DC2\EOT\157\SOH\EOT:\SUB\133\a Versioning behavior determines how the server should treat this execution when workers are\n\+    \ upgraded. When present it means this workflow execution is versioned; UNSPECIFIED means\n\+    \ unversioned. See the comments in `VersioningBehavior` enum for more info about different\n\+    \ behaviors.\n\+    \ This field is first set after an execution completes its first workflow task on a versioned\n\+    \ worker, and set again on completion of every subsequent workflow task.\n\+    \ For child workflows of Pinned parents, this will be set to Pinned (along with `version`) when\n\+    \ the the child starts so that child's first workflow task goes to the same Version as the\n\+    \ parent. After the first workflow task, it depends on the child workflow itself if it wants\n\+    \ to stay pinned or become unpinned (according to Versioning Behavior set in the worker).\n\+    \ Note that `behavior` is overridden by `versioning_override` if the latter is present.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\157\SOH\EOT,\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\157\SOH-5\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\157\SOH89\n\+    \\196\EOT\n\+    \\EOT\EOT\STX\STX\SOH\DC2\EOT\165\SOH\EOTM\SUB\181\EOT The worker deployment that completed the last workflow task of this workflow execution. Must\n\+    \ be present if `behavior` is set. Absent value means no workflow task is completed, or the\n\+    \ last workflow task was completed by an unversioned worker. Unversioned workers may still send\n\+    \ a deployment value which will be stored here, so the right way to check if an execution is\n\+    \ versioned if an execution is versioned or not is via the `behavior` field.\n\+    \ Note that `deployment` is overridden by `versioning_override` if the latter is present.\n\+    \ Deprecated. Use `version`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\165\SOH\EOT)\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\165\SOH*4\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\165\SOH78\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\b\DC2\EOT\165\SOH9L\n\+    \\SO\n\+    \\ACK\EOT\STX\STX\SOH\b\ETX\DC2\EOT\165\SOH:K\n\+    \\221\EOT\n\+    \\EOT\EOT\STX\STX\STX\DC2\EOT\174\SOH\EOT\ETB\SUB\206\EOT The Worker Deployment Version that completed the last workflow task of this workflow\n\+    \ execution, in the form \"<deployment_name>.<build_id>\".\n\+    \ Must be present if and only if `behavior` is set. An absent value means no workflow task is\n\+    \ completed, or the workflow is unversioned.\n\+    \ For child workflows of Pinned parents, this will be set to parent's Pinned Version when the\n\+    \ the child starts so that child's first workflow task goes to the same Version as the parent.\n\+    \ Note that if `versioning_override.behavior` is PINNED then `versioning_override.pinned_version`\n\+    \ will override this value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\174\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\174\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\174\SOH\NAK\SYN\n\+    \\250\STX\n\+    \\EOT\EOT\STX\STX\ETX\DC2\EOT\180\SOH\EOT/\SUB\235\STX Present if user has set an execution-specific versioning override. This override takes\n\+    \ precedence over SDK-sent `behavior` (and `version` when override is PINNED). An\n\+    \ override can be set when starting a new execution, as well as afterwards by calling the\n\+    \ `UpdateWorkflowExecutionOptions` API.\n\+    \ Pinned overrides are automatically inherited by child workflows.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ACK\DC2\EOT\180\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\EOT\180\SOH\ETB*\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\EOT\180\SOH-.\n\+    \\244\n\+    \\n\+    \\EOT\EOT\STX\STX\EOT\DC2\EOT\199\SOH\EOTG\SUB\229\n\+    \ When present, indicates the workflow is transitioning to a different deployment. Can\n\+    \ indicate one of the following transitions: unversioned -> versioned, versioned -> versioned\n\+    \ on a different deployment, or versioned -> unversioned.\n\+    \ Not applicable to workflows with PINNED behavior.\n\+    \ When a workflow with AUTO_UPGRADE behavior creates a new workflow task, it will automatically\n\+    \ start a transition to the task queue's current deployment if the task queue's current\n\+    \ deployment is different from the workflow's deployment.\n\+    \ If the AUTO_UPGRADE workflow is stuck due to backlogged activity or workflow tasks, those\n\+    \ tasks will be redirected to the task queue's current deployment. As soon as a poller from\n\+    \ that deployment is available to receive the task, the workflow will automatically start a\n\+    \ transition to that deployment and continue execution there.\n\+    \ A deployment transition can only exist while there is a pending or started workflow task.\n\+    \ Once the pending workflow task completes on the transition's target deployment, the\n\+    \ transition completes and the workflow's `deployment` and `behavior` fields are updated per\n\+    \ the worker's task completion response.\n\+    \ Pending activities will not start new attempts during a transition. Once the transition is\n\+    \ completed, pending activities will start their next attempt on the new deployment.\n\+    \ Deprecated. Use version_transition.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\EOT\199\SOH\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\EOT\199\SOH\EM.\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\EOT\199\SOH12\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\b\DC2\EOT\199\SOH3F\n\+    \\SO\n\+    \\ACK\EOT\STX\STX\EOT\b\ETX\DC2\EOT\199\SOH4E\n\+    \\155\v\n\+    \\EOT\EOT\STX\STX\ENQ\DC2\EOT\218\SOH\EOT7\SUB\140\v When present, indicates the workflow is transitioning to a different deployment version\n\+    \ (which may belong to the same deployment name or another). Can indicate one of the following\n\+    \ transitions: unversioned -> versioned, versioned -> versioned\n\+    \ on a different deployment version, or versioned -> unversioned.\n\+    \ Not applicable to workflows with PINNED behavior.\n\+    \ When a workflow with AUTO_UPGRADE behavior creates a new workflow task, it will automatically\n\+    \ start a transition to the task queue's current version if the task queue's current version is\n\+    \ different from the workflow's current deployment version.\n\+    \ If the AUTO_UPGRADE workflow is stuck due to backlogged activity or workflow tasks, those\n\+    \ tasks will be redirected to the task queue's current version. As soon as a poller from\n\+    \ that deployment version is available to receive the task, the workflow will automatically\n\+    \ start a transition to that version and continue execution there.\n\+    \ A version transition can only exist while there is a pending or started workflow task.\n\+    \ Once the pending workflow task completes on the transition's target version, the\n\+    \ transition completes and the workflow's `behavior`, and `version` fields are updated per the\n\+    \ worker's task completion response.\n\+    \ Pending activities will not start new attempts during a transition. Once the transition is\n\+    \ completed, pending activities will start their next attempt on the new version.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\ACK\DC2\EOT\218\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\SOH\DC2\EOT\218\SOH 2\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\ETX\DC2\EOT\218\SOH56\n\+    \\161\SOH\n\+    \\STX\EOT\ETX\DC2\ACK\223\SOH\NUL\229\SOH\SOH\SUB\146\SOH Holds information about ongoing transition of a workflow execution from one deployment to another.\n\+    \ Deprecated. Use DeploymentVersionTransition.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ETX\SOH\DC2\EOT\223\SOH\b\FS\n\+    \\137\SOH\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\226\SOH\EOT9\SUB{ The target deployment of the transition. Null means a so-far-versioned workflow is\n\+    \ transitioning to unversioned workers.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\226\SOH\EOT)\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\226\SOH*4\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\226\SOH78\n\+    \\174\SOH\n\+    \\STX\EOT\EOT\DC2\ACK\234\SOH\NUL\240\SOH\SOH\SUB\159\SOH Holds information about ongoing transition of a workflow execution from one worker\n\+    \ deployment version to another.\n\+    \ Experimental. Might change in the future.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\EOT\SOH\DC2\EOT\234\SOH\b#\n\+    \\171\SOH\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\237\SOH\EOT\ETB\SUB\156\SOH Required. The target Version of the transition. May be `__unversioned__` which means a\n\+    \ so-far-versioned workflow is transitioning to unversioned workers.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\237\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\237\SOH\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\237\SOH\NAK\SYN\n\+    \\f\n\+    \\STX\EOT\ENQ\DC2\ACK\242\SOH\NUL\249\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ENQ\SOH\DC2\EOT\242\SOH\b\US\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\243\SOH\EOT7\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ACK\DC2\EOT\243\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\243\SOH(2\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\243\SOH56\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\244\SOH\EOT<\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\244\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\244\SOH\GS7\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\244\SOH:;\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\245\SOH\EOT6\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\EOT\245\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\245\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\245\SOH45\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\EOT\246\SOH\EOT?\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\EOT\246\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\EOT\246\SOH\GS:\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\EOT\246\SOH=>\n\+    \9\n\+    \\EOT\EOT\ENQ\STX\EOT\DC2\EOT\248\SOH\EOT7\SUB+ User metadata provided on start workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\ACK\DC2\EOT\248\SOH\EOT$\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\SOH\DC2\EOT\248\SOH%2\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\EOT\ETX\DC2\EOT\248\SOH56\n\+    \\f\n\+    \\STX\EOT\ACK\DC2\ACK\251\SOH\NUL\199\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\251\SOH\b\ESC\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\252\SOH\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\252\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\252\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\252\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\253\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\EOT\253\SOH\EOT'\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\253\SOH(5\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\253\SOH89\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\STX\DC2\EOT\254\SOH\EOT9\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\EOT\254\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\EOT\254\SOH/4\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\EOT\254\SOH78\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\ETX\DC2\EOT\255\SOH\EOT:\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ACK\DC2\EOT\255\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\SOH\DC2\EOT\255\SOH$5\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ETX\ETX\DC2\EOT\255\SOH89\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\EOT\DC2\EOT\128\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\ACK\DC2\EOT\128\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\SOH\DC2\EOT\128\STX\RS1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\EOT\ETX\DC2\EOT\128\STX45\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\ENQ\DC2\EOT\129\STX\EOT4\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\ACK\DC2\EOT\129\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\SOH\DC2\EOT\129\STX\RS/\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ENQ\ETX\DC2\EOT\129\STX23\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\ACK\DC2\EOT\130\STX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\ENQ\DC2\EOT\130\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\SOH\DC2\EOT\130\STX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\ACK\ETX\DC2\EOT\130\STX\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\a\DC2\EOT\131\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\a\ENQ\DC2\EOT\131\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\a\SOH\DC2\EOT\131\STX\n\+    \\SUB\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\a\ETX\DC2\EOT\131\STX\GS\RS\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\b\DC2\EOT\132\STX\EOT1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\b\ACK\DC2\EOT\132\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\b\SOH\DC2\EOT\132\STX\RS,\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\b\ETX\DC2\EOT\132\STX/0\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\t\DC2\EOT\133\STX\EOT3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\t\ACK\DC2\EOT\133\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\t\SOH\DC2\EOT\133\STX\RS-\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\t\ETX\DC2\EOT\133\STX02\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\n\+    \\DC2\EOT\134\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\n\+    \\ACK\DC2\EOT\134\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\n\+    \\SOH\DC2\EOT\134\STX$0\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\n\+    \\ETX\DC2\EOT\134\STX35\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\v\DC2\EOT\135\STX\EOT%\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\v\ENQ\DC2\EOT\135\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\v\SOH\DC2\EOT\135\STX\v\US\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\v\ETX\DC2\EOT\135\STX\"$\n\+    \\168\ETX\n\+    \\EOT\EOT\ACK\b\NUL\DC2\ACK\140\STX\EOT\148\STX\ENQ\SUB\151\ETX Absence of `assigned_build_id` generally means this task is on an \"unversioned\" task queue.\n\+    \ In rare cases, it can also mean that the task queue is versioned but we failed to write activity's\n\+    \ independently-assigned build ID to the database. This case heals automatically once the task is dispatched.\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\b\NUL\SOH\DC2\EOT\140\STX\n\+    \\ESC\n\+    \a\n\+    \\EOT\EOT\ACK\STX\f\DC2\EOT\142\STX\b9\SUBS When present, it means this activity is assigned to the build ID of its workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\f\ACK\DC2\EOT\142\STX\b\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\f\SOH\DC2\EOT\142\STX\RS3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\f\ETX\DC2\EOT\142\STX68\n\+    \\164\STX\n\+    \\EOT\EOT\ACK\STX\r\DC2\EOT\147\STX\b9\SUB\149\STX This means the activity is independently versioned and not bound to the build ID of its workflow.\n\+    \ The activity will use the build id in this field instead.\n\+    \ If the task fails and is scheduled again, the assigned build ID may change according to the latest versioning\n\+    \ rules.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\r\ENQ\DC2\EOT\147\STX\b\SO\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\r\SOH\DC2\EOT\147\STX\SI3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\r\ETX\DC2\EOT\147\STX68\n\+    \\204\SOH\n\+    \\EOT\EOT\ACK\STX\SO\DC2\EOT\151\STX\EOTM\SUB\189\SOH The version stamp of the worker to whom this activity was most recently dispatched\n\+    \ Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SO\ACK\DC2\EOT\151\STX\EOT-\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SO\SOH\DC2\EOT\151\STX.G\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SO\ETX\DC2\EOT\151\STXJL\n\+    \\136\STX\n\+    \\EOT\EOT\ACK\STX\SI\DC2\EOT\157\STX\EOT9\SUB\249\SOH The time activity will wait until the next retry.\n\+    \ If activity is currently running it will be next retry interval if activity failed.\n\+    \ If activity is currently waiting it will be current retry interval.\n\+    \ If there will be no retry it will be null.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SI\ACK\DC2\EOT\157\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SI\SOH\DC2\EOT\157\STX\GS3\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SI\ETX\DC2\EOT\157\STX68\n\+    \\131\SOH\n\+    \\EOT\EOT\ACK\STX\DLE\DC2\EOT\160\STX\EOT>\SUBu The time when the last activity attempt was completed. If activity has not been completed yet then it will be null.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DLE\ACK\DC2\EOT\160\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DLE\SOH\DC2\EOT\160\STX\RS8\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DLE\ETX\DC2\EOT\160\STX;=\n\+    \z\n\+    \\EOT\EOT\ACK\STX\DC1\DC2\EOT\164\STX\EOT>\SUBl Next time when activity will be scheduled.\n\+    \ If activity is currently scheduled or started it will be null.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC1\ACK\DC2\EOT\164\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC1\SOH\DC2\EOT\164\STX\RS8\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC1\ETX\DC2\EOT\164\STX;=\n\+    \0\n\+    \\EOT\EOT\ACK\STX\DC2\DC2\EOT\167\STX\EOT\NAK\SUB\" Indicates if activity is paused.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\ENQ\DC2\EOT\167\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\SOH\DC2\EOT\167\STX\t\SI\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC2\ETX\DC2\EOT\167\STX\DC2\DC4\n\+    \\197\SOH\n\+    \\EOT\EOT\ACK\STX\DC3\DC2\EOT\172\STX\EOTS\SUB\182\SOH The deployment this activity was dispatched to most recently. Present only if the activity\n\+    \ was dispatched to a versioned worker.\n\+    \ Deprecated. Use `last_worker_deployment_version`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\ACK\DC2\EOT\172\STX\EOT)\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\SOH\DC2\EOT\172\STX*9\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\ETX\DC2\EOT\172\STX<>\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC3\b\DC2\EOT\172\STX?R\n\+    \\SO\n\+    \\ACK\EOT\ACK\STX\DC3\b\ETX\DC2\EOT\172\STX@Q\n\+    \\\\n\+    \\EOT\EOT\ACK\STX\DC4\DC2\EOT\174\STX\EOT/\SUBN The Worker Deployment Version this activity was dispatched to most recently.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\ENQ\DC2\EOT\174\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\SOH\DC2\EOT\174\STX\v)\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\DC4\ETX\DC2\EOT\174\STX,.\n\+    \!\n\+    \\EOT\EOT\ACK\STX\NAK\DC2\EOT\177\STX\EOT2\SUB\DC3 Priority metadata\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\ACK\DC2\EOT\177\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\SOH\DC2\EOT\177\STX$,\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NAK\ETX\DC2\EOT\177\STX/1\n\+    \\SO\n\+    \\EOT\EOT\ACK\ETX\NUL\DC2\ACK\179\STX\EOT\196\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\ACK\ETX\NUL\SOH\DC2\EOT\179\STX\f\NAK\n\+    \8\n\+    \\ACK\EOT\ACK\ETX\NUL\STX\NUL\DC2\EOT\181\STX\b1\SUB( The time when the activity was paused.\n\+    \\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\NUL\ACK\DC2\EOT\181\STX\b!\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\NUL\SOH\DC2\EOT\181\STX\",\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\NUL\ETX\DC2\EOT\181\STX/0\n\+    \\DLE\n\+    \\ACK\EOT\ACK\ETX\NUL\ETX\NUL\DC2\ACK\183\STX\b\188\STX\t\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\ETX\NUL\SOH\DC2\EOT\183\STX\DLE\SYN\n\+    \G\n\+    \\b\EOT\ACK\ETX\NUL\ETX\NUL\STX\NUL\DC2\EOT\185\STX\f \SUB5 The identity of the actor that paused the activity.\n\+    \\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\NUL\ENQ\DC2\EOT\185\STX\f\DC2\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\NUL\SOH\DC2\EOT\185\STX\DC3\ESC\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\NUL\ETX\DC2\EOT\185\STX\RS\US\n\+    \4\n\+    \\b\EOT\ACK\ETX\NUL\ETX\NUL\STX\SOH\DC2\EOT\187\STX\f\RS\SUB\" Reason for pausing the activity.\n\+    \\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\SOH\ENQ\DC2\EOT\187\STX\f\DC2\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\SOH\SOH\DC2\EOT\187\STX\DC3\EM\n\+    \\DC1\n\+    \\t\EOT\ACK\ETX\NUL\ETX\NUL\STX\SOH\ETX\DC2\EOT\187\STX\FS\GS\n\+    \\DLE\n\+    \\ACK\EOT\ACK\ETX\NUL\b\NUL\DC2\ACK\189\STX\b\195\STX\t\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\b\NUL\SOH\DC2\EOT\189\STX\SO\ETB\n\+    \@\n\+    \\ACK\EOT\ACK\ETX\NUL\STX\SOH\DC2\EOT\191\STX\f\RS\SUB0 activity was paused by the manual intervention\n\+    \\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\SOH\ACK\DC2\EOT\191\STX\f\DC2\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\SOH\SOH\DC2\EOT\191\STX\DC3\EM\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\SOH\ETX\DC2\EOT\191\STX\FS\GS\n\+    \:\n\+    \\ACK\EOT\ACK\ETX\NUL\STX\STX\DC2\EOT\194\STX\f\US\SUB* Id of the rule that paused the activity.\n\+    \\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\STX\ENQ\DC2\EOT\194\STX\f\DC2\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\STX\SOH\DC2\EOT\194\STX\DC3\SUB\n\+    \\SI\n\+    \\a\EOT\ACK\ETX\NUL\STX\STX\ETX\DC2\EOT\194\STX\GS\RS\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\SYN\DC2\EOT\198\STX\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\ACK\DC2\EOT\198\STX\EOT\r\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\SOH\DC2\EOT\198\STX\SO\CAN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\SYN\ETX\DC2\EOT\198\STX\ESC\GS\n\+    \\f\n\+    \\STX\EOT\a\DC2\ACK\201\STX\NUL\208\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\201\STX\b!\n\+    \\f\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\202\STX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\202\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\202\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\202\STX\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\203\STX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\203\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\203\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\203\STX\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\204\STX\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\204\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\204\STX\v\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\204\STX !\n\+    \\f\n\+    \\EOT\EOT\a\STX\ETX\DC2\EOT\205\STX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\205\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\205\STX\n\+    \\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\205\STX\EM\SUB\n\+    \7\n\+    \\EOT\EOT\a\STX\EOT\DC2\EOT\207\STX\EOTD\SUB) Default: PARENT_CLOSE_POLICY_TERMINATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ACK\DC2\EOT\207\STX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\207\STX,?\n\+    \\r\n\+    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\207\STXBC\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\210\STX\NUL\220\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\210\STX\b\US\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\211\STX\EOT=\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\211\STX\EOT2\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\211\STX38\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\211\STX;<\n\+    \\f\n\+    \\EOT\EOT\b\STX\SOH\DC2\EOT\212\STX\EOT1\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ACK\DC2\EOT\212\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\212\STX\RS,\n\+    \\r\n\+    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\212\STX/0\n\+    \\151\ETX\n\+    \\EOT\EOT\b\STX\STX\DC2\EOT\217\STX\EOT:\SUB\136\ETX original_scheduled_time is the scheduled time of the first workflow task during workflow task heartbeat.\n\+    \ Heartbeat workflow task is done by RespondWorkflowTaskComplete with ForceCreateNewWorkflowTask == true and no command\n\+    \ In this case, OriginalScheduledTime won't change. Then when current time - original_scheduled_time exceeds\n\+    \ some threshold, the workflow task will be forced timeout.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ACK\DC2\EOT\217\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\217\STX\RS5\n\+    \\r\n\+    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\217\STX89\n\+    \\f\n\+    \\EOT\EOT\b\STX\ETX\DC2\EOT\218\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ACK\DC2\EOT\218\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\218\STX\RS*\n\+    \\r\n\+    \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\218\STX-.\n\+    \\f\n\+    \\EOT\EOT\b\STX\EOT\DC2\EOT\219\STX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\219\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\219\STX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\219\STX\DC4\NAK\n\+    \\f\n\+    \\STX\EOT\t\DC2\ACK\222\STX\NUL\224\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\222\STX\b\DC3\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\223\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\223\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\223\STX\r\ESC\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\223\STX\FS\"\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\223\STX%&\n\+    \\155\STX\n\+    \\STX\EOT\n\+    \\DC2\ACK\229\STX\NUL\245\STX\SOH\SUB\140\STX ResetPointInfo records the workflow event id that is the first one processed by a given\n\+    \ build id or binary checksum. A new reset point will be created if either build id or binary\n\+    \ checksum changes (although in general only one or the other will be used at a time).\n\+    \\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\229\STX\b\SYN\n\+    \ \n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\231\STX\EOT\CAN\SUB\DC2 Worker build id.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\EOT\231\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\231\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\231\STX\SYN\ETB\n\+    \@\n\+    \\EOT\EOT\n\+    \\STX\SOH\DC2\EOT\233\STX\EOT\US\SUB2 A worker binary version identifier (deprecated).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ENQ\DC2\EOT\233\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\SOH\DC2\EOT\233\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\SOH\ETX\DC2\EOT\233\STX\GS\RS\n\+    \^\n\+    \\EOT\EOT\n\+    \\STX\STX\DC2\EOT\235\STX\EOT\SYN\SUBP The first run ID in the execution chain that was touched by this worker build.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ENQ\DC2\EOT\235\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\SOH\DC2\EOT\235\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\STX\ETX\DC2\EOT\235\STX\DC4\NAK\n\+    \a\n\+    \\EOT\EOT\n\+    \\STX\ETX\DC2\EOT\237\STX\EOT/\SUBS Event ID of the first WorkflowTaskCompleted event processed by this worker build.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ENQ\DC2\EOT\237\STX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\SOH\DC2\EOT\237\STX\n\+    \*\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ETX\ETX\DC2\EOT\237\STX-.\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\EOT\DC2\EOT\238\STX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ACK\DC2\EOT\238\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\SOH\DC2\EOT\238\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\EOT\ETX\DC2\EOT\238\STX,-\n\+    \\192\SOH\n\+    \\EOT\EOT\n\+    \\STX\ENQ\DC2\EOT\242\STX\EOT.\SUB\177\SOH (-- api-linter: core::0214::resource-expiry=disabled\n\+    \     aip.dev/not-precedent: TTL is not defined for ResetPointInfo. --)\n\+    \ The time that the run is deleted due to retention.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ACK\DC2\EOT\242\STX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\SOH\DC2\EOT\242\STX\RS)\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ENQ\ETX\DC2\EOT\242\STX,-\n\+    \Y\n\+    \\EOT\EOT\n\+    \\STX\ACK\DC2\EOT\244\STX\EOT\CAN\SUBK false if the reset point has pending childWFs/reqCancels/signalExternals.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ENQ\DC2\EOT\244\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\SOH\DC2\EOT\244\STX\t\DC3\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\ACK\ETX\DC2\EOT\244\STX\SYN\ETB\n\+    \\153\SOH\n\+    \\STX\EOT\v\DC2\ACK\249\STX\NUL\151\ETX\SOH\SUB\138\SOH NewWorkflowExecutionInfo is a shared message that encapsulates all the\n\+    \ required arguments to starting a workflow in different contexts.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\249\STX\b \n\+    \\f\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\250\STX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\250\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\250\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\250\STX\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\251\STX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ACK\DC2\EOT\251\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\251\STX(5\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\251\STX89\n\+    \\f\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\252\STX\EOT7\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\EOT\252\STX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\252\STX(2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\252\STX56\n\+    \5\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\254\STX\EOT.\SUB' Serialized arguments to the workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\EOT\254\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\254\STX$)\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\254\STX,-\n\+    \W\n\+    \\EOT\EOT\v\STX\EOT\DC2\EOT\128\ETX\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ACK\DC2\EOT\128\ETX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\128\ETX\GS7\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\128\ETX:;\n\+    \1\n\+    \\EOT\EOT\v\STX\ENQ\DC2\EOT\130\ETX\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\EOT\130\ETX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\130\ETX\GS1\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\130\ETX45\n\+    \2\n\+    \\EOT\EOT\v\STX\ACK\DC2\EOT\132\ETX\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ACK\DC2\EOT\132\ETX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\132\ETX\GS2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\132\ETX56\n\+    \B\n\+    \\EOT\EOT\v\STX\a\DC2\EOT\134\ETX\EOTM\SUB4 Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\ACK\DC2\EOT\134\ETX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\SOH\DC2\EOT\134\ETX0H\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\ETX\DC2\EOT\134\ETXKL\n\+    \b\n\+    \\EOT\EOT\v\STX\b\DC2\EOT\136\ETX\EOT8\SUBT The retry policy for the workflow. Will never exceed `workflow_execution_timeout`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\ACK\DC2\EOT\136\ETX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\SOH\DC2\EOT\136\ETX'3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\ETX\DC2\EOT\136\ETX67\n\+    \V\n\+    \\EOT\EOT\v\STX\t\DC2\EOT\138\ETX\EOT\RS\SUBH See https://docs.temporal.io/docs/content/what-is-a-temporal-cron-job/\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\ENQ\DC2\EOT\138\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\SOH\DC2\EOT\138\ETX\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\ETX\DC2\EOT\138\ETX\ESC\GS\n\+    \\f\n\+    \\EOT\EOT\v\STX\n\+    \\DC2\EOT\139\ETX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\v\STX\n\+    \\ACK\DC2\EOT\139\ETX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\v\STX\n\+    \\SOH\DC2\EOT\139\ETX $\n\+    \\r\n\+    \\ENQ\EOT\v\STX\n\+    \\ETX\DC2\EOT\139\ETX')\n\+    \\f\n\+    \\EOT\EOT\v\STX\v\DC2\EOT\140\ETX\EOTC\n\+    \\r\n\+    \\ENQ\EOT\v\STX\v\ACK\DC2\EOT\140\ETX\EOT+\n\+    \\r\n\+    \\ENQ\EOT\v\STX\v\SOH\DC2\EOT\140\ETX,=\n\+    \\r\n\+    \\ENQ\EOT\v\STX\v\ETX\DC2\EOT\140\ETX@B\n\+    \\f\n\+    \\EOT\EOT\v\STX\f\DC2\EOT\141\ETX\EOT.\n\+    \\r\n\+    \\ENQ\EOT\v\STX\f\ACK\DC2\EOT\141\ETX\EOT!\n\+    \\r\n\+    \\ENQ\EOT\v\STX\f\SOH\DC2\EOT\141\ETX\"(\n\+    \\r\n\+    \\ENQ\EOT\v\STX\f\ETX\DC2\EOT\141\ETX+-\n\+    \\210\SOH\n\+    \\EOT\EOT\v\STX\r\DC2\EOT\145\ETX\EOT8\SUB\195\SOH Metadata on the workflow if it is started. This is carried over to the WorkflowExecutionConfig\n\+    \ for use by user interfaces to display the fixed as-of-start summary and details of the\n\+    \ workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\r\ACK\DC2\EOT\145\ETX\EOT$\n\+    \\r\n\+    \\ENQ\EOT\v\STX\r\SOH\DC2\EOT\145\ETX%2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\r\ETX\DC2\EOT\145\ETX57\n\+    \\205\SOH\n\+    \\EOT\EOT\v\STX\SO\DC2\EOT\148\ETX\EOT0\SUB\190\SOH If set, takes precedence over the Versioning Behavior sent by the SDK on Workflow Task completion.\n\+    \ To unset the override after the workflow is running, use UpdateWorkflowExecutionOptions.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SO\ACK\DC2\EOT\148\ETX\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SO\SOH\DC2\EOT\148\ETX\ETB*\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SO\ETX\DC2\EOT\148\ETX-/\n\+    \!\n\+    \\EOT\EOT\v\STX\SI\DC2\EOT\150\ETX\EOT2\SUB\DC3 Priority metadata\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SI\ACK\DC2\EOT\150\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SI\SOH\DC2\EOT\150\ETX$,\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SI\ETX\DC2\EOT\150\ETX/1\n\+    \Q\n\+    \\STX\EOT\f\DC2\ACK\154\ETX\NUL\185\ETX\SOH\SUBC CallbackInfo contains the state of an attached workflow callback.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\154\ETX\b\DC4\n\+    \8\n\+    \\EOT\EOT\f\ETX\NUL\DC2\EOT\156\ETX\EOT\GS\SUB* Trigger for when the workflow is closed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\ETX\NUL\SOH\DC2\EOT\156\ETX\f\SUB\n\+    \\SO\n\+    \\EOT\EOT\f\ETX\SOH\DC2\ACK\158\ETX\EOT\162\ETX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\f\ETX\SOH\SOH\DC2\EOT\158\ETX\f\DC3\n\+    \\DLE\n\+    \\ACK\EOT\f\ETX\SOH\b\NUL\DC2\ACK\159\ETX\b\161\ETX\t\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\b\NUL\SOH\DC2\EOT\159\ETX\SO\NAK\n\+    \\SO\n\+    \\ACK\EOT\f\ETX\SOH\STX\NUL\DC2\EOT\160\ETX\f/\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\ACK\DC2\EOT\160\ETX\f\SUB\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\SOH\DC2\EOT\160\ETX\ESC*\n\+    \\SI\n\+    \\a\EOT\f\ETX\SOH\STX\NUL\ETX\DC2\EOT\160\ETX-.\n\+    \[\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\165\ETX\EOT1\SUBM Information on how this callback should be invoked (e.g. its URL and type).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ACK\DC2\EOT\165\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\165\ETX$,\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\165\ETX/0\n\+    \*\n\+    \\EOT\EOT\f\STX\SOH\DC2\EOT\167\ETX\EOT\CAN\SUB\FS Trigger for this callback.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ACK\DC2\EOT\167\ETX\EOT\v\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\167\ETX\f\DC3\n\+    \\r\n\+    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\167\ETX\SYN\ETB\n\+    \:\n\+    \\EOT\EOT\f\STX\STX\DC2\EOT\169\ETX\EOT4\SUB, The time when the callback was registered.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ACK\DC2\EOT\169\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\169\ETX\RS/\n\+    \\r\n\+    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\169\ETX23\n\+    \\f\n\+    \\EOT\EOT\f\STX\ETX\DC2\EOT\171\ETX\EOT2\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ACK\DC2\EOT\171\ETX\EOT'\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\171\ETX(-\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\171\ETX01\n\+    \\180\SOH\n\+    \\EOT\EOT\f\STX\EOT\DC2\EOT\174\ETX\EOT\SYN\SUB\165\SOH The number of attempts made to deliver the callback.\n\+    \ This number represents a minimum bound since the attempt is incremented after the callback request completes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ENQ\DC2\EOT\174\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\SOH\DC2\EOT\174\ETX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\f\STX\EOT\ETX\DC2\EOT\174\ETX\DC4\NAK\n\+    \9\n\+    \\EOT\EOT\f\STX\ENQ\DC2\EOT\177\ETX\EOT=\SUB+ The time when the last attempt completed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ACK\DC2\EOT\177\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\SOH\DC2\EOT\177\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ENQ\ETX\DC2\EOT\177\ETX;<\n\+    \3\n\+    \\EOT\EOT\f\STX\ACK\DC2\EOT\179\ETX\EOT=\SUB% The last attempt's failure, if any.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ACK\DC2\EOT\179\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\SOH\DC2\EOT\179\ETX$8\n\+    \\r\n\+    \\ENQ\EOT\f\STX\ACK\ETX\DC2\EOT\179\ETX;<\n\+    \<\n\+    \\EOT\EOT\f\STX\a\DC2\EOT\181\ETX\EOT=\SUB. The time when the next attempt is scheduled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ACK\DC2\EOT\181\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\SOH\DC2\EOT\181\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\f\STX\a\ETX\DC2\EOT\181\ETX;<\n\+    \X\n\+    \\EOT\EOT\f\STX\b\DC2\EOT\184\ETX\EOT\RS\SUBJ If the state is BLOCKED, blocked reason provides additional information.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ENQ\DC2\EOT\184\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\SOH\DC2\EOT\184\ETX\v\EM\n\+    \\r\n\+    \\ENQ\EOT\f\STX\b\ETX\DC2\EOT\184\ETX\FS\GS\n\+    \Z\n\+    \\STX\EOT\r\DC2\ACK\188\ETX\NUL\235\ETX\SOH\SUBL PendingNexusOperationInfo contains the state of a pending Nexus operation.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\188\ETX\b!\n\+    \V\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\191\ETX\EOT\CAN\SUBH Endpoint name.\n\+    \ Resolved to a URL via the cluster's endpoint registry.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\191\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\191\ETX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\191\ETX\SYN\ETB\n\+    \\GS\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\193\ETX\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\193\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\193\ETX\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\193\ETX\NAK\SYN\n\+    \\US\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\195\ETX\EOT\EM\SUB\DC1 Operation name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\195\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\195\ETX\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\195\ETX\ETB\CAN\n\+    \\149\SOH\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\200\ETX\EOT\FS\SUB\134\SOH Operation ID. Only set for asynchronous operations after a successful StartOperation call.\n\+    \\n\+    \ Deprecated: Renamed to operation_token.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ENQ\DC2\EOT\200\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\200\ETX\v\ETB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\200\ETX\SUB\ESC\n\+    \\230\SOH\n\+    \\EOT\EOT\r\STX\EOT\DC2\EOT\206\ETX\EOT;\SUB\215\SOH Schedule-to-close timeout for this operation.\n\+    \ This is the only timeout settable by a workflow.\n\+    \ (-- api-linter: core::0140::prepositions=disabled\n\+    \     aip.dev/not-precedent: \"to\" is used to indicate interval. --)\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ACK\DC2\EOT\206\ETX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\SOH\DC2\EOT\206\ETX\GS6\n\+    \\r\n\+    \\ENQ\EOT\r\STX\EOT\ETX\DC2\EOT\206\ETX9:\n\+    \:\n\+    \\EOT\EOT\r\STX\ENQ\DC2\EOT\209\ETX\EOT1\SUB, The time when the operation was scheduled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ACK\DC2\EOT\209\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\SOH\DC2\EOT\209\ETX\RS,\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ENQ\ETX\DC2\EOT\209\ETX/0\n\+    \\f\n\+    \\EOT\EOT\r\STX\ACK\DC2\EOT\211\ETX\EOT?\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ACK\DC2\EOT\211\ETX\EOT4\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\SOH\DC2\EOT\211\ETX5:\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ACK\ETX\DC2\EOT\211\ETX=>\n\+    \\186\SOH\n\+    \\EOT\EOT\r\STX\a\DC2\EOT\215\ETX\EOT\SYN\SUB\171\SOH The number of attempts made to deliver the start operation request.\n\+    \ This number represents a minimum bound since the attempt is incremented after the request completes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\ENQ\DC2\EOT\215\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\SOH\DC2\EOT\215\ETX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\a\ETX\DC2\EOT\215\ETX\DC4\NAK\n\+    \9\n\+    \\EOT\EOT\r\STX\b\DC2\EOT\218\ETX\EOT=\SUB+ The time when the last attempt completed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\ACK\DC2\EOT\218\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\SOH\DC2\EOT\218\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\r\STX\b\ETX\DC2\EOT\218\ETX;<\n\+    \3\n\+    \\EOT\EOT\r\STX\t\DC2\EOT\220\ETX\EOT>\SUB% The last attempt's failure, if any.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\ACK\DC2\EOT\220\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\SOH\DC2\EOT\220\ETX$8\n\+    \\r\n\+    \\ENQ\EOT\r\STX\t\ETX\DC2\EOT\220\ETX;=\n\+    \<\n\+    \\EOT\EOT\r\STX\n\+    \\DC2\EOT\222\ETX\EOT>\SUB. The time when the next attempt is scheduled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\ACK\DC2\EOT\222\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\SOH\DC2\EOT\222\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\r\STX\n\+    \\ETX\DC2\EOT\222\ETX;=\n\+    \\f\n\+    \\EOT\EOT\r\STX\v\DC2\EOT\224\ETX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\ACK\DC2\EOT\224\ETX\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\SOH\DC2\EOT\224\ETX#4\n\+    \\r\n\+    \\ENQ\EOT\r\STX\v\ETX\DC2\EOT\224\ETX79\n\+    \\171\SOH\n\+    \\EOT\EOT\r\STX\f\DC2\EOT\228\ETX\EOT\"\SUB\156\SOH The event ID of the NexusOperationScheduled event. Can be used to correlate an operation in the\n\+    \ DescribeWorkflowExecution response with workflow history.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\ENQ\DC2\EOT\228\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\SOH\DC2\EOT\228\ETX\n\+    \\FS\n\+    \\r\n\+    \\ENQ\EOT\r\STX\f\ETX\DC2\EOT\228\ETX\US!\n\+    \X\n\+    \\EOT\EOT\r\STX\r\DC2\EOT\231\ETX\EOT\US\SUBJ If the state is BLOCKED, blocked reason provides additional information.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\ENQ\DC2\EOT\231\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\SOH\DC2\EOT\231\ETX\v\EM\n\+    \\r\n\+    \\ENQ\EOT\r\STX\r\ETX\DC2\EOT\231\ETX\FS\RS\n\+    \m\n\+    \\EOT\EOT\r\STX\SO\DC2\EOT\234\ETX\EOT \SUB_ Operation token. Only set for asynchronous operations after a successful StartOperation call.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\ENQ\DC2\EOT\234\ETX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\SOH\DC2\EOT\234\ETX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SO\ETX\DC2\EOT\234\ETX\GS\US\n\+    \d\n\+    \\STX\EOT\SO\DC2\ACK\238\ETX\NUL\129\EOT\SOH\SUBV NexusOperationCancellationInfo contains the state of a nexus operation cancellation.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\238\ETX\b&\n\+    \9\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\240\ETX\EOT1\SUB+ The time when cancellation was requested.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ACK\DC2\EOT\240\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\240\ETX\RS,\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\240\ETX/0\n\+    \\f\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\242\ETX\EOTD\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ACK\DC2\EOT\242\ETX\EOT9\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\242\ETX:?\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\242\ETXBC\n\+    \\187\SOH\n\+    \\EOT\EOT\SO\STX\STX\DC2\EOT\246\ETX\EOT\SYN\SUB\172\SOH The number of attempts made to deliver the cancel operation request.\n\+    \ This number represents a minimum bound since the attempt is incremented after the request completes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\EOT\246\ETX\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\EOT\246\ETX\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\EOT\246\ETX\DC4\NAK\n\+    \9\n\+    \\EOT\EOT\SO\STX\ETX\DC2\EOT\249\ETX\EOT=\SUB+ The time when the last attempt completed.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ACK\DC2\EOT\249\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\SOH\DC2\EOT\249\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ETX\DC2\EOT\249\ETX;<\n\+    \3\n\+    \\EOT\EOT\SO\STX\EOT\DC2\EOT\251\ETX\EOT=\SUB% The last attempt's failure, if any.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ACK\DC2\EOT\251\ETX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\SOH\DC2\EOT\251\ETX$8\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ETX\DC2\EOT\251\ETX;<\n\+    \<\n\+    \\EOT\EOT\SO\STX\ENQ\DC2\EOT\253\ETX\EOT=\SUB. The time when the next attempt is scheduled.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ACK\DC2\EOT\253\ETX\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\SOH\DC2\EOT\253\ETX\RS8\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ETX\DC2\EOT\253\ETX;<\n\+    \X\n\+    \\EOT\EOT\SO\STX\ACK\DC2\EOT\128\EOT\EOT\RS\SUBJ If the state is BLOCKED, blocked reason provides additional information.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ENQ\DC2\EOT\128\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\SOH\DC2\EOT\128\EOT\v\EM\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ETX\DC2\EOT\128\EOT\FS\GS\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\131\EOT\NUL\134\EOT\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\131\EOT\b \n\+    \r\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\133\EOT\EOT/\SUBd If set, takes precedence over the Versioning Behavior sent by the SDK on Workflow Task completion.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ACK\DC2\EOT\133\EOT\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\133\EOT\ETB*\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\133\EOT-.\n\+    \\166\ETX\n\+    \\STX\EOT\DLE\DC2\ACK\141\EOT\NUL\154\EOT\SOH\SUB\151\ETX Used to override the versioning behavior (and pinned deployment version, if applicable) of a\n\+    \ specific workflow execution. If set, takes precedence over the worker-sent values. See\n\+    \ `WorkflowExecutionInfo.VersioningInfo` for more information. To remove the override, call\n\+    \ `UpdateWorkflowExecutionOptions` with a null `VersioningOverride`, and use the `update_mask`\n\+    \ to indicate that it should be mutated.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\141\EOT\b\SUB\n\+    \\EM\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\143\EOT\EOT:\SUB\v Required.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ACK\DC2\EOT\143\EOT\EOT,\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\143\EOT-5\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\143\EOT89\n\+    \\187\SOH\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\148\EOT\EOTM\SUB\172\SOH Required if behavior is `PINNED`. Must be null if behavior is `AUTO_UPGRADE`.\n\+    \ Identifies the worker deployment to pin the workflow to.\n\+    \ Deprecated. Use `pinned_version`.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\148\EOT\EOT)\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\148\EOT*4\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\148\EOT78\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\b\DC2\EOT\148\EOT9L\n\+    \\SO\n\+    \\ACK\EOT\DLE\STX\SOH\b\ETX\DC2\EOT\148\EOT:K\n\+    \\207\SOH\n\+    \\EOT\EOT\DLE\STX\STX\DC2\EOT\153\EOT\EOT\RS\SUB\192\SOH Required if behavior is `PINNED`. Must be absent if behavior is not `PINNED`.\n\+    \ Identifies the worker deployment version to pin the workflow to, in the format\n\+    \ \"<deployment_name>.<build_id>\".\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ENQ\DC2\EOT\153\EOT\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\153\EOT\v\EM\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\153\EOT\FS\GS\n\+    \\137\ETX\n\+    \\STX\EOT\DC1\DC2\ACK\160\EOT\NUL\167\EOT\SOH\SUB\250\STX When StartWorkflowExecution uses the conflict policy WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING and\n\+    \ there is already an existing running workflow, OnConflictOptions defines actions to be taken on\n\+    \ the existing running workflow. In this case, it will create a WorkflowExecutionOptionsUpdatedEvent\n\+    \ history event in the running workflow with the changes requested in this object.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\160\EOT\b\EM\n\+    \@\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\162\EOT\EOT\US\SUB2 Attaches the request ID to the running workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\162\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\162\EOT\t\SUB\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\162\EOT\GS\RS\n\+    \J\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\164\EOT\EOT)\SUB< Attaches the completion callbacks to the running workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\164\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\164\EOT\t$\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\164\EOT'(\n\+    \]\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\166\EOT\EOT\SUB\SUBO Attaches the links to the WorkflowExecutionOptionsUpdatedEvent history event.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ENQ\DC2\EOT\166\EOT\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\166\EOT\t\NAK\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\166\EOT\CAN\EMb\ACKproto3"
+ src/Proto/Temporal/Api/Workflow/V1/Message_Fields.hs view
@@ -0,0 +1,1127 @@+{- This file was auto-generated from temporal/api/workflow/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.Workflow.V1.Message_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+assignedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "assignedBuildId" a) =>+  Lens.Family2.LensLike' f s a+assignedBuildId = Data.ProtoLens.Field.field @"assignedBuildId"+attachCompletionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "attachCompletionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+attachCompletionCallbacks+  = Data.ProtoLens.Field.field @"attachCompletionCallbacks"+attachLinks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "attachLinks" a) =>+  Lens.Family2.LensLike' f s a+attachLinks = Data.ProtoLens.Field.field @"attachLinks"+attachRequestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "attachRequestId" a) =>+  Lens.Family2.LensLike' f s a+attachRequestId = Data.ProtoLens.Field.field @"attachRequestId"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+autoResetPoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "autoResetPoints" a) =>+  Lens.Family2.LensLike' f s a+autoResetPoints = Data.ProtoLens.Field.field @"autoResetPoints"+behavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "behavior" a) =>+  Lens.Family2.LensLike' f s a+behavior = Data.ProtoLens.Field.field @"behavior"+binaryChecksum ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "binaryChecksum" a) =>+  Lens.Family2.LensLike' f s a+binaryChecksum = Data.ProtoLens.Field.field @"binaryChecksum"+blockedReason ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "blockedReason" a) =>+  Lens.Family2.LensLike' f s a+blockedReason = Data.ProtoLens.Field.field @"blockedReason"+buildId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "buildId" a) =>+  Lens.Family2.LensLike' f s a+buildId = Data.ProtoLens.Field.field @"buildId"+callback ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "callback" a) =>+  Lens.Family2.LensLike' f s a+callback = Data.ProtoLens.Field.field @"callback"+cancelRequested ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelRequested" a) =>+  Lens.Family2.LensLike' f s a+cancelRequested = Data.ProtoLens.Field.field @"cancelRequested"+cancellationInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancellationInfo" a) =>+  Lens.Family2.LensLike' f s a+cancellationInfo = Data.ProtoLens.Field.field @"cancellationInfo"+closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "closeTime" a) =>+  Lens.Family2.LensLike' f s a+closeTime = Data.ProtoLens.Field.field @"closeTime"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+currentRetryInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentRetryInterval" a) =>+  Lens.Family2.LensLike' f s a+currentRetryInterval+  = Data.ProtoLens.Field.field @"currentRetryInterval"+defaultWorkflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "defaultWorkflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+defaultWorkflowTaskTimeout+  = Data.ProtoLens.Field.field @"defaultWorkflowTaskTimeout"+deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deployment" a) =>+  Lens.Family2.LensLike' f s a+deployment = Data.ProtoLens.Field.field @"deployment"+deploymentTransition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentTransition" a) =>+  Lens.Family2.LensLike' f s a+deploymentTransition+  = Data.ProtoLens.Field.field @"deploymentTransition"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "execution" a) =>+  Lens.Family2.LensLike' f s a+execution = Data.ProtoLens.Field.field @"execution"+executionDuration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionDuration" a) =>+  Lens.Family2.LensLike' f s a+executionDuration = Data.ProtoLens.Field.field @"executionDuration"+executionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+executionExpirationTime+  = Data.ProtoLens.Field.field @"executionExpirationTime"+executionTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionTime" a) =>+  Lens.Family2.LensLike' f s a+executionTime = Data.ProtoLens.Field.field @"executionTime"+expirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "expirationTime" a) =>+  Lens.Family2.LensLike' f s a+expirationTime = Data.ProtoLens.Field.field @"expirationTime"+expireTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "expireTime" a) =>+  Lens.Family2.LensLike' f s a+expireTime = Data.ProtoLens.Field.field @"expireTime"+firstRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstRunId" a) =>+  Lens.Family2.LensLike' f s a+firstRunId = Data.ProtoLens.Field.field @"firstRunId"+firstWorkflowTaskCompletedId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstWorkflowTaskCompletedId" a) =>+  Lens.Family2.LensLike' f s a+firstWorkflowTaskCompletedId+  = Data.ProtoLens.Field.field @"firstWorkflowTaskCompletedId"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+heartbeatDetails = Data.ProtoLens.Field.field @"heartbeatDetails"+historyLength ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyLength" a) =>+  Lens.Family2.LensLike' f s a+historyLength = Data.ProtoLens.Field.field @"historyLength"+historySizeBytes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historySizeBytes" a) =>+  Lens.Family2.LensLike' f s a+historySizeBytes = Data.ProtoLens.Field.field @"historySizeBytes"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+inheritedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "inheritedBuildId" a) =>+  Lens.Family2.LensLike' f s a+inheritedBuildId = Data.ProtoLens.Field.field @"inheritedBuildId"+initiatedId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initiatedId" a) =>+  Lens.Family2.LensLike' f s a+initiatedId = Data.ProtoLens.Field.field @"initiatedId"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+lastAttemptCompleteTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastAttemptCompleteTime" a) =>+  Lens.Family2.LensLike' f s a+lastAttemptCompleteTime+  = Data.ProtoLens.Field.field @"lastAttemptCompleteTime"+lastAttemptFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastAttemptFailure" a) =>+  Lens.Family2.LensLike' f s a+lastAttemptFailure+  = Data.ProtoLens.Field.field @"lastAttemptFailure"+lastDeployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastDeployment" a) =>+  Lens.Family2.LensLike' f s a+lastDeployment = Data.ProtoLens.Field.field @"lastDeployment"+lastFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastFailure" a) =>+  Lens.Family2.LensLike' f s a+lastFailure = Data.ProtoLens.Field.field @"lastFailure"+lastHeartbeatTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastHeartbeatTime" a) =>+  Lens.Family2.LensLike' f s a+lastHeartbeatTime = Data.ProtoLens.Field.field @"lastHeartbeatTime"+lastIndependentlyAssignedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastIndependentlyAssignedBuildId" a) =>+  Lens.Family2.LensLike' f s a+lastIndependentlyAssignedBuildId+  = Data.ProtoLens.Field.field @"lastIndependentlyAssignedBuildId"+lastResetTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastResetTime" a) =>+  Lens.Family2.LensLike' f s a+lastResetTime = Data.ProtoLens.Field.field @"lastResetTime"+lastStartedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastStartedTime" a) =>+  Lens.Family2.LensLike' f s a+lastStartedTime = Data.ProtoLens.Field.field @"lastStartedTime"+lastWorkerDeploymentVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastWorkerDeploymentVersion" a) =>+  Lens.Family2.LensLike' f s a+lastWorkerDeploymentVersion+  = Data.ProtoLens.Field.field @"lastWorkerDeploymentVersion"+lastWorkerIdentity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastWorkerIdentity" a) =>+  Lens.Family2.LensLike' f s a+lastWorkerIdentity+  = Data.ProtoLens.Field.field @"lastWorkerIdentity"+lastWorkerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastWorkerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+lastWorkerVersionStamp+  = Data.ProtoLens.Field.field @"lastWorkerVersionStamp"+manual ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "manual" a) =>+  Lens.Family2.LensLike' f s a+manual = Data.ProtoLens.Field.field @"manual"+maximumAttempts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maximumAttempts" a) =>+  Lens.Family2.LensLike' f s a+maximumAttempts = Data.ProtoLens.Field.field @"maximumAttempts"+maybe'activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityType" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityType+  = Data.ProtoLens.Field.field @"maybe'activityType"+maybe'assignedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'assignedBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'assignedBuildId+  = Data.ProtoLens.Field.field @"maybe'assignedBuildId"+maybe'autoResetPoints ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'autoResetPoints" a) =>+  Lens.Family2.LensLike' f s a+maybe'autoResetPoints+  = Data.ProtoLens.Field.field @"maybe'autoResetPoints"+maybe'callback ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'callback" a) =>+  Lens.Family2.LensLike' f s a+maybe'callback = Data.ProtoLens.Field.field @"maybe'callback"+maybe'cancellationInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancellationInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancellationInfo+  = Data.ProtoLens.Field.field @"maybe'cancellationInfo"+maybe'closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'closeTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'closeTime = Data.ProtoLens.Field.field @"maybe'closeTime"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'currentRetryInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentRetryInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentRetryInterval+  = Data.ProtoLens.Field.field @"maybe'currentRetryInterval"+maybe'defaultWorkflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'defaultWorkflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'defaultWorkflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'defaultWorkflowTaskTimeout"+maybe'deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deployment" a) =>+  Lens.Family2.LensLike' f s a+maybe'deployment = Data.ProtoLens.Field.field @"maybe'deployment"+maybe'deploymentTransition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deploymentTransition" a) =>+  Lens.Family2.LensLike' f s a+maybe'deploymentTransition+  = Data.ProtoLens.Field.field @"maybe'deploymentTransition"+maybe'execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'execution" a) =>+  Lens.Family2.LensLike' f s a+maybe'execution = Data.ProtoLens.Field.field @"maybe'execution"+maybe'executionDuration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionDuration" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionDuration+  = Data.ProtoLens.Field.field @"maybe'executionDuration"+maybe'executionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionExpirationTime+  = Data.ProtoLens.Field.field @"maybe'executionExpirationTime"+maybe'executionTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionTime+  = Data.ProtoLens.Field.field @"maybe'executionTime"+maybe'expirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'expirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'expirationTime+  = Data.ProtoLens.Field.field @"maybe'expirationTime"+maybe'expireTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'expireTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'expireTime = Data.ProtoLens.Field.field @"maybe'expireTime"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatDetails+  = Data.ProtoLens.Field.field @"maybe'heartbeatDetails"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'lastAttemptCompleteTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastAttemptCompleteTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastAttemptCompleteTime+  = Data.ProtoLens.Field.field @"maybe'lastAttemptCompleteTime"+maybe'lastAttemptFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastAttemptFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastAttemptFailure+  = Data.ProtoLens.Field.field @"maybe'lastAttemptFailure"+maybe'lastDeployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastDeployment" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastDeployment+  = Data.ProtoLens.Field.field @"maybe'lastDeployment"+maybe'lastFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastFailure = Data.ProtoLens.Field.field @"maybe'lastFailure"+maybe'lastHeartbeatTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastHeartbeatTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastHeartbeatTime+  = Data.ProtoLens.Field.field @"maybe'lastHeartbeatTime"+maybe'lastIndependentlyAssignedBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastIndependentlyAssignedBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastIndependentlyAssignedBuildId+  = Data.ProtoLens.Field.field+      @"maybe'lastIndependentlyAssignedBuildId"+maybe'lastResetTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastResetTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastResetTime+  = Data.ProtoLens.Field.field @"maybe'lastResetTime"+maybe'lastStartedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastStartedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastStartedTime+  = Data.ProtoLens.Field.field @"maybe'lastStartedTime"+maybe'lastWorkerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastWorkerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastWorkerVersionStamp+  = Data.ProtoLens.Field.field @"maybe'lastWorkerVersionStamp"+maybe'manual ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'manual" a) =>+  Lens.Family2.LensLike' f s a+maybe'manual = Data.ProtoLens.Field.field @"maybe'manual"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'mostRecentWorkerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'mostRecentWorkerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'mostRecentWorkerVersionStamp+  = Data.ProtoLens.Field.field @"maybe'mostRecentWorkerVersionStamp"+maybe'nextAttemptScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'nextAttemptScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'nextAttemptScheduleTime+  = Data.ProtoLens.Field.field @"maybe'nextAttemptScheduleTime"+maybe'originalScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalScheduledTime+  = Data.ProtoLens.Field.field @"maybe'originalScheduledTime"+maybe'originalStartTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalStartTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalStartTime+  = Data.ProtoLens.Field.field @"maybe'originalStartTime"+maybe'parentExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'parentExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'parentExecution+  = Data.ProtoLens.Field.field @"maybe'parentExecution"+maybe'pauseInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pauseInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'pauseInfo = Data.ProtoLens.Field.field @"maybe'pauseInfo"+maybe'pauseTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pauseTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'pauseTime = Data.ProtoLens.Field.field @"maybe'pauseTime"+maybe'pausedBy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pausedBy" a) =>+  Lens.Family2.LensLike' f s a+maybe'pausedBy = Data.ProtoLens.Field.field @"maybe'pausedBy"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'registrationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'registrationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'registrationTime+  = Data.ProtoLens.Field.field @"maybe'registrationTime"+maybe'requestedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestedTime+  = Data.ProtoLens.Field.field @"maybe'requestedTime"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'rootExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rootExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'rootExecution+  = Data.ProtoLens.Field.field @"maybe'rootExecution"+maybe'ruleId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ruleId" a) =>+  Lens.Family2.LensLike' f s a+maybe'ruleId = Data.ProtoLens.Field.field @"maybe'ruleId"+maybe'runExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'runExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'runExpirationTime+  = Data.ProtoLens.Field.field @"maybe'runExpirationTime"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduledTime+  = Data.ProtoLens.Field.field @"maybe'scheduledTime"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTime = Data.ProtoLens.Field.field @"maybe'startTime"+maybe'startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startedTime = Data.ProtoLens.Field.field @"maybe'startedTime"+maybe'taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueue = Data.ProtoLens.Field.field @"maybe'taskQueue"+maybe'trigger ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'trigger" a) =>+  Lens.Family2.LensLike' f s a+maybe'trigger = Data.ProtoLens.Field.field @"maybe'trigger"+maybe'type' ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'type'" a) =>+  Lens.Family2.LensLike' f s a+maybe'type' = Data.ProtoLens.Field.field @"maybe'type'"+maybe'useWorkflowBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'useWorkflowBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'useWorkflowBuildId+  = Data.ProtoLens.Field.field @"maybe'useWorkflowBuildId"+maybe'userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'userMetadata+  = Data.ProtoLens.Field.field @"maybe'userMetadata"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'versionTransition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versionTransition" a) =>+  Lens.Family2.LensLike' f s a+maybe'versionTransition+  = Data.ProtoLens.Field.field @"maybe'versionTransition"+maybe'versioningInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versioningInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'versioningInfo+  = Data.ProtoLens.Field.field @"maybe'versioningInfo"+maybe'versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+maybe'versioningOverride+  = Data.ProtoLens.Field.field @"maybe'versioningOverride"+maybe'workflowClosed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowClosed" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowClosed+  = Data.ProtoLens.Field.field @"maybe'workflowClosed"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+mostRecentWorkerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "mostRecentWorkerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+mostRecentWorkerVersionStamp+  = Data.ProtoLens.Field.field @"mostRecentWorkerVersionStamp"+nextAttemptScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nextAttemptScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+nextAttemptScheduleTime+  = Data.ProtoLens.Field.field @"nextAttemptScheduleTime"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationId" a) =>+  Lens.Family2.LensLike' f s a+operationId = Data.ProtoLens.Field.field @"operationId"+operationToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationToken" a) =>+  Lens.Family2.LensLike' f s a+operationToken = Data.ProtoLens.Field.field @"operationToken"+originalScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+originalScheduledTime+  = Data.ProtoLens.Field.field @"originalScheduledTime"+originalStartTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalStartTime" a) =>+  Lens.Family2.LensLike' f s a+originalStartTime = Data.ProtoLens.Field.field @"originalStartTime"+parentClosePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentClosePolicy" a) =>+  Lens.Family2.LensLike' f s a+parentClosePolicy = Data.ProtoLens.Field.field @"parentClosePolicy"+parentExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentExecution" a) =>+  Lens.Family2.LensLike' f s a+parentExecution = Data.ProtoLens.Field.field @"parentExecution"+parentNamespaceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentNamespaceId" a) =>+  Lens.Family2.LensLike' f s a+parentNamespaceId = Data.ProtoLens.Field.field @"parentNamespaceId"+pauseInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pauseInfo" a) =>+  Lens.Family2.LensLike' f s a+pauseInfo = Data.ProtoLens.Field.field @"pauseInfo"+pauseTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pauseTime" a) =>+  Lens.Family2.LensLike' f s a+pauseTime = Data.ProtoLens.Field.field @"pauseTime"+paused ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "paused" a) =>+  Lens.Family2.LensLike' f s a+paused = Data.ProtoLens.Field.field @"paused"+pinnedVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pinnedVersion" a) =>+  Lens.Family2.LensLike' f s a+pinnedVersion = Data.ProtoLens.Field.field @"pinnedVersion"+points ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "points" a) =>+  Lens.Family2.LensLike' f s a+points = Data.ProtoLens.Field.field @"points"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+registrationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "registrationTime" a) =>+  Lens.Family2.LensLike' f s a+registrationTime = Data.ProtoLens.Field.field @"registrationTime"+requestedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestedTime" a) =>+  Lens.Family2.LensLike' f s a+requestedTime = Data.ProtoLens.Field.field @"requestedTime"+resetRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetRunId" a) =>+  Lens.Family2.LensLike' f s a+resetRunId = Data.ProtoLens.Field.field @"resetRunId"+resettable ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resettable" a) =>+  Lens.Family2.LensLike' f s a+resettable = Data.ProtoLens.Field.field @"resettable"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+rootExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rootExecution" a) =>+  Lens.Family2.LensLike' f s a+rootExecution = Data.ProtoLens.Field.field @"rootExecution"+ruleId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ruleId" a) =>+  Lens.Family2.LensLike' f s a+ruleId = Data.ProtoLens.Field.field @"ruleId"+runExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "runExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+runExpirationTime = Data.ProtoLens.Field.field @"runExpirationTime"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduledEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledEventId" a) =>+  Lens.Family2.LensLike' f s a+scheduledEventId = Data.ProtoLens.Field.field @"scheduledEventId"+scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+scheduledTime = Data.ProtoLens.Field.field @"scheduledTime"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime"+startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedTime" a) =>+  Lens.Family2.LensLike' f s a+startedTime = Data.ProtoLens.Field.field @"startedTime"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+stateTransitionCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "stateTransitionCount" a) =>+  Lens.Family2.LensLike' f s a+stateTransitionCount+  = Data.ProtoLens.Field.field @"stateTransitionCount"+status ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "status" a) =>+  Lens.Family2.LensLike' f s a+status = Data.ProtoLens.Field.field @"status"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+trigger ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "trigger" a) =>+  Lens.Family2.LensLike' f s a+trigger = Data.ProtoLens.Field.field @"trigger"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+useWorkflowBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "useWorkflowBuildId" a) =>+  Lens.Family2.LensLike' f s a+useWorkflowBuildId+  = Data.ProtoLens.Field.field @"useWorkflowBuildId"+userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userMetadata" a) =>+  Lens.Family2.LensLike' f s a+userMetadata = Data.ProtoLens.Field.field @"userMetadata"+vec'points ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'points" a) =>+  Lens.Family2.LensLike' f s a+vec'points = Data.ProtoLens.Field.field @"vec'points"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"+versionTransition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versionTransition" a) =>+  Lens.Family2.LensLike' f s a+versionTransition = Data.ProtoLens.Field.field @"versionTransition"+versioningInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningInfo" a) =>+  Lens.Family2.LensLike' f s a+versioningInfo = Data.ProtoLens.Field.field @"versioningInfo"+versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+versioningOverride+  = Data.ProtoLens.Field.field @"versioningOverride"+workerDeploymentName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeploymentName" a) =>+  Lens.Family2.LensLike' f s a+workerDeploymentName+  = Data.ProtoLens.Field.field @"workerDeploymentName"+workflowClosed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowClosed" a) =>+  Lens.Family2.LensLike' f s a+workflowClosed = Data.ProtoLens.Field.field @"workflowClosed"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowIdReusePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdReusePolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdReusePolicy+  = Data.ProtoLens.Field.field @"workflowIdReusePolicy"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"+workflowTypeName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTypeName" a) =>+  Lens.Family2.LensLike' f s a+workflowTypeName = Data.ProtoLens.Field.field @"workflowTypeName"
+ src/Proto/Temporal/Api/Workflowservice/V1/RequestResponse.hs view

file too large to diff

+ src/Proto/Temporal/Api/Workflowservice/V1/RequestResponse_Fields.hs view
@@ -0,0 +1,2846 @@+{- This file was auto-generated from temporal/api/workflowservice/v1/request_response.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.Workflowservice.V1.RequestResponse_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.FieldMask+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Activity.V1.Message+import qualified Proto.Temporal.Api.Batch.V1.Message+import qualified Proto.Temporal.Api.Command.V1.Message+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Deployment.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.BatchOperation+import qualified Proto.Temporal.Api.Enums.V1.Common+import qualified Proto.Temporal.Api.Enums.V1.Deployment+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Namespace+import qualified Proto.Temporal.Api.Enums.V1.Query+import qualified Proto.Temporal.Api.Enums.V1.Reset+import qualified Proto.Temporal.Api.Enums.V1.TaskQueue+import qualified Proto.Temporal.Api.Enums.V1.Update+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Filter.V1.Message+import qualified Proto.Temporal.Api.History.V1.Message+import qualified Proto.Temporal.Api.Namespace.V1.Message+import qualified Proto.Temporal.Api.Nexus.V1.Message+import qualified Proto.Temporal.Api.Protocol.V1.Message+import qualified Proto.Temporal.Api.Query.V1.Message+import qualified Proto.Temporal.Api.Replication.V1.Message+import qualified Proto.Temporal.Api.Rules.V1.Message+import qualified Proto.Temporal.Api.Schedule.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Api.Taskqueue.V1.Message+import qualified Proto.Temporal.Api.Update.V1.Message+import qualified Proto.Temporal.Api.Version.V1.Message+import qualified Proto.Temporal.Api.Workflow.V1.Message+activeClusterName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activeClusterName" a) =>+  Lens.Family2.LensLike' f s a+activeClusterName = Data.ProtoLens.Field.field @"activeClusterName"+activityFailureIncludeHeartbeat ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityFailureIncludeHeartbeat" a) =>+  Lens.Family2.LensLike' f s a+activityFailureIncludeHeartbeat+  = Data.ProtoLens.Field.field @"activityFailureIncludeHeartbeat"+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityOptions" a) =>+  Lens.Family2.LensLike' f s a+activityOptions = Data.ProtoLens.Field.field @"activityOptions"+activityPaused ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityPaused" a) =>+  Lens.Family2.LensLike' f s a+activityPaused = Data.ProtoLens.Field.field @"activityPaused"+activityTaskQueuePartitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTaskQueuePartitions" a) =>+  Lens.Family2.LensLike' f s a+activityTaskQueuePartitions+  = Data.ProtoLens.Field.field @"activityTaskQueuePartitions"+activityTasks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityTasks" a) =>+  Lens.Family2.LensLike' f s a+activityTasks = Data.ProtoLens.Field.field @"activityTasks"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+addCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+addCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"addCompatibleRedirectRule"+addNewBuildIdInNewDefaultSet ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addNewBuildIdInNewDefaultSet" a) =>+  Lens.Family2.LensLike' f s a+addNewBuildIdInNewDefaultSet+  = Data.ProtoLens.Field.field @"addNewBuildIdInNewDefaultSet"+addNewCompatibleBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "addNewCompatibleBuildId" a) =>+  Lens.Family2.LensLike' f s a+addNewCompatibleBuildId+  = Data.ProtoLens.Field.field @"addNewCompatibleBuildId"+apiMode ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "apiMode" a) =>+  Lens.Family2.LensLike' f s a+apiMode = Data.ProtoLens.Field.field @"apiMode"+applied ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "applied" a) =>+  Lens.Family2.LensLike' f s a+applied = Data.ProtoLens.Field.field @"applied"+archived ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "archived" a) =>+  Lens.Family2.LensLike' f s a+archived = Data.ProtoLens.Field.field @"archived"+assignmentRules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "assignmentRules" a) =>+  Lens.Family2.LensLike' f s a+assignmentRules = Data.ProtoLens.Field.field @"assignmentRules"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+backlogCountHint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backlogCountHint" a) =>+  Lens.Family2.LensLike' f s a+backlogCountHint = Data.ProtoLens.Field.field @"backlogCountHint"+binaryChecksum ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "binaryChecksum" a) =>+  Lens.Family2.LensLike' f s a+binaryChecksum = Data.ProtoLens.Field.field @"binaryChecksum"+buildIdBasedVersioning ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "buildIdBasedVersioning" a) =>+  Lens.Family2.LensLike' f s a+buildIdBasedVersioning+  = Data.ProtoLens.Field.field @"buildIdBasedVersioning"+buildIdReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "buildIdReachability" a) =>+  Lens.Family2.LensLike' f s a+buildIdReachability+  = Data.ProtoLens.Field.field @"buildIdReachability"+buildIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "buildIds" a) =>+  Lens.Family2.LensLike' f s a+buildIds = Data.ProtoLens.Field.field @"buildIds"+callbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "callbacks" a) =>+  Lens.Family2.LensLike' f s a+callbacks = Data.ProtoLens.Field.field @"callbacks"+cancelRequested ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelRequested" a) =>+  Lens.Family2.LensLike' f s a+cancelRequested = Data.ProtoLens.Field.field @"cancelRequested"+cancellationOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancellationOperation" a) =>+  Lens.Family2.LensLike' f s a+cancellationOperation+  = Data.ProtoLens.Field.field @"cancellationOperation"+capabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "capabilities" a) =>+  Lens.Family2.LensLike' f s a+capabilities = Data.ProtoLens.Field.field @"capabilities"+cause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cause" a) =>+  Lens.Family2.LensLike' f s a+cause = Data.ProtoLens.Field.field @"cause"+closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "closeTime" a) =>+  Lens.Family2.LensLike' f s a+closeTime = Data.ProtoLens.Field.field @"closeTime"+clusterId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusterId" a) =>+  Lens.Family2.LensLike' f s a+clusterId = Data.ProtoLens.Field.field @"clusterId"+clusterName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusterName" a) =>+  Lens.Family2.LensLike' f s a+clusterName = Data.ProtoLens.Field.field @"clusterName"+clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "clusters" a) =>+  Lens.Family2.LensLike' f s a+clusters = Data.ProtoLens.Field.field @"clusters"+commands ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "commands" a) =>+  Lens.Family2.LensLike' f s a+commands = Data.ProtoLens.Field.field @"commands"+commitBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "commitBuildId" a) =>+  Lens.Family2.LensLike' f s a+commitBuildId = Data.ProtoLens.Field.field @"commitBuildId"+compatibleRedirectRules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "compatibleRedirectRules" a) =>+  Lens.Family2.LensLike' f s a+compatibleRedirectRules+  = Data.ProtoLens.Field.field @"compatibleRedirectRules"+completeOperationCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completeOperationCount" a) =>+  Lens.Family2.LensLike' f s a+completeOperationCount+  = Data.ProtoLens.Field.field @"completeOperationCount"+completedType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completedType" a) =>+  Lens.Family2.LensLike' f s a+completedType = Data.ProtoLens.Field.field @"completedType"+completionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+completionCallbacks+  = Data.ProtoLens.Field.field @"completionCallbacks"+config ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "config" a) =>+  Lens.Family2.LensLike' f s a+config = Data.ProtoLens.Field.field @"config"+conflictToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "conflictToken" a) =>+  Lens.Family2.LensLike' f s a+conflictToken = Data.ProtoLens.Field.field @"conflictToken"+continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+continuedFailure = Data.ProtoLens.Field.field @"continuedFailure"+control ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "control" a) =>+  Lens.Family2.LensLike' f s a+control = Data.ProtoLens.Field.field @"control"+count ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "count" a) =>+  Lens.Family2.LensLike' f s a+count = Data.ProtoLens.Field.field @"count"+countGroupByExecutionStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "countGroupByExecutionStatus" a) =>+  Lens.Family2.LensLike' f s a+countGroupByExecutionStatus+  = Data.ProtoLens.Field.field @"countGroupByExecutionStatus"+createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "createTime" a) =>+  Lens.Family2.LensLike' f s a+createTime = Data.ProtoLens.Field.field @"createTime"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+currentAttemptScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentAttemptScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+currentAttemptScheduledTime+  = Data.ProtoLens.Field.field @"currentAttemptScheduledTime"+currentDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+currentDeploymentInfo+  = Data.ProtoLens.Field.field @"currentDeploymentInfo"+data' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "data'" a) =>+  Lens.Family2.LensLike' f s a+data' = Data.ProtoLens.Field.field @"data'"+deleteAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deleteAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+deleteAssignmentRule+  = Data.ProtoLens.Field.field @"deleteAssignmentRule"+deleteBadBinary ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deleteBadBinary" a) =>+  Lens.Family2.LensLike' f s a+deleteBadBinary = Data.ProtoLens.Field.field @"deleteBadBinary"+deleteCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deleteCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+deleteCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"deleteCompatibleRedirectRule"+deletionOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deletionOperation" a) =>+  Lens.Family2.LensLike' f s a+deletionOperation = Data.ProtoLens.Field.field @"deletionOperation"+deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deployment" a) =>+  Lens.Family2.LensLike' f s a+deployment = Data.ProtoLens.Field.field @"deployment"+deploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+deploymentInfo = Data.ProtoLens.Field.field @"deploymentInfo"+deploymentName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentName" a) =>+  Lens.Family2.LensLike' f s a+deploymentName = Data.ProtoLens.Field.field @"deploymentName"+deploymentOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentOptions" a) =>+  Lens.Family2.LensLike' f s a+deploymentOptions = Data.ProtoLens.Field.field @"deploymentOptions"+deployments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deployments" a) =>+  Lens.Family2.LensLike' f s a+deployments = Data.ProtoLens.Field.field @"deployments"+description ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "description" a) =>+  Lens.Family2.LensLike' f s a+description = Data.ProtoLens.Field.field @"description"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+discardSpeculativeWorkflowTaskWithEvents ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "discardSpeculativeWorkflowTaskWithEvents" a) =>+  Lens.Family2.LensLike' f s a+discardSpeculativeWorkflowTaskWithEvents+  = Data.ProtoLens.Field.field+      @"discardSpeculativeWorkflowTaskWithEvents"+eagerWorkflowStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eagerWorkflowStart" a) =>+  Lens.Family2.LensLike' f s a+eagerWorkflowStart+  = Data.ProtoLens.Field.field @"eagerWorkflowStart"+eagerWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "eagerWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+eagerWorkflowTask = Data.ProtoLens.Field.field @"eagerWorkflowTask"+encodedFailureAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "encodedFailureAttributes" a) =>+  Lens.Family2.LensLike' f s a+encodedFailureAttributes+  = Data.ProtoLens.Field.field @"encodedFailureAttributes"+endTime ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "endTime" a) =>+  Lens.Family2.LensLike' f s a+endTime = Data.ProtoLens.Field.field @"endTime"+error ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "error" a) =>+  Lens.Family2.LensLike' f s a+error = Data.ProtoLens.Field.field @"error"+errorMessage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "errorMessage" a) =>+  Lens.Family2.LensLike' f s a+errorMessage = Data.ProtoLens.Field.field @"errorMessage"+execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "execution" a) =>+  Lens.Family2.LensLike' f s a+execution = Data.ProtoLens.Field.field @"execution"+executionConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionConfig" a) =>+  Lens.Family2.LensLike' f s a+executionConfig = Data.ProtoLens.Field.field @"executionConfig"+executionFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executionFilter" a) =>+  Lens.Family2.LensLike' f s a+executionFilter = Data.ProtoLens.Field.field @"executionFilter"+executions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "executions" a) =>+  Lens.Family2.LensLike' f s a+executions = Data.ProtoLens.Field.field @"executions"+existingCompatibleBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "existingCompatibleBuildId" a) =>+  Lens.Family2.LensLike' f s a+existingCompatibleBuildId+  = Data.ProtoLens.Field.field @"existingCompatibleBuildId"+failoverHistory ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failoverHistory" a) =>+  Lens.Family2.LensLike' f s a+failoverHistory = Data.ProtoLens.Field.field @"failoverHistory"+failoverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failoverVersion" a) =>+  Lens.Family2.LensLike' f s a+failoverVersion = Data.ProtoLens.Field.field @"failoverVersion"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+failureOperationCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failureOperationCount" a) =>+  Lens.Family2.LensLike' f s a+failureOperationCount+  = Data.ProtoLens.Field.field @"failureOperationCount"+failures ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failures" a) =>+  Lens.Family2.LensLike' f s a+failures = Data.ProtoLens.Field.field @"failures"+firstExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+firstExecutionRunId+  = Data.ProtoLens.Field.field @"firstExecutionRunId"+force ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "force" a) =>+  Lens.Family2.LensLike' f s a+force = Data.ProtoLens.Field.field @"force"+forceCreateNewWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "forceCreateNewWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+forceCreateNewWorkflowTask+  = Data.ProtoLens.Field.field @"forceCreateNewWorkflowTask"+forceScan ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "forceScan" a) =>+  Lens.Family2.LensLike' f s a+forceScan = Data.ProtoLens.Field.field @"forceScan"+groupValues ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "groupValues" a) =>+  Lens.Family2.LensLike' f s a+groupValues = Data.ProtoLens.Field.field @"groupValues"+groups ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "groups" a) =>+  Lens.Family2.LensLike' f s a+groups = Data.ProtoLens.Field.field @"groups"+header ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "header" a) =>+  Lens.Family2.LensLike' f s a+header = Data.ProtoLens.Field.field @"header"+heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+heartbeatDetails = Data.ProtoLens.Field.field @"heartbeatDetails"+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+history ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "history" a) =>+  Lens.Family2.LensLike' f s a+history = Data.ProtoLens.Field.field @"history"+historyArchivalState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyArchivalState" a) =>+  Lens.Family2.LensLike' f s a+historyArchivalState+  = Data.ProtoLens.Field.field @"historyArchivalState"+historyArchivalUri ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyArchivalUri" a) =>+  Lens.Family2.LensLike' f s a+historyArchivalUri+  = Data.ProtoLens.Field.field @"historyArchivalUri"+historyEventFilterType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyEventFilterType" a) =>+  Lens.Family2.LensLike' f s a+historyEventFilterType+  = Data.ProtoLens.Field.field @"historyEventFilterType"+historyShardCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyShardCount" a) =>+  Lens.Family2.LensLike' f s a+historyShardCount = Data.ProtoLens.Field.field @"historyShardCount"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+ignoreMissingTaskQueues ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ignoreMissingTaskQueues" a) =>+  Lens.Family2.LensLike' f s a+ignoreMissingTaskQueues+  = Data.ProtoLens.Field.field @"ignoreMissingTaskQueues"+includeTaskQueueStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "includeTaskQueueStatus" a) =>+  Lens.Family2.LensLike' f s a+includeTaskQueueStatus+  = Data.ProtoLens.Field.field @"includeTaskQueueStatus"+info ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "info" a) =>+  Lens.Family2.LensLike' f s a+info = Data.ProtoLens.Field.field @"info"+initialPatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initialPatch" a) =>+  Lens.Family2.LensLike' f s a+initialPatch = Data.ProtoLens.Field.field @"initialPatch"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+insertAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "insertAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+insertAssignmentRule+  = Data.ProtoLens.Field.field @"insertAssignmentRule"+internalErrorDifferentiation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "internalErrorDifferentiation" a) =>+  Lens.Family2.LensLike' f s a+internalErrorDifferentiation+  = Data.ProtoLens.Field.field @"internalErrorDifferentiation"+isGlobalNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isGlobalNamespace" a) =>+  Lens.Family2.LensLike' f s a+isGlobalNamespace = Data.ProtoLens.Field.field @"isGlobalNamespace"+jitter ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jitter" a) =>+  Lens.Family2.LensLike' f s a+jitter = Data.ProtoLens.Field.field @"jitter"+jobId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jobId" a) =>+  Lens.Family2.LensLike' f s a+jobId = Data.ProtoLens.Field.field @"jobId"+keepPaused ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "keepPaused" a) =>+  Lens.Family2.LensLike' f s a+keepPaused = Data.ProtoLens.Field.field @"keepPaused"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+keys ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "keys" a) =>+  Lens.Family2.LensLike' f s a+keys = Data.ProtoLens.Field.field @"keys"+lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+lastCompletionResult+  = Data.ProtoLens.Field.field @"lastCompletionResult"+lastHeartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastHeartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+lastHeartbeatDetails+  = Data.ProtoLens.Field.field @"lastHeartbeatDetails"+lastUpdateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastUpdateTime" a) =>+  Lens.Family2.LensLike' f s a+lastUpdateTime = Data.ProtoLens.Field.field @"lastUpdateTime"+links ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "links" a) =>+  Lens.Family2.LensLike' f s a+links = Data.ProtoLens.Field.field @"links"+majorVersionSets ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "majorVersionSets" a) =>+  Lens.Family2.LensLike' f s a+majorVersionSets = Data.ProtoLens.Field.field @"majorVersionSets"+makeSetDefault ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "makeSetDefault" a) =>+  Lens.Family2.LensLike' f s a+makeSetDefault = Data.ProtoLens.Field.field @"makeSetDefault"+maxOperationsPerSecond ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maxOperationsPerSecond" a) =>+  Lens.Family2.LensLike' f s a+maxOperationsPerSecond+  = Data.ProtoLens.Field.field @"maxOperationsPerSecond"+maxSets ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "maxSets" a) =>+  Lens.Family2.LensLike' f s a+maxSets = Data.ProtoLens.Field.field @"maxSets"+maximumPageSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maximumPageSize" a) =>+  Lens.Family2.LensLike' f s a+maximumPageSize = Data.ProtoLens.Field.field @"maximumPageSize"+maybe'activity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activity" a) =>+  Lens.Family2.LensLike' f s a+maybe'activity = Data.ProtoLens.Field.field @"maybe'activity"+maybe'activityOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityOptions+  = Data.ProtoLens.Field.field @"maybe'activityOptions"+maybe'activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'activityType" a) =>+  Lens.Family2.LensLike' f s a+maybe'activityType+  = Data.ProtoLens.Field.field @"maybe'activityType"+maybe'addCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'addCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"maybe'addCompatibleRedirectRule"+maybe'addNewBuildIdInNewDefaultSet ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addNewBuildIdInNewDefaultSet" a) =>+  Lens.Family2.LensLike' f s a+maybe'addNewBuildIdInNewDefaultSet+  = Data.ProtoLens.Field.field @"maybe'addNewBuildIdInNewDefaultSet"+maybe'addNewCompatibleBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'addNewCompatibleBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'addNewCompatibleBuildId+  = Data.ProtoLens.Field.field @"maybe'addNewCompatibleBuildId"+maybe'cancellationOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancellationOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancellationOperation+  = Data.ProtoLens.Field.field @"maybe'cancellationOperation"+maybe'capabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'capabilities" a) =>+  Lens.Family2.LensLike' f s a+maybe'capabilities+  = Data.ProtoLens.Field.field @"maybe'capabilities"+maybe'closeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'closeTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'closeTime = Data.ProtoLens.Field.field @"maybe'closeTime"+maybe'commitBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'commitBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'commitBuildId+  = Data.ProtoLens.Field.field @"maybe'commitBuildId"+maybe'config ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'config" a) =>+  Lens.Family2.LensLike' f s a+maybe'config = Data.ProtoLens.Field.field @"maybe'config"+maybe'continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'continuedFailure+  = Data.ProtoLens.Field.field @"maybe'continuedFailure"+maybe'createTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'createTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'createTime = Data.ProtoLens.Field.field @"maybe'createTime"+maybe'currentAttemptScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentAttemptScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentAttemptScheduledTime+  = Data.ProtoLens.Field.field @"maybe'currentAttemptScheduledTime"+maybe'currentDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentDeploymentInfo+  = Data.ProtoLens.Field.field @"maybe'currentDeploymentInfo"+maybe'deleteAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deleteAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'deleteAssignmentRule+  = Data.ProtoLens.Field.field @"maybe'deleteAssignmentRule"+maybe'deleteCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deleteCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'deleteCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"maybe'deleteCompatibleRedirectRule"+maybe'deletionOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deletionOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'deletionOperation+  = Data.ProtoLens.Field.field @"maybe'deletionOperation"+maybe'deployment ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deployment" a) =>+  Lens.Family2.LensLike' f s a+maybe'deployment = Data.ProtoLens.Field.field @"maybe'deployment"+maybe'deploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'deploymentInfo+  = Data.ProtoLens.Field.field @"maybe'deploymentInfo"+maybe'deploymentOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deploymentOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'deploymentOptions+  = Data.ProtoLens.Field.field @"maybe'deploymentOptions"+maybe'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'details" a) =>+  Lens.Family2.LensLike' f s a+maybe'details = Data.ProtoLens.Field.field @"maybe'details"+maybe'eagerWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'eagerWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'eagerWorkflowTask+  = Data.ProtoLens.Field.field @"maybe'eagerWorkflowTask"+maybe'endTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'endTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'endTime = Data.ProtoLens.Field.field @"maybe'endTime"+maybe'error ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'error" a) =>+  Lens.Family2.LensLike' f s a+maybe'error = Data.ProtoLens.Field.field @"maybe'error"+maybe'execution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'execution" a) =>+  Lens.Family2.LensLike' f s a+maybe'execution = Data.ProtoLens.Field.field @"maybe'execution"+maybe'executionConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionConfig" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionConfig+  = Data.ProtoLens.Field.field @"maybe'executionConfig"+maybe'executionFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'executionFilter" a) =>+  Lens.Family2.LensLike' f s a+maybe'executionFilter+  = Data.ProtoLens.Field.field @"maybe'executionFilter"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'filters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'filters" a) =>+  Lens.Family2.LensLike' f s a+maybe'filters = Data.ProtoLens.Field.field @"maybe'filters"+maybe'header ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'header" a) =>+  Lens.Family2.LensLike' f s a+maybe'header = Data.ProtoLens.Field.field @"maybe'header"+maybe'heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatDetails+  = Data.ProtoLens.Field.field @"maybe'heartbeatDetails"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'history ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'history" a) =>+  Lens.Family2.LensLike' f s a+maybe'history = Data.ProtoLens.Field.field @"maybe'history"+maybe'id ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'id" a) =>+  Lens.Family2.LensLike' f s a+maybe'id = Data.ProtoLens.Field.field @"maybe'id"+maybe'info ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'info" a) =>+  Lens.Family2.LensLike' f s a+maybe'info = Data.ProtoLens.Field.field @"maybe'info"+maybe'initialPatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'initialPatch" a) =>+  Lens.Family2.LensLike' f s a+maybe'initialPatch+  = Data.ProtoLens.Field.field @"maybe'initialPatch"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'insertAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'insertAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'insertAssignmentRule+  = Data.ProtoLens.Field.field @"maybe'insertAssignmentRule"+maybe'jitter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'jitter" a) =>+  Lens.Family2.LensLike' f s a+maybe'jitter = Data.ProtoLens.Field.field @"maybe'jitter"+maybe'lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastCompletionResult+  = Data.ProtoLens.Field.field @"maybe'lastCompletionResult"+maybe'lastHeartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastHeartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastHeartbeatDetails+  = Data.ProtoLens.Field.field @"maybe'lastHeartbeatDetails"+maybe'lastUpdateTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastUpdateTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastUpdateTime+  = Data.ProtoLens.Field.field @"maybe'lastUpdateTime"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'mergeSets ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'mergeSets" a) =>+  Lens.Family2.LensLike' f s a+maybe'mergeSets = Data.ProtoLens.Field.field @"maybe'mergeSets"+maybe'metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'metadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'metadata = Data.ProtoLens.Field.field @"maybe'metadata"+maybe'meteringMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'meteringMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'meteringMetadata+  = Data.ProtoLens.Field.field @"maybe'meteringMetadata"+maybe'namespaceFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'namespaceFilter" a) =>+  Lens.Family2.LensLike' f s a+maybe'namespaceFilter+  = Data.ProtoLens.Field.field @"maybe'namespaceFilter"+maybe'namespaceInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'namespaceInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'namespaceInfo+  = Data.ProtoLens.Field.field @"maybe'namespaceInfo"+maybe'onConflictOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'onConflictOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'onConflictOptions+  = Data.ProtoLens.Field.field @"maybe'onConflictOptions"+maybe'operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'operation" a) =>+  Lens.Family2.LensLike' f s a+maybe'operation = Data.ProtoLens.Field.field @"maybe'operation"+maybe'outcome ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'outcome" a) =>+  Lens.Family2.LensLike' f s a+maybe'outcome = Data.ProtoLens.Field.field @"maybe'outcome"+maybe'patch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'patch" a) =>+  Lens.Family2.LensLike' f s a+maybe'patch = Data.ProtoLens.Field.field @"maybe'patch"+maybe'pendingWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pendingWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'pendingWorkflowTask+  = Data.ProtoLens.Field.field @"maybe'pendingWorkflowTask"+maybe'pollerScalingDecision ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'pollerScalingDecision" a) =>+  Lens.Family2.LensLike' f s a+maybe'pollerScalingDecision+  = Data.ProtoLens.Field.field @"maybe'pollerScalingDecision"+maybe'previousDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'previousDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'previousDeploymentInfo+  = Data.ProtoLens.Field.field @"maybe'previousDeploymentInfo"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'promoteBuildIdWithinSet ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'promoteBuildIdWithinSet" a) =>+  Lens.Family2.LensLike' f s a+maybe'promoteBuildIdWithinSet+  = Data.ProtoLens.Field.field @"maybe'promoteBuildIdWithinSet"+maybe'promoteSetByBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'promoteSetByBuildId" a) =>+  Lens.Family2.LensLike' f s a+maybe'promoteSetByBuildId+  = Data.ProtoLens.Field.field @"maybe'promoteSetByBuildId"+maybe'query ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'query" a) =>+  Lens.Family2.LensLike' f s a+maybe'query = Data.ProtoLens.Field.field @"maybe'query"+maybe'queryRejected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'queryRejected" a) =>+  Lens.Family2.LensLike' f s a+maybe'queryRejected+  = Data.ProtoLens.Field.field @"maybe'queryRejected"+maybe'queryResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'queryResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'queryResult = Data.ProtoLens.Field.field @"maybe'queryResult"+maybe'replaceAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'replaceAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'replaceAssignmentRule+  = Data.ProtoLens.Field.field @"maybe'replaceAssignmentRule"+maybe'replaceCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'replaceCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+maybe'replaceCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"maybe'replaceCompatibleRedirectRule"+maybe'replicationConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'replicationConfig" a) =>+  Lens.Family2.LensLike' f s a+maybe'replicationConfig+  = Data.ProtoLens.Field.field @"maybe'replicationConfig"+maybe'request ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'request" a) =>+  Lens.Family2.LensLike' f s a+maybe'request = Data.ProtoLens.Field.field @"maybe'request"+maybe'resetOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resetOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'resetOperation+  = Data.ProtoLens.Field.field @"maybe'resetOperation"+maybe'response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'response" a) =>+  Lens.Family2.LensLike' f s a+maybe'response = Data.ProtoLens.Field.field @"maybe'response"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'routingConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'routingConfig" a) =>+  Lens.Family2.LensLike' f s a+maybe'routingConfig+  = Data.ProtoLens.Field.field @"maybe'routingConfig"+maybe'rule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rule" a) =>+  Lens.Family2.LensLike' f s a+maybe'rule = Data.ProtoLens.Field.field @"maybe'rule"+maybe'schedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'schedule" a) =>+  Lens.Family2.LensLike' f s a+maybe'schedule = Data.ProtoLens.Field.field @"maybe'schedule"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduledTime+  = Data.ProtoLens.Field.field @"maybe'scheduledTime"+maybe'sdkMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'sdkMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'sdkMetadata = Data.ProtoLens.Field.field @"maybe'sdkMetadata"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'signalInput ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalInput" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalInput = Data.ProtoLens.Field.field @"maybe'signalInput"+maybe'signalOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalOperation+  = Data.ProtoLens.Field.field @"maybe'signalOperation"+maybe'spec ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'spec" a) =>+  Lens.Family2.LensLike' f s a+maybe'spec = Data.ProtoLens.Field.field @"maybe'spec"+maybe'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTime = Data.ProtoLens.Field.field @"maybe'startTime"+maybe'startTimeFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTimeFilter" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTimeFilter+  = Data.ProtoLens.Field.field @"maybe'startTimeFilter"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'startWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'startWorkflow+  = Data.ProtoLens.Field.field @"maybe'startWorkflow"+maybe'startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startedTime = Data.ProtoLens.Field.field @"maybe'startedTime"+maybe'statusFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'statusFilter" a) =>+  Lens.Family2.LensLike' f s a+maybe'statusFilter+  = Data.ProtoLens.Field.field @"maybe'statusFilter"+maybe'stickyAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'stickyAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'stickyAttributes+  = Data.ProtoLens.Field.field @"maybe'stickyAttributes"+maybe'taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueue = Data.ProtoLens.Field.field @"maybe'taskQueue"+maybe'taskQueueMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueueMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueueMetadata+  = Data.ProtoLens.Field.field @"maybe'taskQueueMetadata"+maybe'taskQueueStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'taskQueueStatus" a) =>+  Lens.Family2.LensLike' f s a+maybe'taskQueueStatus+  = Data.ProtoLens.Field.field @"maybe'taskQueueStatus"+maybe'terminationOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'terminationOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'terminationOperation+  = Data.ProtoLens.Field.field @"maybe'terminationOperation"+maybe'type' ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'type'" a) =>+  Lens.Family2.LensLike' f s a+maybe'type' = Data.ProtoLens.Field.field @"maybe'type'"+maybe'typeFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'typeFilter" a) =>+  Lens.Family2.LensLike' f s a+maybe'typeFilter = Data.ProtoLens.Field.field @"maybe'typeFilter"+maybe'unpauseActivitiesOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'unpauseActivitiesOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'unpauseActivitiesOperation+  = Data.ProtoLens.Field.field @"maybe'unpauseActivitiesOperation"+maybe'unpauseAll ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'unpauseAll" a) =>+  Lens.Family2.LensLike' f s a+maybe'unpauseAll = Data.ProtoLens.Field.field @"maybe'unpauseAll"+maybe'updateInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateInfo = Data.ProtoLens.Field.field @"maybe'updateInfo"+maybe'updateMask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateMask" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateMask = Data.ProtoLens.Field.field @"maybe'updateMask"+maybe'updateMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateMetadata+  = Data.ProtoLens.Field.field @"maybe'updateMetadata"+maybe'updateRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateRef" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateRef = Data.ProtoLens.Field.field @"maybe'updateRef"+maybe'updateWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateWorkflow+  = Data.ProtoLens.Field.field @"maybe'updateWorkflow"+maybe'updateWorkflowOptionsOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateWorkflowOptionsOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateWorkflowOptionsOperation+  = Data.ProtoLens.Field.field+      @"maybe'updateWorkflowOptionsOperation"+maybe'userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'userMetadata+  = Data.ProtoLens.Field.field @"maybe'userMetadata"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'versionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versionInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'versionInfo = Data.ProtoLens.Field.field @"maybe'versionInfo"+maybe'versioningInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versioningInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'versioningInfo+  = Data.ProtoLens.Field.field @"maybe'versioningInfo"+maybe'versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+maybe'versioningOverride+  = Data.ProtoLens.Field.field @"maybe'versioningOverride"+maybe'versions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'versions" a) =>+  Lens.Family2.LensLike' f s a+maybe'versions = Data.ProtoLens.Field.field @"maybe'versions"+maybe'waitPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'waitPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'waitPolicy = Data.ProtoLens.Field.field @"maybe'waitPolicy"+maybe'workerDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerDeploymentInfo+  = Data.ProtoLens.Field.field @"maybe'workerDeploymentInfo"+maybe'workerDeploymentVersionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerDeploymentVersionInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerDeploymentVersionInfo+  = Data.ProtoLens.Field.field @"maybe'workerDeploymentVersionInfo"+maybe'workerVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerVersion" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerVersion+  = Data.ProtoLens.Field.field @"maybe'workerVersion"+maybe'workerVersionCapabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerVersionCapabilities" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerVersionCapabilities+  = Data.ProtoLens.Field.field @"maybe'workerVersionCapabilities"+maybe'workerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'workerVersionStamp+  = Data.ProtoLens.Field.field @"maybe'workerVersionStamp"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+maybe'workflowExecutionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionInfo+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionInfo"+maybe'workflowExecutionOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionOptions" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionOptions+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionOptions"+maybe'workflowExecutionRetentionPeriod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionRetentionPeriod" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionRetentionPeriod+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionRetentionPeriod"+maybe'workflowExecutionTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTaskQueue+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTaskQueue"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowExtendedInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExtendedInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExtendedInfo+  = Data.ProtoLens.Field.field @"maybe'workflowExtendedInfo"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowStartDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowStartDelay" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowStartDelay+  = Data.ProtoLens.Field.field @"maybe'workflowStartDelay"+maybe'workflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTask+  = Data.ProtoLens.Field.field @"maybe'workflowTask"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+maybe'workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowType" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowType+  = Data.ProtoLens.Field.field @"maybe'workflowType"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+mergeSets ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "mergeSets" a) =>+  Lens.Family2.LensLike' f s a+mergeSets = Data.ProtoLens.Field.field @"mergeSets"+messages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "messages" a) =>+  Lens.Family2.LensLike' f s a+messages = Data.ProtoLens.Field.field @"messages"+metadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "metadata" a) =>+  Lens.Family2.LensLike' f s a+metadata = Data.ProtoLens.Field.field @"metadata"+meteringMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "meteringMetadata" a) =>+  Lens.Family2.LensLike' f s a+meteringMetadata = Data.ProtoLens.Field.field @"meteringMetadata"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+namespaceFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaceFilter" a) =>+  Lens.Family2.LensLike' f s a+namespaceFilter = Data.ProtoLens.Field.field @"namespaceFilter"+namespaceInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaceInfo" a) =>+  Lens.Family2.LensLike' f s a+namespaceInfo = Data.ProtoLens.Field.field @"namespaceInfo"+namespaces ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespaces" a) =>+  Lens.Family2.LensLike' f s a+namespaces = Data.ProtoLens.Field.field @"namespaces"+newBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "newBuildId" a) =>+  Lens.Family2.LensLike' f s a+newBuildId = Data.ProtoLens.Field.field @"newBuildId"+nextPageToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nextPageToken" a) =>+  Lens.Family2.LensLike' f s a+nextPageToken = Data.ProtoLens.Field.field @"nextPageToken"+nexus ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "nexus" a) =>+  Lens.Family2.LensLike' f s a+nexus = Data.ProtoLens.Field.field @"nexus"+onConflictOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "onConflictOptions" a) =>+  Lens.Family2.LensLike' f s a+onConflictOptions = Data.ProtoLens.Field.field @"onConflictOptions"+operationInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationInfo" a) =>+  Lens.Family2.LensLike' f s a+operationInfo = Data.ProtoLens.Field.field @"operationInfo"+operationType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationType" a) =>+  Lens.Family2.LensLike' f s a+operationType = Data.ProtoLens.Field.field @"operationType"+operations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operations" a) =>+  Lens.Family2.LensLike' f s a+operations = Data.ProtoLens.Field.field @"operations"+outcome ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "outcome" a) =>+  Lens.Family2.LensLike' f s a+outcome = Data.ProtoLens.Field.field @"outcome"+ownerEmail ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ownerEmail" a) =>+  Lens.Family2.LensLike' f s a+ownerEmail = Data.ProtoLens.Field.field @"ownerEmail"+pageSize ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pageSize" a) =>+  Lens.Family2.LensLike' f s a+pageSize = Data.ProtoLens.Field.field @"pageSize"+patch ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "patch" a) =>+  Lens.Family2.LensLike' f s a+patch = Data.ProtoLens.Field.field @"patch"+pendingActivities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pendingActivities" a) =>+  Lens.Family2.LensLike' f s a+pendingActivities = Data.ProtoLens.Field.field @"pendingActivities"+pendingChildren ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pendingChildren" a) =>+  Lens.Family2.LensLike' f s a+pendingChildren = Data.ProtoLens.Field.field @"pendingChildren"+pendingNexusOperations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pendingNexusOperations" a) =>+  Lens.Family2.LensLike' f s a+pendingNexusOperations+  = Data.ProtoLens.Field.field @"pendingNexusOperations"+pendingWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pendingWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+pendingWorkflowTask+  = Data.ProtoLens.Field.field @"pendingWorkflowTask"+percentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "percentage" a) =>+  Lens.Family2.LensLike' f s a+percentage = Data.ProtoLens.Field.field @"percentage"+persistenceStore ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "persistenceStore" a) =>+  Lens.Family2.LensLike' f s a+persistenceStore = Data.ProtoLens.Field.field @"persistenceStore"+pollerScalingDecision ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "pollerScalingDecision" a) =>+  Lens.Family2.LensLike' f s a+pollerScalingDecision+  = Data.ProtoLens.Field.field @"pollerScalingDecision"+pollers ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "pollers" a) =>+  Lens.Family2.LensLike' f s a+pollers = Data.ProtoLens.Field.field @"pollers"+previousDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "previousDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+previousDeploymentInfo+  = Data.ProtoLens.Field.field @"previousDeploymentInfo"+previousPercentage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "previousPercentage" a) =>+  Lens.Family2.LensLike' f s a+previousPercentage+  = Data.ProtoLens.Field.field @"previousPercentage"+previousStartedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "previousStartedEventId" a) =>+  Lens.Family2.LensLike' f s a+previousStartedEventId+  = Data.ProtoLens.Field.field @"previousStartedEventId"+previousVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "previousVersion" a) =>+  Lens.Family2.LensLike' f s a+previousVersion = Data.ProtoLens.Field.field @"previousVersion"+primarySetBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "primarySetBuildId" a) =>+  Lens.Family2.LensLike' f s a+primarySetBuildId = Data.ProtoLens.Field.field @"primarySetBuildId"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+promoteBuildIdWithinSet ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "promoteBuildIdWithinSet" a) =>+  Lens.Family2.LensLike' f s a+promoteBuildIdWithinSet+  = Data.ProtoLens.Field.field @"promoteBuildIdWithinSet"+promoteNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "promoteNamespace" a) =>+  Lens.Family2.LensLike' f s a+promoteNamespace = Data.ProtoLens.Field.field @"promoteNamespace"+promoteSetByBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "promoteSetByBuildId" a) =>+  Lens.Family2.LensLike' f s a+promoteSetByBuildId+  = Data.ProtoLens.Field.field @"promoteSetByBuildId"+queries ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "queries" a) =>+  Lens.Family2.LensLike' f s a+queries = Data.ProtoLens.Field.field @"queries"+query ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "query" a) =>+  Lens.Family2.LensLike' f s a+query = Data.ProtoLens.Field.field @"query"+queryRejectCondition ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryRejectCondition" a) =>+  Lens.Family2.LensLike' f s a+queryRejectCondition+  = Data.ProtoLens.Field.field @"queryRejectCondition"+queryRejected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryRejected" a) =>+  Lens.Family2.LensLike' f s a+queryRejected = Data.ProtoLens.Field.field @"queryRejected"+queryResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryResult" a) =>+  Lens.Family2.LensLike' f s a+queryResult = Data.ProtoLens.Field.field @"queryResult"+queryResults ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryResults" a) =>+  Lens.Family2.LensLike' f s a+queryResults = Data.ProtoLens.Field.field @"queryResults"+rawHistory ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rawHistory" a) =>+  Lens.Family2.LensLike' f s a+rawHistory = Data.ProtoLens.Field.field @"rawHistory"+reachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reachability" a) =>+  Lens.Family2.LensLike' f s a+reachability = Data.ProtoLens.Field.field @"reachability"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+removeEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "removeEntries" a) =>+  Lens.Family2.LensLike' f s a+removeEntries = Data.ProtoLens.Field.field @"removeEntries"+replaceAssignmentRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replaceAssignmentRule" a) =>+  Lens.Family2.LensLike' f s a+replaceAssignmentRule+  = Data.ProtoLens.Field.field @"replaceAssignmentRule"+replaceCompatibleRedirectRule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replaceCompatibleRedirectRule" a) =>+  Lens.Family2.LensLike' f s a+replaceCompatibleRedirectRule+  = Data.ProtoLens.Field.field @"replaceCompatibleRedirectRule"+replicationConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "replicationConfig" a) =>+  Lens.Family2.LensLike' f s a+replicationConfig = Data.ProtoLens.Field.field @"replicationConfig"+reportPollers ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reportPollers" a) =>+  Lens.Family2.LensLike' f s a+reportPollers = Data.ProtoLens.Field.field @"reportPollers"+reportStats ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reportStats" a) =>+  Lens.Family2.LensLike' f s a+reportStats = Data.ProtoLens.Field.field @"reportStats"+reportTaskReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "reportTaskReachability" a) =>+  Lens.Family2.LensLike' f s a+reportTaskReachability+  = Data.ProtoLens.Field.field @"reportTaskReachability"+request ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "request" a) =>+  Lens.Family2.LensLike' f s a+request = Data.ProtoLens.Field.field @"request"+requestEagerExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestEagerExecution" a) =>+  Lens.Family2.LensLike' f s a+requestEagerExecution+  = Data.ProtoLens.Field.field @"requestEagerExecution"+requestId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestId" a) =>+  Lens.Family2.LensLike' f s a+requestId = Data.ProtoLens.Field.field @"requestId"+resetAttempts ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetAttempts" a) =>+  Lens.Family2.LensLike' f s a+resetAttempts = Data.ProtoLens.Field.field @"resetAttempts"+resetHeartbeat ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetHeartbeat" a) =>+  Lens.Family2.LensLike' f s a+resetHeartbeat = Data.ProtoLens.Field.field @"resetHeartbeat"+resetHistoryEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetHistoryEventId" a) =>+  Lens.Family2.LensLike' f s a+resetHistoryEventId+  = Data.ProtoLens.Field.field @"resetHistoryEventId"+resetOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetOperation" a) =>+  Lens.Family2.LensLike' f s a+resetOperation = Data.ProtoLens.Field.field @"resetOperation"+resetReapplyExcludeTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetReapplyExcludeTypes" a) =>+  Lens.Family2.LensLike' f s a+resetReapplyExcludeTypes+  = Data.ProtoLens.Field.field @"resetReapplyExcludeTypes"+resetReapplyType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resetReapplyType" a) =>+  Lens.Family2.LensLike' f s a+resetReapplyType = Data.ProtoLens.Field.field @"resetReapplyType"+response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "response" a) =>+  Lens.Family2.LensLike' f s a+response = Data.ProtoLens.Field.field @"response"+responses ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "responses" a) =>+  Lens.Family2.LensLike' f s a+responses = Data.ProtoLens.Field.field @"responses"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+returnNewWorkflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "returnNewWorkflowTask" a) =>+  Lens.Family2.LensLike' f s a+returnNewWorkflowTask+  = Data.ProtoLens.Field.field @"returnNewWorkflowTask"+routingConfig ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "routingConfig" a) =>+  Lens.Family2.LensLike' f s a+routingConfig = Data.ProtoLens.Field.field @"routingConfig"+rule ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "rule" a) =>+  Lens.Family2.LensLike' f s a+rule = Data.ProtoLens.Field.field @"rule"+ruleId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "ruleId" a) =>+  Lens.Family2.LensLike' f s a+ruleId = Data.ProtoLens.Field.field @"ruleId"+ruleIndex ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ruleIndex" a) =>+  Lens.Family2.LensLike' f s a+ruleIndex = Data.ProtoLens.Field.field @"ruleIndex"+rules ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "rules" a) =>+  Lens.Family2.LensLike' f s a+rules = Data.ProtoLens.Field.field @"rules"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+schedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "schedule" a) =>+  Lens.Family2.LensLike' f s a+schedule = Data.ProtoLens.Field.field @"schedule"+scheduleId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleId" a) =>+  Lens.Family2.LensLike' f s a+scheduleId = Data.ProtoLens.Field.field @"scheduleId"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+scheduledTime = Data.ProtoLens.Field.field @"scheduledTime"+schedules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "schedules" a) =>+  Lens.Family2.LensLike' f s a+schedules = Data.ProtoLens.Field.field @"schedules"+sdkMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sdkMetadata" a) =>+  Lens.Family2.LensLike' f s a+sdkMetadata = Data.ProtoLens.Field.field @"sdkMetadata"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+secondarySetBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "secondarySetBuildId" a) =>+  Lens.Family2.LensLike' f s a+secondarySetBuildId+  = Data.ProtoLens.Field.field @"secondarySetBuildId"+securityToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "securityToken" a) =>+  Lens.Family2.LensLike' f s a+securityToken = Data.ProtoLens.Field.field @"securityToken"+seriesName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "seriesName" a) =>+  Lens.Family2.LensLike' f s a+seriesName = Data.ProtoLens.Field.field @"seriesName"+serverVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "serverVersion" a) =>+  Lens.Family2.LensLike' f s a+serverVersion = Data.ProtoLens.Field.field @"serverVersion"+signalAndQueryHeader ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalAndQueryHeader" a) =>+  Lens.Family2.LensLike' f s a+signalAndQueryHeader+  = Data.ProtoLens.Field.field @"signalAndQueryHeader"+signalInput ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalInput" a) =>+  Lens.Family2.LensLike' f s a+signalInput = Data.ProtoLens.Field.field @"signalInput"+signalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalName" a) =>+  Lens.Family2.LensLike' f s a+signalName = Data.ProtoLens.Field.field @"signalName"+signalOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalOperation" a) =>+  Lens.Family2.LensLike' f s a+signalOperation = Data.ProtoLens.Field.field @"signalOperation"+skipArchival ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "skipArchival" a) =>+  Lens.Family2.LensLike' f s a+skipArchival = Data.ProtoLens.Field.field @"skipArchival"+skipDrainage ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "skipDrainage" a) =>+  Lens.Family2.LensLike' f s a+skipDrainage = Data.ProtoLens.Field.field @"skipDrainage"+sourceBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "sourceBuildId" a) =>+  Lens.Family2.LensLike' f s a+sourceBuildId = Data.ProtoLens.Field.field @"sourceBuildId"+spec ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "spec" a) =>+  Lens.Family2.LensLike' f s a+spec = Data.ProtoLens.Field.field @"spec"+stage ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "stage" a) =>+  Lens.Family2.LensLike' f s a+stage = Data.ProtoLens.Field.field @"stage"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime"+startTimeFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTimeFilter" a) =>+  Lens.Family2.LensLike' f s a+startTimeFilter = Data.ProtoLens.Field.field @"startTimeFilter"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+startWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startWorkflow" a) =>+  Lens.Family2.LensLike' f s a+startWorkflow = Data.ProtoLens.Field.field @"startWorkflow"+started ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "started" a) =>+  Lens.Family2.LensLike' f s a+started = Data.ProtoLens.Field.field @"started"+startedEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedEventId" a) =>+  Lens.Family2.LensLike' f s a+startedEventId = Data.ProtoLens.Field.field @"startedEventId"+startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedTime" a) =>+  Lens.Family2.LensLike' f s a+startedTime = Data.ProtoLens.Field.field @"startedTime"+state ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "state" a) =>+  Lens.Family2.LensLike' f s a+state = Data.ProtoLens.Field.field @"state"+statusFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "statusFilter" a) =>+  Lens.Family2.LensLike' f s a+statusFilter = Data.ProtoLens.Field.field @"statusFilter"+stickyAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "stickyAttributes" a) =>+  Lens.Family2.LensLike' f s a+stickyAttributes = Data.ProtoLens.Field.field @"stickyAttributes"+stickyTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "stickyTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+stickyTaskQueue = Data.ProtoLens.Field.field @"stickyTaskQueue"+supportedClients ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "supportedClients" a) =>+  Lens.Family2.LensLike' f s a+supportedClients = Data.ProtoLens.Field.field @"supportedClients"+supportsSchedules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "supportsSchedules" a) =>+  Lens.Family2.LensLike' f s a+supportsSchedules = Data.ProtoLens.Field.field @"supportsSchedules"+targetBuildId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "targetBuildId" a) =>+  Lens.Family2.LensLike' f s a+targetBuildId = Data.ProtoLens.Field.field @"targetBuildId"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+taskQueueMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueMetadata" a) =>+  Lens.Family2.LensLike' f s a+taskQueueMetadata = Data.ProtoLens.Field.field @"taskQueueMetadata"+taskQueueStatus ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueStatus" a) =>+  Lens.Family2.LensLike' f s a+taskQueueStatus = Data.ProtoLens.Field.field @"taskQueueStatus"+taskQueueType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueType" a) =>+  Lens.Family2.LensLike' f s a+taskQueueType = Data.ProtoLens.Field.field @"taskQueueType"+taskQueueTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueueTypes" a) =>+  Lens.Family2.LensLike' f s a+taskQueueTypes = Data.ProtoLens.Field.field @"taskQueueTypes"+taskQueues ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueues" a) =>+  Lens.Family2.LensLike' f s a+taskQueues = Data.ProtoLens.Field.field @"taskQueues"+taskToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskToken" a) =>+  Lens.Family2.LensLike' f s a+taskToken = Data.ProtoLens.Field.field @"taskToken"+terminationOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "terminationOperation" a) =>+  Lens.Family2.LensLike' f s a+terminationOperation+  = Data.ProtoLens.Field.field @"terminationOperation"+totalOperationCount ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "totalOperationCount" a) =>+  Lens.Family2.LensLike' f s a+totalOperationCount+  = Data.ProtoLens.Field.field @"totalOperationCount"+type' ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>+  Lens.Family2.LensLike' f s a+type' = Data.ProtoLens.Field.field @"type'"+typeFilter ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "typeFilter" a) =>+  Lens.Family2.LensLike' f s a+typeFilter = Data.ProtoLens.Field.field @"typeFilter"+unpauseActivitiesOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unpauseActivitiesOperation" a) =>+  Lens.Family2.LensLike' f s a+unpauseActivitiesOperation+  = Data.ProtoLens.Field.field @"unpauseActivitiesOperation"+unpauseAll ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "unpauseAll" a) =>+  Lens.Family2.LensLike' f s a+unpauseAll = Data.ProtoLens.Field.field @"unpauseAll"+updateInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateInfo" a) =>+  Lens.Family2.LensLike' f s a+updateInfo = Data.ProtoLens.Field.field @"updateInfo"+updateMask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateMask" a) =>+  Lens.Family2.LensLike' f s a+updateMask = Data.ProtoLens.Field.field @"updateMask"+updateMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateMetadata" a) =>+  Lens.Family2.LensLike' f s a+updateMetadata = Data.ProtoLens.Field.field @"updateMetadata"+updateRef ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateRef" a) =>+  Lens.Family2.LensLike' f s a+updateRef = Data.ProtoLens.Field.field @"updateRef"+updateWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateWorkflow" a) =>+  Lens.Family2.LensLike' f s a+updateWorkflow = Data.ProtoLens.Field.field @"updateWorkflow"+updateWorkflowOptionsOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateWorkflowOptionsOperation" a) =>+  Lens.Family2.LensLike' f s a+updateWorkflowOptionsOperation+  = Data.ProtoLens.Field.field @"updateWorkflowOptionsOperation"+upsertEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertEntries" a) =>+  Lens.Family2.LensLike' f s a+upsertEntries = Data.ProtoLens.Field.field @"upsertEntries"+upsertMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertMemo" a) =>+  Lens.Family2.LensLike' f s a+upsertMemo = Data.ProtoLens.Field.field @"upsertMemo"+userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userMetadata" a) =>+  Lens.Family2.LensLike' f s a+userMetadata = Data.ProtoLens.Field.field @"userMetadata"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'activityTaskQueuePartitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'activityTaskQueuePartitions" a) =>+  Lens.Family2.LensLike' f s a+vec'activityTaskQueuePartitions+  = Data.ProtoLens.Field.field @"vec'activityTaskQueuePartitions"+vec'activityTasks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'activityTasks" a) =>+  Lens.Family2.LensLike' f s a+vec'activityTasks = Data.ProtoLens.Field.field @"vec'activityTasks"+vec'assignmentRules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'assignmentRules" a) =>+  Lens.Family2.LensLike' f s a+vec'assignmentRules+  = Data.ProtoLens.Field.field @"vec'assignmentRules"+vec'buildIdReachability ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'buildIdReachability" a) =>+  Lens.Family2.LensLike' f s a+vec'buildIdReachability+  = Data.ProtoLens.Field.field @"vec'buildIdReachability"+vec'buildIds ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'buildIds" a) =>+  Lens.Family2.LensLike' f s a+vec'buildIds = Data.ProtoLens.Field.field @"vec'buildIds"+vec'callbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'callbacks" a) =>+  Lens.Family2.LensLike' f s a+vec'callbacks = Data.ProtoLens.Field.field @"vec'callbacks"+vec'clusters ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'clusters" a) =>+  Lens.Family2.LensLike' f s a+vec'clusters = Data.ProtoLens.Field.field @"vec'clusters"+vec'commands ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'commands" a) =>+  Lens.Family2.LensLike' f s a+vec'commands = Data.ProtoLens.Field.field @"vec'commands"+vec'compatibleRedirectRules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'compatibleRedirectRules" a) =>+  Lens.Family2.LensLike' f s a+vec'compatibleRedirectRules+  = Data.ProtoLens.Field.field @"vec'compatibleRedirectRules"+vec'completionCallbacks ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'completionCallbacks" a) =>+  Lens.Family2.LensLike' f s a+vec'completionCallbacks+  = Data.ProtoLens.Field.field @"vec'completionCallbacks"+vec'deployments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'deployments" a) =>+  Lens.Family2.LensLike' f s a+vec'deployments = Data.ProtoLens.Field.field @"vec'deployments"+vec'executions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'executions" a) =>+  Lens.Family2.LensLike' f s a+vec'executions = Data.ProtoLens.Field.field @"vec'executions"+vec'failoverHistory ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'failoverHistory" a) =>+  Lens.Family2.LensLike' f s a+vec'failoverHistory+  = Data.ProtoLens.Field.field @"vec'failoverHistory"+vec'failures ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'failures" a) =>+  Lens.Family2.LensLike' f s a+vec'failures = Data.ProtoLens.Field.field @"vec'failures"+vec'groupValues ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'groupValues" a) =>+  Lens.Family2.LensLike' f s a+vec'groupValues = Data.ProtoLens.Field.field @"vec'groupValues"+vec'groups ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'groups" a) =>+  Lens.Family2.LensLike' f s a+vec'groups = Data.ProtoLens.Field.field @"vec'groups"+vec'links ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'links" a) =>+  Lens.Family2.LensLike' f s a+vec'links = Data.ProtoLens.Field.field @"vec'links"+vec'majorVersionSets ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'majorVersionSets" a) =>+  Lens.Family2.LensLike' f s a+vec'majorVersionSets+  = Data.ProtoLens.Field.field @"vec'majorVersionSets"+vec'messages ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'messages" a) =>+  Lens.Family2.LensLike' f s a+vec'messages = Data.ProtoLens.Field.field @"vec'messages"+vec'namespaces ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'namespaces" a) =>+  Lens.Family2.LensLike' f s a+vec'namespaces = Data.ProtoLens.Field.field @"vec'namespaces"+vec'operationInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'operationInfo" a) =>+  Lens.Family2.LensLike' f s a+vec'operationInfo = Data.ProtoLens.Field.field @"vec'operationInfo"+vec'operations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'operations" a) =>+  Lens.Family2.LensLike' f s a+vec'operations = Data.ProtoLens.Field.field @"vec'operations"+vec'pendingActivities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'pendingActivities" a) =>+  Lens.Family2.LensLike' f s a+vec'pendingActivities+  = Data.ProtoLens.Field.field @"vec'pendingActivities"+vec'pendingChildren ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'pendingChildren" a) =>+  Lens.Family2.LensLike' f s a+vec'pendingChildren+  = Data.ProtoLens.Field.field @"vec'pendingChildren"+vec'pendingNexusOperations ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'pendingNexusOperations" a) =>+  Lens.Family2.LensLike' f s a+vec'pendingNexusOperations+  = Data.ProtoLens.Field.field @"vec'pendingNexusOperations"+vec'pollers ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'pollers" a) =>+  Lens.Family2.LensLike' f s a+vec'pollers = Data.ProtoLens.Field.field @"vec'pollers"+vec'rawHistory ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'rawHistory" a) =>+  Lens.Family2.LensLike' f s a+vec'rawHistory = Data.ProtoLens.Field.field @"vec'rawHistory"+vec'removeEntries ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'removeEntries" a) =>+  Lens.Family2.LensLike' f s a+vec'removeEntries = Data.ProtoLens.Field.field @"vec'removeEntries"+vec'resetReapplyExcludeTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'resetReapplyExcludeTypes" a) =>+  Lens.Family2.LensLike' f s a+vec'resetReapplyExcludeTypes+  = Data.ProtoLens.Field.field @"vec'resetReapplyExcludeTypes"+vec'responses ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'responses" a) =>+  Lens.Family2.LensLike' f s a+vec'responses = Data.ProtoLens.Field.field @"vec'responses"+vec'rules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'rules" a) =>+  Lens.Family2.LensLike' f s a+vec'rules = Data.ProtoLens.Field.field @"vec'rules"+vec'schedules ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'schedules" a) =>+  Lens.Family2.LensLike' f s a+vec'schedules = Data.ProtoLens.Field.field @"vec'schedules"+vec'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'startTime" a) =>+  Lens.Family2.LensLike' f s a+vec'startTime = Data.ProtoLens.Field.field @"vec'startTime"+vec'taskQueueTypes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'taskQueueTypes" a) =>+  Lens.Family2.LensLike' f s a+vec'taskQueueTypes+  = Data.ProtoLens.Field.field @"vec'taskQueueTypes"+vec'taskQueues ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'taskQueues" a) =>+  Lens.Family2.LensLike' f s a+vec'taskQueues = Data.ProtoLens.Field.field @"vec'taskQueues"+vec'workerDeployments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'workerDeployments" a) =>+  Lens.Family2.LensLike' f s a+vec'workerDeployments+  = Data.ProtoLens.Field.field @"vec'workerDeployments"+vec'workflowTaskQueuePartitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'workflowTaskQueuePartitions" a) =>+  Lens.Family2.LensLike' f s a+vec'workflowTaskQueuePartitions+  = Data.ProtoLens.Field.field @"vec'workflowTaskQueuePartitions"+version ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>+  Lens.Family2.LensLike' f s a+version = Data.ProtoLens.Field.field @"version"+versionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versionInfo" a) =>+  Lens.Family2.LensLike' f s a+versionInfo = Data.ProtoLens.Field.field @"versionInfo"+versioningBehavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningBehavior" a) =>+  Lens.Family2.LensLike' f s a+versioningBehavior+  = Data.ProtoLens.Field.field @"versioningBehavior"+versioningInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningInfo" a) =>+  Lens.Family2.LensLike' f s a+versioningInfo = Data.ProtoLens.Field.field @"versioningInfo"+versioningOverride ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningOverride" a) =>+  Lens.Family2.LensLike' f s a+versioningOverride+  = Data.ProtoLens.Field.field @"versioningOverride"+versions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versions" a) =>+  Lens.Family2.LensLike' f s a+versions = Data.ProtoLens.Field.field @"versions"+versionsInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versionsInfo" a) =>+  Lens.Family2.LensLike' f s a+versionsInfo = Data.ProtoLens.Field.field @"versionsInfo"+visibilityArchivalState ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityArchivalState" a) =>+  Lens.Family2.LensLike' f s a+visibilityArchivalState+  = Data.ProtoLens.Field.field @"visibilityArchivalState"+visibilityArchivalUri ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityArchivalUri" a) =>+  Lens.Family2.LensLike' f s a+visibilityArchivalUri+  = Data.ProtoLens.Field.field @"visibilityArchivalUri"+visibilityQuery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityQuery" a) =>+  Lens.Family2.LensLike' f s a+visibilityQuery = Data.ProtoLens.Field.field @"visibilityQuery"+visibilityStore ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "visibilityStore" a) =>+  Lens.Family2.LensLike' f s a+visibilityStore = Data.ProtoLens.Field.field @"visibilityStore"+waitNewEvent ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "waitNewEvent" a) =>+  Lens.Family2.LensLike' f s a+waitNewEvent = Data.ProtoLens.Field.field @"waitNewEvent"+waitPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "waitPolicy" a) =>+  Lens.Family2.LensLike' f s a+waitPolicy = Data.ProtoLens.Field.field @"waitPolicy"+workerDeploymentInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeploymentInfo" a) =>+  Lens.Family2.LensLike' f s a+workerDeploymentInfo+  = Data.ProtoLens.Field.field @"workerDeploymentInfo"+workerDeploymentVersionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeploymentVersionInfo" a) =>+  Lens.Family2.LensLike' f s a+workerDeploymentVersionInfo+  = Data.ProtoLens.Field.field @"workerDeploymentVersionInfo"+workerDeployments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerDeployments" a) =>+  Lens.Family2.LensLike' f s a+workerDeployments = Data.ProtoLens.Field.field @"workerDeployments"+workerVersion ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersion" a) =>+  Lens.Family2.LensLike' f s a+workerVersion = Data.ProtoLens.Field.field @"workerVersion"+workerVersionCapabilities ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersionCapabilities" a) =>+  Lens.Family2.LensLike' f s a+workerVersionCapabilities+  = Data.ProtoLens.Field.field @"workerVersionCapabilities"+workerVersionStamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workerVersionStamp" a) =>+  Lens.Family2.LensLike' f s a+workerVersionStamp+  = Data.ProtoLens.Field.field @"workerVersionStamp"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"+workflowExecutionInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionInfo" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionInfo+  = Data.ProtoLens.Field.field @"workflowExecutionInfo"+workflowExecutionOptions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionOptions" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionOptions+  = Data.ProtoLens.Field.field @"workflowExecutionOptions"+workflowExecutionRetentionPeriod ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionRetentionPeriod" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionRetentionPeriod+  = Data.ProtoLens.Field.field @"workflowExecutionRetentionPeriod"+workflowExecutionTaskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTaskQueue" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTaskQueue+  = Data.ProtoLens.Field.field @"workflowExecutionTaskQueue"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowExtendedInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExtendedInfo" a) =>+  Lens.Family2.LensLike' f s a+workflowExtendedInfo+  = Data.ProtoLens.Field.field @"workflowExtendedInfo"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowIdConflictPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdConflictPolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdConflictPolicy+  = Data.ProtoLens.Field.field @"workflowIdConflictPolicy"+workflowIdReusePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdReusePolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdReusePolicy+  = Data.ProtoLens.Field.field @"workflowIdReusePolicy"+workflowNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowNamespace" a) =>+  Lens.Family2.LensLike' f s a+workflowNamespace = Data.ProtoLens.Field.field @"workflowNamespace"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowStartDelay ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowStartDelay" a) =>+  Lens.Family2.LensLike' f s a+workflowStartDelay+  = Data.ProtoLens.Field.field @"workflowStartDelay"+workflowTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTask" a) =>+  Lens.Family2.LensLike' f s a+workflowTask = Data.ProtoLens.Field.field @"workflowTask"+workflowTaskFinishEventId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskFinishEventId" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskFinishEventId+  = Data.ProtoLens.Field.field @"workflowTaskFinishEventId"+workflowTaskQueuePartitions ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskQueuePartitions" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskQueuePartitions+  = Data.ProtoLens.Field.field @"workflowTaskQueuePartitions"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Api/Workflowservice/V1/Service.hs view
@@ -0,0 +1,651 @@+{- This file was auto-generated from temporal/api/workflowservice/v1/service.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.Workflowservice.V1.Service (+        WorkflowService(..)+    ) 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.Api.Annotations+import qualified Proto.Temporal.Api.Workflowservice.V1.RequestResponse+data WorkflowService = WorkflowService {}+instance Data.ProtoLens.Service.Types.Service WorkflowService where+  type ServiceName WorkflowService = "WorkflowService"+  type ServicePackage WorkflowService = "temporal.api.workflowservice.v1"+  type ServiceMethods WorkflowService = '["countWorkflowExecutions",+                                          "createSchedule",+                                          "createWorkflowRule",+                                          "deleteSchedule",+                                          "deleteWorkerDeployment",+                                          "deleteWorkerDeploymentVersion",+                                          "deleteWorkflowExecution",+                                          "deleteWorkflowRule",+                                          "deprecateNamespace",+                                          "describeBatchOperation",+                                          "describeDeployment",+                                          "describeNamespace",+                                          "describeSchedule",+                                          "describeTaskQueue",+                                          "describeWorkerDeployment",+                                          "describeWorkerDeploymentVersion",+                                          "describeWorkflowExecution",+                                          "describeWorkflowRule",+                                          "executeMultiOperation",+                                          "getClusterInfo",+                                          "getCurrentDeployment",+                                          "getDeploymentReachability",+                                          "getSearchAttributes",+                                          "getSystemInfo",+                                          "getWorkerBuildIdCompatibility",+                                          "getWorkerTaskReachability",+                                          "getWorkerVersioningRules",+                                          "getWorkflowExecutionHistory",+                                          "getWorkflowExecutionHistoryReverse",+                                          "listArchivedWorkflowExecutions",+                                          "listBatchOperations",+                                          "listClosedWorkflowExecutions",+                                          "listDeployments",+                                          "listNamespaces",+                                          "listOpenWorkflowExecutions",+                                          "listScheduleMatchingTimes",+                                          "listSchedules",+                                          "listTaskQueuePartitions",+                                          "listWorkerDeployments",+                                          "listWorkflowExecutions",+                                          "listWorkflowRules",+                                          "patchSchedule",+                                          "pauseActivity",+                                          "pollActivityTaskQueue",+                                          "pollNexusTaskQueue",+                                          "pollWorkflowExecutionUpdate",+                                          "pollWorkflowTaskQueue",+                                          "queryWorkflow",+                                          "recordActivityTaskHeartbeat",+                                          "recordActivityTaskHeartbeatById",+                                          "registerNamespace",+                                          "requestCancelWorkflowExecution",+                                          "resetActivity",+                                          "resetStickyTaskQueue",+                                          "resetWorkflowExecution",+                                          "respondActivityTaskCanceled",+                                          "respondActivityTaskCanceledById",+                                          "respondActivityTaskCompleted",+                                          "respondActivityTaskCompletedById",+                                          "respondActivityTaskFailed",+                                          "respondActivityTaskFailedById",+                                          "respondNexusTaskCompleted",+                                          "respondNexusTaskFailed",+                                          "respondQueryTaskCompleted",+                                          "respondWorkflowTaskCompleted",+                                          "respondWorkflowTaskFailed",+                                          "scanWorkflowExecutions",+                                          "setCurrentDeployment",+                                          "setWorkerDeploymentCurrentVersion",+                                          "setWorkerDeploymentRampingVersion",+                                          "shutdownWorker",+                                          "signalWithStartWorkflowExecution",+                                          "signalWorkflowExecution",+                                          "startBatchOperation",+                                          "startWorkflowExecution",+                                          "stopBatchOperation",+                                          "terminateWorkflowExecution",+                                          "triggerWorkflowRule",+                                          "unpauseActivity",+                                          "updateActivityOptions",+                                          "updateNamespace",+                                          "updateSchedule",+                                          "updateWorkerBuildIdCompatibility",+                                          "updateWorkerDeploymentVersionMetadata",+                                          "updateWorkerVersioningRules",+                                          "updateWorkflowExecution",+                                          "updateWorkflowExecutionOptions"]+  packedServiceDescriptor _+    = "\n\+      \\SIWorkflowService\DC2\195\SOH\n\+      \\DC1RegisterNamespace\DC29.temporal.api.workflowservice.v1.RegisterNamespaceRequest\SUB:.temporal.api.workflowservice.v1.RegisterNamespaceResponse\"7\130\211\228\147\STX1\"\DC3/cluster/namespaces:\SOH*Z\ETB\"\DC2/api/v1/namespaces:\SOH*\DC2\213\SOH\n\+      \\DC1DescribeNamespace\DC29.temporal.api.workflowservice.v1.DescribeNamespaceRequest\SUB:.temporal.api.workflowservice.v1.DescribeNamespaceResponse\"I\130\211\228\147\STXC\DC2\US/cluster/namespaces/{namespace}Z \DC2\RS/api/v1/namespaces/{namespace}\DC2\180\SOH\n\+      \\SOListNamespaces\DC26.temporal.api.workflowservice.v1.ListNamespacesRequest\SUB7.temporal.api.workflowservice.v1.ListNamespacesResponse\"1\130\211\228\147\STX+\DC2\DC3/cluster/namespacesZ\DC4\DC2\DC2/api/v1/namespaces\DC2\227\SOH\n\+      \\SIUpdateNamespace\DC27.temporal.api.workflowservice.v1.UpdateNamespaceRequest\SUB8.temporal.api.workflowservice.v1.UpdateNamespaceResponse\"]\130\211\228\147\STXW\"&/cluster/namespaces/{namespace}/update:\SOH*Z*\"%/api/v1/namespaces/{namespace}/update:\SOH*\DC2\143\SOH\n\+      \\DC2DeprecateNamespace\DC2:.temporal.api.workflowservice.v1.DeprecateNamespaceRequest\SUB;.temporal.api.workflowservice.v1.DeprecateNamespaceResponse\"\NUL\DC2\146\STX\n\+      \\SYNStartWorkflowExecution\DC2>.temporal.api.workflowservice.v1.StartWorkflowExecutionRequest\SUB?.temporal.api.workflowservice.v1.StartWorkflowExecutionResponse\"w\130\211\228\147\STXq\"//namespaces/{namespace}/workflows/{workflow_id}:\SOH*Z;\"6/api/v1/namespaces/{namespace}/workflows/{workflow_id}:\SOH*\DC2\165\STX\n\+      \\NAKExecuteMultiOperation\DC2=.temporal.api.workflowservice.v1.ExecuteMultiOperationRequest\SUB>.temporal.api.workflowservice.v1.ExecuteMultiOperationResponse\"\140\SOH\130\211\228\147\STX\133\SOH\"9/namespaces/{namespace}/workflows/execute-multi-operation:\SOH*ZE\"@/api/v1/namespaces/{namespace}/workflows/execute-multi-operation:\SOH*\DC2\193\STX\n\+      \\ESCGetWorkflowExecutionHistory\DC2C.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryRequest\SUBD.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryResponse\"\150\SOH\130\211\228\147\STX\143\SOH\DC2A/namespaces/{namespace}/workflows/{execution.workflow_id}/historyZJ\DC2H/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history\DC2\230\STX\n\+      \\"GetWorkflowExecutionHistoryReverse\DC2J.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseRequest\SUBK.temporal.api.workflowservice.v1.GetWorkflowExecutionHistoryReverseResponse\"\166\SOH\130\211\228\147\STX\159\SOH\DC2I/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverseZR\DC2P/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/history-reverse\DC2\152\SOH\n\+      \\NAKPollWorkflowTaskQueue\DC2=.temporal.api.workflowservice.v1.PollWorkflowTaskQueueRequest\SUB>.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponse\"\NUL\DC2\173\SOH\n\+      \\FSRespondWorkflowTaskCompleted\DC2D.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedRequest\SUBE.temporal.api.workflowservice.v1.RespondWorkflowTaskCompletedResponse\"\NUL\DC2\164\SOH\n\+      \\EMRespondWorkflowTaskFailed\DC2A.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedRequest\SUBB.temporal.api.workflowservice.v1.RespondWorkflowTaskFailedResponse\"\NUL\DC2\152\SOH\n\+      \\NAKPollActivityTaskQueue\DC2=.temporal.api.workflowservice.v1.PollActivityTaskQueueRequest\SUB>.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse\"\NUL\DC2\155\STX\n\+      \\ESCRecordActivityTaskHeartbeat\DC2C.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatRequest\SUBD.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatResponse\"q\130\211\228\147\STXk\",/namespaces/{namespace}/activities/heartbeat:\SOH*Z8\"3/api/v1/namespaces/{namespace}/activities/heartbeat:\SOH*\DC2\179\STX\n\+      \\USRecordActivityTaskHeartbeatById\DC2G.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdRequest\SUBH.temporal.api.workflowservice.v1.RecordActivityTaskHeartbeatByIdResponse\"}\130\211\228\147\STXw\"2/namespaces/{namespace}/activities/heartbeat-by-id:\SOH*Z>\"9/api/v1/namespaces/{namespace}/activities/heartbeat-by-id:\SOH*\DC2\156\STX\n\+      \\FSRespondActivityTaskCompleted\DC2D.temporal.api.workflowservice.v1.RespondActivityTaskCompletedRequest\SUBE.temporal.api.workflowservice.v1.RespondActivityTaskCompletedResponse\"o\130\211\228\147\STXi\"+/namespaces/{namespace}/activities/complete:\SOH*Z7\"2/api/v1/namespaces/{namespace}/activities/complete:\SOH*\DC2\180\STX\n\+      \ RespondActivityTaskCompletedById\DC2H.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdRequest\SUBI.temporal.api.workflowservice.v1.RespondActivityTaskCompletedByIdResponse\"{\130\211\228\147\STXu\"1/namespaces/{namespace}/activities/complete-by-id:\SOH*Z=\"8/api/v1/namespaces/{namespace}/activities/complete-by-id:\SOH*\DC2\139\STX\n\+      \\EMRespondActivityTaskFailed\DC2A.temporal.api.workflowservice.v1.RespondActivityTaskFailedRequest\SUBB.temporal.api.workflowservice.v1.RespondActivityTaskFailedResponse\"g\130\211\228\147\STXa\"'/namespaces/{namespace}/activities/fail:\SOH*Z3\"./api/v1/namespaces/{namespace}/activities/fail:\SOH*\DC2\163\STX\n\+      \\GSRespondActivityTaskFailedById\DC2E.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdRequest\SUBF.temporal.api.workflowservice.v1.RespondActivityTaskFailedByIdResponse\"s\130\211\228\147\STXm\"-/namespaces/{namespace}/activities/fail-by-id:\SOH*Z9\"4/api/v1/namespaces/{namespace}/activities/fail-by-id:\SOH*\DC2\149\STX\n\+      \\ESCRespondActivityTaskCanceled\DC2C.temporal.api.workflowservice.v1.RespondActivityTaskCanceledRequest\SUBD.temporal.api.workflowservice.v1.RespondActivityTaskCanceledResponse\"k\130\211\228\147\STXe\")/namespaces/{namespace}/activities/cancel:\SOH*Z5\"0/api/v1/namespaces/{namespace}/activities/cancel:\SOH*\DC2\173\STX\n\+      \\USRespondActivityTaskCanceledById\DC2G.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdRequest\SUBH.temporal.api.workflowservice.v1.RespondActivityTaskCanceledByIdResponse\"w\130\211\228\147\STXq\"//namespaces/{namespace}/activities/cancel-by-id:\SOH*Z;\"6/api/v1/namespaces/{namespace}/activities/cancel-by-id:\SOH*\DC2\224\STX\n\+      \\RSRequestCancelWorkflowExecution\DC2F.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionRequest\SUBG.temporal.api.workflowservice.v1.RequestCancelWorkflowExecutionResponse\"\172\SOH\130\211\228\147\STX\165\SOH\"I/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\SOH*ZU\"P/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/cancel:\SOH*\DC2\231\STX\n\+      \\ETBSignalWorkflowExecution\DC2?.temporal.api.workflowservice.v1.SignalWorkflowExecutionRequest\SUB@.temporal.api.workflowservice.v1.SignalWorkflowExecutionResponse\"\200\SOH\130\211\228\147\STX\193\SOH\"W/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\SOH*Zc\"^/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/signal/{signal_name}:\SOH*\DC2\242\STX\n\+      \ SignalWithStartWorkflowExecution\DC2H.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionRequest\SUBI.temporal.api.workflowservice.v1.SignalWithStartWorkflowExecutionResponse\"\184\SOH\130\211\228\147\STX\177\SOH\"O/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\SOH*Z[\"V/api/v1/namespaces/{namespace}/workflows/{workflow_id}/signal-with-start/{signal_name}:\SOH*\DC2\198\STX\n\+      \\SYNResetWorkflowExecution\DC2>.temporal.api.workflowservice.v1.ResetWorkflowExecutionRequest\SUB?.temporal.api.workflowservice.v1.ResetWorkflowExecutionResponse\"\170\SOH\130\211\228\147\STX\163\SOH\"H/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\SOH*ZT\"O/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/reset:\SOH*\DC2\218\STX\n\+      \\SUBTerminateWorkflowExecution\DC2B.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest\SUBC.temporal.api.workflowservice.v1.TerminateWorkflowExecutionResponse\"\178\SOH\130\211\228\147\STX\171\SOH\"L/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\SOH*ZX\"S/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/terminate:\SOH*\DC2\158\SOH\n\+      \\ETBDeleteWorkflowExecution\DC2?.temporal.api.workflowservice.v1.DeleteWorkflowExecutionRequest\SUB@.temporal.api.workflowservice.v1.DeleteWorkflowExecutionResponse\"\NUL\DC2\167\SOH\n\+      \\SUBListOpenWorkflowExecutions\DC2B.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsRequest\SUBC.temporal.api.workflowservice.v1.ListOpenWorkflowExecutionsResponse\"\NUL\DC2\173\SOH\n\+      \\FSListClosedWorkflowExecutions\DC2D.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsRequest\SUBE.temporal.api.workflowservice.v1.ListClosedWorkflowExecutionsResponse\"\NUL\DC2\240\SOH\n\+      \\SYNListWorkflowExecutions\DC2>.temporal.api.workflowservice.v1.ListWorkflowExecutionsRequest\SUB?.temporal.api.workflowservice.v1.ListWorkflowExecutionsResponse\"U\130\211\228\147\STXO\DC2!/namespaces/{namespace}/workflowsZ*\DC2(/api/v1/namespaces/{namespace}/workflows\DC2\154\STX\n\+      \\RSListArchivedWorkflowExecutions\DC2F.temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsRequest\SUBG.temporal.api.workflowservice.v1.ListArchivedWorkflowExecutionsResponse\"g\130\211\228\147\STXa\DC2*/namespaces/{namespace}/archived-workflowsZ3\DC21/api/v1/namespaces/{namespace}/archived-workflows\DC2\155\SOH\n\+      \\SYNScanWorkflowExecutions\DC2>.temporal.api.workflowservice.v1.ScanWorkflowExecutionsRequest\SUB?.temporal.api.workflowservice.v1.ScanWorkflowExecutionsResponse\"\NUL\DC2\253\SOH\n\+      \\ETBCountWorkflowExecutions\DC2?.temporal.api.workflowservice.v1.CountWorkflowExecutionsRequest\SUB@.temporal.api.workflowservice.v1.CountWorkflowExecutionsResponse\"_\130\211\228\147\STXY\DC2&/namespaces/{namespace}/workflow-countZ/\DC2-/api/v1/namespaces/{namespace}/workflow-count\DC2\146\SOH\n\+      \\DC3GetSearchAttributes\DC2;.temporal.api.workflowservice.v1.GetSearchAttributesRequest\SUB<.temporal.api.workflowservice.v1.GetSearchAttributesResponse\"\NUL\DC2\164\SOH\n\+      \\EMRespondQueryTaskCompleted\DC2A.temporal.api.workflowservice.v1.RespondQueryTaskCompletedRequest\SUBB.temporal.api.workflowservice.v1.RespondQueryTaskCompletedResponse\"\NUL\DC2\149\SOH\n\+      \\DC4ResetStickyTaskQueue\DC2<.temporal.api.workflowservice.v1.ResetStickyTaskQueueRequest\SUB=.temporal.api.workflowservice.v1.ResetStickyTaskQueueResponse\"\NUL\DC2\131\SOH\n\+      \\SOShutdownWorker\DC26.temporal.api.workflowservice.v1.ShutdownWorkerRequest\SUB7.temporal.api.workflowservice.v1.ShutdownWorkerResponse\"\NUL\DC2\191\STX\n\+      \\rQueryWorkflow\DC25.temporal.api.workflowservice.v1.QueryWorkflowRequest\SUB6.temporal.api.workflowservice.v1.QueryWorkflowResponse\"\190\SOH\130\211\228\147\STX\183\SOH\"R/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\SOH*Z^\"Y/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/query/{query.query_type}:\SOH*\DC2\170\STX\n\+      \\EMDescribeWorkflowExecution\DC2A.temporal.api.workflowservice.v1.DescribeWorkflowExecutionRequest\SUBB.temporal.api.workflowservice.v1.DescribeWorkflowExecutionResponse\"\133\SOH\130\211\228\147\STX\DEL\DC29/namespaces/{namespace}/workflows/{execution.workflow_id}ZB\DC2@/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}\DC2\137\STX\n\+      \\DC1DescribeTaskQueue\DC29.temporal.api.workflowservice.v1.DescribeTaskQueueRequest\SUB:.temporal.api.workflowservice.v1.DescribeTaskQueueResponse\"}\130\211\228\147\STXw\DC25/namespaces/{namespace}/task-queues/{task_queue.name}Z>\DC2</api/v1/namespaces/{namespace}/task-queues/{task_queue.name}\DC2\171\SOH\n\+      \\SOGetClusterInfo\DC26.temporal.api.workflowservice.v1.GetClusterInfoRequest\SUB7.temporal.api.workflowservice.v1.GetClusterInfoResponse\"(\130\211\228\147\STX\"\DC2\b/clusterZ\SYN\DC2\DC4/api/v1/cluster-info\DC2\171\SOH\n\+      \\rGetSystemInfo\DC25.temporal.api.workflowservice.v1.GetSystemInfoRequest\SUB6.temporal.api.workflowservice.v1.GetSystemInfoResponse\"+\130\211\228\147\STX%\DC2\f/system-infoZ\NAK\DC2\DC3/api/v1/system-info\DC2\158\SOH\n\+      \\ETBListTaskQueuePartitions\DC2?.temporal.api.workflowservice.v1.ListTaskQueuePartitionsRequest\SUB@.temporal.api.workflowservice.v1.ListTaskQueuePartitionsResponse\"\NUL\DC2\250\SOH\n\+      \\SOCreateSchedule\DC26.temporal.api.workflowservice.v1.CreateScheduleRequest\SUB7.temporal.api.workflowservice.v1.CreateScheduleResponse\"w\130\211\228\147\STXq\"//namespaces/{namespace}/schedules/{schedule_id}:\SOH*Z;\"6/api/v1/namespaces/{namespace}/schedules/{schedule_id}:\SOH*\DC2\250\SOH\n\+      \\DLEDescribeSchedule\DC28.temporal.api.workflowservice.v1.DescribeScheduleRequest\SUB9.temporal.api.workflowservice.v1.DescribeScheduleResponse\"q\130\211\228\147\STXk\DC2//namespaces/{namespace}/schedules/{schedule_id}Z8\DC26/api/v1/namespaces/{namespace}/schedules/{schedule_id}\DC2\137\STX\n\+      \\SOUpdateSchedule\DC26.temporal.api.workflowservice.v1.UpdateScheduleRequest\SUB7.temporal.api.workflowservice.v1.UpdateScheduleResponse\"\133\SOH\130\211\228\147\STX\DEL\"6/namespaces/{namespace}/schedules/{schedule_id}/update:\SOH*ZB\"=/api/v1/namespaces/{namespace}/schedules/{schedule_id}/update:\SOH*\DC2\132\STX\n\+      \\rPatchSchedule\DC25.temporal.api.workflowservice.v1.PatchScheduleRequest\SUB6.temporal.api.workflowservice.v1.PatchScheduleResponse\"\131\SOH\130\211\228\147\STX}\"5/namespaces/{namespace}/schedules/{schedule_id}/patch:\SOH*ZA\"</api/v1/namespaces/{namespace}/schedules/{schedule_id}/patch:\SOH*\DC2\181\STX\n\+      \\EMListScheduleMatchingTimes\DC2A.temporal.api.workflowservice.v1.ListScheduleMatchingTimesRequest\SUBB.temporal.api.workflowservice.v1.ListScheduleMatchingTimesResponse\"\144\SOH\130\211\228\147\STX\137\SOH\DC2>/namespaces/{namespace}/schedules/{schedule_id}/matching-timesZG\DC2E/api/v1/namespaces/{namespace}/schedules/{schedule_id}/matching-times\DC2\244\SOH\n\+      \\SODeleteSchedule\DC26.temporal.api.workflowservice.v1.DeleteScheduleRequest\SUB7.temporal.api.workflowservice.v1.DeleteScheduleResponse\"q\130\211\228\147\STXk*//namespaces/{namespace}/schedules/{schedule_id}Z8*6/api/v1/namespaces/{namespace}/schedules/{schedule_id}\DC2\213\SOH\n\+      \\rListSchedules\DC25.temporal.api.workflowservice.v1.ListSchedulesRequest\SUB6.temporal.api.workflowservice.v1.ListSchedulesResponse\"U\130\211\228\147\STXO\DC2!/namespaces/{namespace}/schedulesZ*\DC2(/api/v1/namespaces/{namespace}/schedules\DC2\185\SOH\n\+      \ UpdateWorkerBuildIdCompatibility\DC2H.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityRequest\SUBI.temporal.api.workflowservice.v1.UpdateWorkerBuildIdCompatibilityResponse\"\NUL\DC2\225\STX\n\+      \\GSGetWorkerBuildIdCompatibility\DC2E.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityRequest\SUBF.temporal.api.workflowservice.v1.GetWorkerBuildIdCompatibilityResponse\"\176\SOH\130\211\228\147\STX\169\SOH\DC2N/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibilityZW\DC2U/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-build-id-compatibility\DC2\170\SOH\n\+      \\ESCUpdateWorkerVersioningRules\DC2C.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest\SUBD.temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesResponse\"\NUL\DC2\198\STX\n\+      \\CANGetWorkerVersioningRules\DC2@.temporal.api.workflowservice.v1.GetWorkerVersioningRulesRequest\SUBA.temporal.api.workflowservice.v1.GetWorkerVersioningRulesResponse\"\164\SOH\130\211\228\147\STX\157\SOH\DC2H/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rulesZQ\DC2O/api/v1/namespaces/{namespace}/task-queues/{task_queue}/worker-versioning-rules\DC2\151\STX\n\+      \\EMGetWorkerTaskReachability\DC2A.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityRequest\SUBB.temporal.api.workflowservice.v1.GetWorkerTaskReachabilityResponse\"s\130\211\228\147\STXm\DC20/namespaces/{namespace}/worker-task-reachabilityZ9\DC27/api/v1/namespaces/{namespace}/worker-task-reachability\DC2\200\STX\n\+      \\DC2DescribeDeployment\DC2:.temporal.api.workflowservice.v1.DescribeDeploymentRequest\SUB;.temporal.api.workflowservice.v1.DescribeDeploymentResponse\"\184\SOH\130\211\228\147\STX\177\SOH\DC2R/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}Z[\DC2Y/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}\DC2\195\STX\n\+      \\USDescribeWorkerDeploymentVersion\DC2G.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionRequest\SUBH.temporal.api.workflowservice.v1.DescribeWorkerDeploymentVersionResponse\"\140\SOH\130\211\228\147\STX\133\SOH\DC2</namespaces/{namespace}/worker-deployment-versions/{version}ZE\DC2C/api/v1/namespaces/{namespace}/worker-deployment-versions/{version}\DC2\223\SOH\n\+      \\SIListDeployments\DC27.temporal.api.workflowservice.v1.ListDeploymentsRequest\SUB8.temporal.api.workflowservice.v1.ListDeploymentsResponse\"Y\130\211\228\147\STXS\DC2#/namespaces/{namespace}/deploymentsZ,\DC2*/api/v1/namespaces/{namespace}/deployments\DC2\247\STX\n\+      \\EMGetDeploymentReachability\DC2A.temporal.api.workflowservice.v1.GetDeploymentReachabilityRequest\SUBB.temporal.api.workflowservice.v1.GetDeploymentReachabilityResponse\"\210\SOH\130\211\228\147\STX\203\SOH\DC2_/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachabilityZh\DC2f/api/v1/namespaces/{namespace}/deployments/{deployment.series_name}/{deployment.build_id}/reachability\DC2\153\STX\n\+      \\DC4GetCurrentDeployment\DC2<.temporal.api.workflowservice.v1.GetCurrentDeploymentRequest\SUB=.temporal.api.workflowservice.v1.GetCurrentDeploymentResponse\"\131\SOH\130\211\228\147\STX}\DC28/namespaces/{namespace}/current-deployment/{series_name}ZA\DC2?/api/v1/namespaces/{namespace}/current-deployment/{series_name}\DC2\182\STX\n\+      \\DC4SetCurrentDeployment\DC2<.temporal.api.workflowservice.v1.SetCurrentDeploymentRequest\SUB=.temporal.api.workflowservice.v1.SetCurrentDeploymentResponse\"\160\SOH\130\211\228\147\STX\153\SOH\"C/namespaces/{namespace}/current-deployment/{deployment.series_name}:\SOH*ZO\"J/api/v1/namespaces/{namespace}/current-deployment/{deployment.series_name}:\SOH*\DC2\247\STX\n\+      \!SetWorkerDeploymentCurrentVersion\DC2I.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionRequest\SUBJ.temporal.api.workflowservice.v1.SetWorkerDeploymentCurrentVersionResponse\"\186\SOH\130\211\228\147\STX\179\SOH\"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\SOH*Z\\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-current-version:\SOH*\DC2\174\STX\n\+      \\CANDescribeWorkerDeployment\DC2@.temporal.api.workflowservice.v1.DescribeWorkerDeploymentRequest\SUBA.temporal.api.workflowservice.v1.DescribeWorkerDeploymentResponse\"\140\SOH\130\211\228\147\STX\133\SOH\DC2</namespaces/{namespace}/worker-deployments/{deployment_name}ZE\DC2C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\DC2\168\STX\n\+      \\SYNDeleteWorkerDeployment\DC2>.temporal.api.workflowservice.v1.DeleteWorkerDeploymentRequest\SUB?.temporal.api.workflowservice.v1.DeleteWorkerDeploymentResponse\"\140\SOH\130\211\228\147\STX\133\SOH*</namespaces/{namespace}/worker-deployments/{deployment_name}ZE*C/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}\DC2\189\STX\n\+      \\GSDeleteWorkerDeploymentVersion\DC2E.temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionRequest\SUBF.temporal.api.workflowservice.v1.DeleteWorkerDeploymentVersionResponse\"\140\SOH\130\211\228\147\STX\133\SOH*</namespaces/{namespace}/worker-deployment-versions/{version}ZE*C/api/v1/namespaces/{namespace}/worker-deployment-versions/{version}\DC2\247\STX\n\+      \!SetWorkerDeploymentRampingVersion\DC2I.temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionRequest\SUBJ.temporal.api.workflowservice.v1.SetWorkerDeploymentRampingVersionResponse\"\186\SOH\130\211\228\147\STX\179\SOH\"P/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\SOH*Z\\\"W/api/v1/namespaces/{namespace}/worker-deployments/{deployment_name}/set-ramping-version:\SOH*\DC2\255\SOH\n\+      \\NAKListWorkerDeployments\DC2=.temporal.api.workflowservice.v1.ListWorkerDeploymentsRequest\SUB>.temporal.api.workflowservice.v1.ListWorkerDeploymentsResponse\"g\130\211\228\147\STXa\DC2*/namespaces/{namespace}/worker-deploymentsZ3\DC21/api/v1/namespaces/{namespace}/worker-deployments\DC2\251\STX\n\+      \%UpdateWorkerDeploymentVersionMetadata\DC2M.temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataRequest\SUBN.temporal.api.workflowservice.v1.UpdateWorkerDeploymentVersionMetadataResponse\"\178\SOH\130\211\228\147\STX\171\SOH\"L/namespaces/{namespace}/worker-deployment-versions/{version}/update-metadata:\SOH*ZX\"S/api/v1/namespaces/{namespace}/worker-deployment-versions/{version}/update-metadata:\SOH*\DC2\245\STX\n\+      \\ETBUpdateWorkflowExecution\DC2?.temporal.api.workflowservice.v1.UpdateWorkflowExecutionRequest\SUB@.temporal.api.workflowservice.v1.UpdateWorkflowExecutionResponse\"\214\SOH\130\211\228\147\STX\207\SOH\"^/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\SOH*Zj\"e/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update/{request.input.name}:\SOH*\DC2\170\SOH\n\+      \\ESCPollWorkflowExecutionUpdate\DC2C.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateRequest\SUBD.temporal.api.workflowservice.v1.PollWorkflowExecutionUpdateResponse\"\NUL\DC2\141\STX\n\+      \\DC3StartBatchOperation\DC2;.temporal.api.workflowservice.v1.StartBatchOperationRequest\SUB<.temporal.api.workflowservice.v1.StartBatchOperationResponse\"{\130\211\228\147\STXu\"1/namespaces/{namespace}/batch-operations/{job_id}:\SOH*Z=\"8/api/v1/namespaces/{namespace}/batch-operations/{job_id}:\SOH*\DC2\149\STX\n\+      \\DC2StopBatchOperation\DC2:.temporal.api.workflowservice.v1.StopBatchOperationRequest\SUB;.temporal.api.workflowservice.v1.StopBatchOperationResponse\"\133\SOH\130\211\228\147\STX\DEL\"6/namespaces/{namespace}/batch-operations/{job_id}/stop:\SOH*ZB\"=/api/v1/namespaces/{namespace}/batch-operations/{job_id}/stop:\SOH*\DC2\144\STX\n\+      \\SYNDescribeBatchOperation\DC2>.temporal.api.workflowservice.v1.DescribeBatchOperationRequest\SUB?.temporal.api.workflowservice.v1.DescribeBatchOperationResponse\"u\130\211\228\147\STXo\DC21/namespaces/{namespace}/batch-operations/{job_id}Z:\DC28/api/v1/namespaces/{namespace}/batch-operations/{job_id}\DC2\245\SOH\n\+      \\DC3ListBatchOperations\DC2;.temporal.api.workflowservice.v1.ListBatchOperationsRequest\SUB<.temporal.api.workflowservice.v1.ListBatchOperationsResponse\"c\130\211\228\147\STX]\DC2(/namespaces/{namespace}/batch-operationsZ1\DC2//api/v1/namespaces/{namespace}/batch-operations\DC2\143\SOH\n\+      \\DC2PollNexusTaskQueue\DC2:.temporal.api.workflowservice.v1.PollNexusTaskQueueRequest\SUB;.temporal.api.workflowservice.v1.PollNexusTaskQueueResponse\"\NUL\DC2\164\SOH\n\+      \\EMRespondNexusTaskCompleted\DC2A.temporal.api.workflowservice.v1.RespondNexusTaskCompletedRequest\SUBB.temporal.api.workflowservice.v1.RespondNexusTaskCompletedResponse\"\NUL\DC2\155\SOH\n\+      \\SYNRespondNexusTaskFailed\DC2>.temporal.api.workflowservice.v1.RespondNexusTaskFailedRequest\SUB?.temporal.api.workflowservice.v1.RespondNexusTaskFailedResponse\"\NUL\DC2\147\STX\n\+      \\NAKUpdateActivityOptions\DC2=.temporal.api.workflowservice.v1.UpdateActivityOptionsRequest\SUB>.temporal.api.workflowservice.v1.UpdateActivityOptionsResponse\"{\130\211\228\147\STXu\"1/namespaces/{namespace}/activities/update-options:\SOH*Z=\"8/api/v1/namespaces/{namespace}/activities/update-options:\SOH*\DC2\240\STX\n\+      \\RSUpdateWorkflowExecutionOptions\DC2F.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsRequest\SUBG.temporal.api.workflowservice.v1.UpdateWorkflowExecutionOptionsResponse\"\188\SOH\130\211\228\147\STX\181\SOH\"Q/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\SOH*Z]\"X/api/v1/namespaces/{namespace}/workflows/{workflow_execution.workflow_id}/update-options:\SOH*\DC2\233\SOH\n\+      \\rPauseActivity\DC25.temporal.api.workflowservice.v1.PauseActivityRequest\SUB6.temporal.api.workflowservice.v1.PauseActivityResponse\"i\130\211\228\147\STXc\"(/namespaces/{namespace}/activities/pause:\SOH*Z4\"//api/v1/namespaces/{namespace}/activities/pause:\SOH*\DC2\243\SOH\n\+      \\SIUnpauseActivity\DC27.temporal.api.workflowservice.v1.UnpauseActivityRequest\SUB8.temporal.api.workflowservice.v1.UnpauseActivityResponse\"m\130\211\228\147\STXg\"*/namespaces/{namespace}/activities/unpause:\SOH*Z6\"1/api/v1/namespaces/{namespace}/activities/unpause:\SOH*\DC2\233\SOH\n\+      \\rResetActivity\DC25.temporal.api.workflowservice.v1.ResetActivityRequest\SUB6.temporal.api.workflowservice.v1.ResetActivityResponse\"i\130\211\228\147\STXc\"(/namespaces/{namespace}/activities/reset:\SOH*Z4\"//api/v1/namespaces/{namespace}/activities/reset:\SOH*\DC2\244\SOH\n\+      \\DC2CreateWorkflowRule\DC2:.temporal.api.workflowservice.v1.CreateWorkflowRuleRequest\SUB;.temporal.api.workflowservice.v1.CreateWorkflowRuleResponse\"e\130\211\228\147\STX_\"&/namespaces/{namespace}/workflow-rules:\SOH*Z2\"-/api/v1/namespaces/{namespace}/workflow-rules:\SOH*\DC2\136\STX\n\+      \\DC4DescribeWorkflowRule\DC2<.temporal.api.workflowservice.v1.DescribeWorkflowRuleRequest\SUB=.temporal.api.workflowservice.v1.DescribeWorkflowRuleResponse\"s\130\211\228\147\STXm\DC20/namespaces/{namespace}/workflow-rules/{rule_id}Z9\DC27/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}\DC2\130\STX\n\+      \\DC2DeleteWorkflowRule\DC2:.temporal.api.workflowservice.v1.DeleteWorkflowRuleRequest\SUB;.temporal.api.workflowservice.v1.DeleteWorkflowRuleResponse\"s\130\211\228\147\STXm*0/namespaces/{namespace}/workflow-rules/{rule_id}Z9*7/api/v1/namespaces/{namespace}/workflow-rules/{rule_id}\DC2\235\SOH\n\+      \\DC1ListWorkflowRules\DC29.temporal.api.workflowservice.v1.ListWorkflowRulesRequest\SUB:.temporal.api.workflowservice.v1.ListWorkflowRulesResponse\"_\130\211\228\147\STXY\DC2&/namespaces/{namespace}/workflow-rulesZ/\DC2-/api/v1/namespaces/{namespace}/workflow-rules\DC2\185\STX\n\+      \\DC3TriggerWorkflowRule\DC2;.temporal.api.workflowservice.v1.TriggerWorkflowRuleRequest\SUB<.temporal.api.workflowservice.v1.TriggerWorkflowRuleResponse\"\166\SOH\130\211\228\147\STX\159\SOH\"F/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\SOH*ZR\"M/api/v1/namespaces/{namespace}/workflows/{execution.workflow_id}/trigger-rule:\SOH*"+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "registerNamespace" where+  type MethodName WorkflowService "registerNamespace" = "RegisterNamespace"+  type MethodInput WorkflowService "registerNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RegisterNamespaceRequest+  type MethodOutput WorkflowService "registerNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RegisterNamespaceResponse+  type MethodStreamingType WorkflowService "registerNamespace" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeNamespace" where+  type MethodName WorkflowService "describeNamespace" = "DescribeNamespace"+  type MethodInput WorkflowService "describeNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeNamespaceRequest+  type MethodOutput WorkflowService "describeNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeNamespaceResponse+  type MethodStreamingType WorkflowService "describeNamespace" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listNamespaces" where+  type MethodName WorkflowService "listNamespaces" = "ListNamespaces"+  type MethodInput WorkflowService "listNamespaces" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListNamespacesRequest+  type MethodOutput WorkflowService "listNamespaces" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListNamespacesResponse+  type MethodStreamingType WorkflowService "listNamespaces" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateNamespace" where+  type MethodName WorkflowService "updateNamespace" = "UpdateNamespace"+  type MethodInput WorkflowService "updateNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateNamespaceRequest+  type MethodOutput WorkflowService "updateNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateNamespaceResponse+  type MethodStreamingType WorkflowService "updateNamespace" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deprecateNamespace" where+  type MethodName WorkflowService "deprecateNamespace" = "DeprecateNamespace"+  type MethodInput WorkflowService "deprecateNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeprecateNamespaceRequest+  type MethodOutput WorkflowService "deprecateNamespace" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeprecateNamespaceResponse+  type MethodStreamingType WorkflowService "deprecateNamespace" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "startWorkflowExecution" where+  type MethodName WorkflowService "startWorkflowExecution" = "StartWorkflowExecution"+  type MethodInput WorkflowService "startWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StartWorkflowExecutionRequest+  type MethodOutput WorkflowService "startWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StartWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "startWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "executeMultiOperation" where+  type MethodName WorkflowService "executeMultiOperation" = "ExecuteMultiOperation"+  type MethodInput WorkflowService "executeMultiOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ExecuteMultiOperationRequest+  type MethodOutput WorkflowService "executeMultiOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ExecuteMultiOperationResponse+  type MethodStreamingType WorkflowService "executeMultiOperation" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getWorkflowExecutionHistory" where+  type MethodName WorkflowService "getWorkflowExecutionHistory" = "GetWorkflowExecutionHistory"+  type MethodInput WorkflowService "getWorkflowExecutionHistory" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkflowExecutionHistoryRequest+  type MethodOutput WorkflowService "getWorkflowExecutionHistory" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkflowExecutionHistoryResponse+  type MethodStreamingType WorkflowService "getWorkflowExecutionHistory" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getWorkflowExecutionHistoryReverse" where+  type MethodName WorkflowService "getWorkflowExecutionHistoryReverse" = "GetWorkflowExecutionHistoryReverse"+  type MethodInput WorkflowService "getWorkflowExecutionHistoryReverse" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkflowExecutionHistoryReverseRequest+  type MethodOutput WorkflowService "getWorkflowExecutionHistoryReverse" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkflowExecutionHistoryReverseResponse+  type MethodStreamingType WorkflowService "getWorkflowExecutionHistoryReverse" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "pollWorkflowTaskQueue" where+  type MethodName WorkflowService "pollWorkflowTaskQueue" = "PollWorkflowTaskQueue"+  type MethodInput WorkflowService "pollWorkflowTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollWorkflowTaskQueueRequest+  type MethodOutput WorkflowService "pollWorkflowTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollWorkflowTaskQueueResponse+  type MethodStreamingType WorkflowService "pollWorkflowTaskQueue" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondWorkflowTaskCompleted" where+  type MethodName WorkflowService "respondWorkflowTaskCompleted" = "RespondWorkflowTaskCompleted"+  type MethodInput WorkflowService "respondWorkflowTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondWorkflowTaskCompletedRequest+  type MethodOutput WorkflowService "respondWorkflowTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondWorkflowTaskCompletedResponse+  type MethodStreamingType WorkflowService "respondWorkflowTaskCompleted" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondWorkflowTaskFailed" where+  type MethodName WorkflowService "respondWorkflowTaskFailed" = "RespondWorkflowTaskFailed"+  type MethodInput WorkflowService "respondWorkflowTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondWorkflowTaskFailedRequest+  type MethodOutput WorkflowService "respondWorkflowTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondWorkflowTaskFailedResponse+  type MethodStreamingType WorkflowService "respondWorkflowTaskFailed" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "pollActivityTaskQueue" where+  type MethodName WorkflowService "pollActivityTaskQueue" = "PollActivityTaskQueue"+  type MethodInput WorkflowService "pollActivityTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollActivityTaskQueueRequest+  type MethodOutput WorkflowService "pollActivityTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollActivityTaskQueueResponse+  type MethodStreamingType WorkflowService "pollActivityTaskQueue" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "recordActivityTaskHeartbeat" where+  type MethodName WorkflowService "recordActivityTaskHeartbeat" = "RecordActivityTaskHeartbeat"+  type MethodInput WorkflowService "recordActivityTaskHeartbeat" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RecordActivityTaskHeartbeatRequest+  type MethodOutput WorkflowService "recordActivityTaskHeartbeat" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RecordActivityTaskHeartbeatResponse+  type MethodStreamingType WorkflowService "recordActivityTaskHeartbeat" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "recordActivityTaskHeartbeatById" where+  type MethodName WorkflowService "recordActivityTaskHeartbeatById" = "RecordActivityTaskHeartbeatById"+  type MethodInput WorkflowService "recordActivityTaskHeartbeatById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RecordActivityTaskHeartbeatByIdRequest+  type MethodOutput WorkflowService "recordActivityTaskHeartbeatById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RecordActivityTaskHeartbeatByIdResponse+  type MethodStreamingType WorkflowService "recordActivityTaskHeartbeatById" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskCompleted" where+  type MethodName WorkflowService "respondActivityTaskCompleted" = "RespondActivityTaskCompleted"+  type MethodInput WorkflowService "respondActivityTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCompletedRequest+  type MethodOutput WorkflowService "respondActivityTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCompletedResponse+  type MethodStreamingType WorkflowService "respondActivityTaskCompleted" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskCompletedById" where+  type MethodName WorkflowService "respondActivityTaskCompletedById" = "RespondActivityTaskCompletedById"+  type MethodInput WorkflowService "respondActivityTaskCompletedById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCompletedByIdRequest+  type MethodOutput WorkflowService "respondActivityTaskCompletedById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCompletedByIdResponse+  type MethodStreamingType WorkflowService "respondActivityTaskCompletedById" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskFailed" where+  type MethodName WorkflowService "respondActivityTaskFailed" = "RespondActivityTaskFailed"+  type MethodInput WorkflowService "respondActivityTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskFailedRequest+  type MethodOutput WorkflowService "respondActivityTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskFailedResponse+  type MethodStreamingType WorkflowService "respondActivityTaskFailed" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskFailedById" where+  type MethodName WorkflowService "respondActivityTaskFailedById" = "RespondActivityTaskFailedById"+  type MethodInput WorkflowService "respondActivityTaskFailedById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskFailedByIdRequest+  type MethodOutput WorkflowService "respondActivityTaskFailedById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskFailedByIdResponse+  type MethodStreamingType WorkflowService "respondActivityTaskFailedById" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskCanceled" where+  type MethodName WorkflowService "respondActivityTaskCanceled" = "RespondActivityTaskCanceled"+  type MethodInput WorkflowService "respondActivityTaskCanceled" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCanceledRequest+  type MethodOutput WorkflowService "respondActivityTaskCanceled" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCanceledResponse+  type MethodStreamingType WorkflowService "respondActivityTaskCanceled" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondActivityTaskCanceledById" where+  type MethodName WorkflowService "respondActivityTaskCanceledById" = "RespondActivityTaskCanceledById"+  type MethodInput WorkflowService "respondActivityTaskCanceledById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCanceledByIdRequest+  type MethodOutput WorkflowService "respondActivityTaskCanceledById" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondActivityTaskCanceledByIdResponse+  type MethodStreamingType WorkflowService "respondActivityTaskCanceledById" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "requestCancelWorkflowExecution" where+  type MethodName WorkflowService "requestCancelWorkflowExecution" = "RequestCancelWorkflowExecution"+  type MethodInput WorkflowService "requestCancelWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RequestCancelWorkflowExecutionRequest+  type MethodOutput WorkflowService "requestCancelWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RequestCancelWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "requestCancelWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "signalWorkflowExecution" where+  type MethodName WorkflowService "signalWorkflowExecution" = "SignalWorkflowExecution"+  type MethodInput WorkflowService "signalWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SignalWorkflowExecutionRequest+  type MethodOutput WorkflowService "signalWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SignalWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "signalWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "signalWithStartWorkflowExecution" where+  type MethodName WorkflowService "signalWithStartWorkflowExecution" = "SignalWithStartWorkflowExecution"+  type MethodInput WorkflowService "signalWithStartWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SignalWithStartWorkflowExecutionRequest+  type MethodOutput WorkflowService "signalWithStartWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SignalWithStartWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "signalWithStartWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "resetWorkflowExecution" where+  type MethodName WorkflowService "resetWorkflowExecution" = "ResetWorkflowExecution"+  type MethodInput WorkflowService "resetWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetWorkflowExecutionRequest+  type MethodOutput WorkflowService "resetWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "resetWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "terminateWorkflowExecution" where+  type MethodName WorkflowService "terminateWorkflowExecution" = "TerminateWorkflowExecution"+  type MethodInput WorkflowService "terminateWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.TerminateWorkflowExecutionRequest+  type MethodOutput WorkflowService "terminateWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.TerminateWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "terminateWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deleteWorkflowExecution" where+  type MethodName WorkflowService "deleteWorkflowExecution" = "DeleteWorkflowExecution"+  type MethodInput WorkflowService "deleteWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkflowExecutionRequest+  type MethodOutput WorkflowService "deleteWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "deleteWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listOpenWorkflowExecutions" where+  type MethodName WorkflowService "listOpenWorkflowExecutions" = "ListOpenWorkflowExecutions"+  type MethodInput WorkflowService "listOpenWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListOpenWorkflowExecutionsRequest+  type MethodOutput WorkflowService "listOpenWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListOpenWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "listOpenWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listClosedWorkflowExecutions" where+  type MethodName WorkflowService "listClosedWorkflowExecutions" = "ListClosedWorkflowExecutions"+  type MethodInput WorkflowService "listClosedWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListClosedWorkflowExecutionsRequest+  type MethodOutput WorkflowService "listClosedWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListClosedWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "listClosedWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listWorkflowExecutions" where+  type MethodName WorkflowService "listWorkflowExecutions" = "ListWorkflowExecutions"+  type MethodInput WorkflowService "listWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkflowExecutionsRequest+  type MethodOutput WorkflowService "listWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "listWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listArchivedWorkflowExecutions" where+  type MethodName WorkflowService "listArchivedWorkflowExecutions" = "ListArchivedWorkflowExecutions"+  type MethodInput WorkflowService "listArchivedWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListArchivedWorkflowExecutionsRequest+  type MethodOutput WorkflowService "listArchivedWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListArchivedWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "listArchivedWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "scanWorkflowExecutions" where+  type MethodName WorkflowService "scanWorkflowExecutions" = "ScanWorkflowExecutions"+  type MethodInput WorkflowService "scanWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ScanWorkflowExecutionsRequest+  type MethodOutput WorkflowService "scanWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ScanWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "scanWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "countWorkflowExecutions" where+  type MethodName WorkflowService "countWorkflowExecutions" = "CountWorkflowExecutions"+  type MethodInput WorkflowService "countWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CountWorkflowExecutionsRequest+  type MethodOutput WorkflowService "countWorkflowExecutions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CountWorkflowExecutionsResponse+  type MethodStreamingType WorkflowService "countWorkflowExecutions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getSearchAttributes" where+  type MethodName WorkflowService "getSearchAttributes" = "GetSearchAttributes"+  type MethodInput WorkflowService "getSearchAttributes" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetSearchAttributesRequest+  type MethodOutput WorkflowService "getSearchAttributes" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetSearchAttributesResponse+  type MethodStreamingType WorkflowService "getSearchAttributes" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondQueryTaskCompleted" where+  type MethodName WorkflowService "respondQueryTaskCompleted" = "RespondQueryTaskCompleted"+  type MethodInput WorkflowService "respondQueryTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondQueryTaskCompletedRequest+  type MethodOutput WorkflowService "respondQueryTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondQueryTaskCompletedResponse+  type MethodStreamingType WorkflowService "respondQueryTaskCompleted" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "resetStickyTaskQueue" where+  type MethodName WorkflowService "resetStickyTaskQueue" = "ResetStickyTaskQueue"+  type MethodInput WorkflowService "resetStickyTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetStickyTaskQueueRequest+  type MethodOutput WorkflowService "resetStickyTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetStickyTaskQueueResponse+  type MethodStreamingType WorkflowService "resetStickyTaskQueue" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "shutdownWorker" where+  type MethodName WorkflowService "shutdownWorker" = "ShutdownWorker"+  type MethodInput WorkflowService "shutdownWorker" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ShutdownWorkerRequest+  type MethodOutput WorkflowService "shutdownWorker" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ShutdownWorkerResponse+  type MethodStreamingType WorkflowService "shutdownWorker" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "queryWorkflow" where+  type MethodName WorkflowService "queryWorkflow" = "QueryWorkflow"+  type MethodInput WorkflowService "queryWorkflow" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.QueryWorkflowRequest+  type MethodOutput WorkflowService "queryWorkflow" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.QueryWorkflowResponse+  type MethodStreamingType WorkflowService "queryWorkflow" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeWorkflowExecution" where+  type MethodName WorkflowService "describeWorkflowExecution" = "DescribeWorkflowExecution"+  type MethodInput WorkflowService "describeWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkflowExecutionRequest+  type MethodOutput WorkflowService "describeWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "describeWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeTaskQueue" where+  type MethodName WorkflowService "describeTaskQueue" = "DescribeTaskQueue"+  type MethodInput WorkflowService "describeTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeTaskQueueRequest+  type MethodOutput WorkflowService "describeTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeTaskQueueResponse+  type MethodStreamingType WorkflowService "describeTaskQueue" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getClusterInfo" where+  type MethodName WorkflowService "getClusterInfo" = "GetClusterInfo"+  type MethodInput WorkflowService "getClusterInfo" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetClusterInfoRequest+  type MethodOutput WorkflowService "getClusterInfo" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetClusterInfoResponse+  type MethodStreamingType WorkflowService "getClusterInfo" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getSystemInfo" where+  type MethodName WorkflowService "getSystemInfo" = "GetSystemInfo"+  type MethodInput WorkflowService "getSystemInfo" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetSystemInfoRequest+  type MethodOutput WorkflowService "getSystemInfo" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetSystemInfoResponse+  type MethodStreamingType WorkflowService "getSystemInfo" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listTaskQueuePartitions" where+  type MethodName WorkflowService "listTaskQueuePartitions" = "ListTaskQueuePartitions"+  type MethodInput WorkflowService "listTaskQueuePartitions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListTaskQueuePartitionsRequest+  type MethodOutput WorkflowService "listTaskQueuePartitions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListTaskQueuePartitionsResponse+  type MethodStreamingType WorkflowService "listTaskQueuePartitions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "createSchedule" where+  type MethodName WorkflowService "createSchedule" = "CreateSchedule"+  type MethodInput WorkflowService "createSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CreateScheduleRequest+  type MethodOutput WorkflowService "createSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CreateScheduleResponse+  type MethodStreamingType WorkflowService "createSchedule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeSchedule" where+  type MethodName WorkflowService "describeSchedule" = "DescribeSchedule"+  type MethodInput WorkflowService "describeSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeScheduleRequest+  type MethodOutput WorkflowService "describeSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeScheduleResponse+  type MethodStreamingType WorkflowService "describeSchedule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateSchedule" where+  type MethodName WorkflowService "updateSchedule" = "UpdateSchedule"+  type MethodInput WorkflowService "updateSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateScheduleRequest+  type MethodOutput WorkflowService "updateSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateScheduleResponse+  type MethodStreamingType WorkflowService "updateSchedule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "patchSchedule" where+  type MethodName WorkflowService "patchSchedule" = "PatchSchedule"+  type MethodInput WorkflowService "patchSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PatchScheduleRequest+  type MethodOutput WorkflowService "patchSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PatchScheduleResponse+  type MethodStreamingType WorkflowService "patchSchedule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listScheduleMatchingTimes" where+  type MethodName WorkflowService "listScheduleMatchingTimes" = "ListScheduleMatchingTimes"+  type MethodInput WorkflowService "listScheduleMatchingTimes" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListScheduleMatchingTimesRequest+  type MethodOutput WorkflowService "listScheduleMatchingTimes" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListScheduleMatchingTimesResponse+  type MethodStreamingType WorkflowService "listScheduleMatchingTimes" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deleteSchedule" where+  type MethodName WorkflowService "deleteSchedule" = "DeleteSchedule"+  type MethodInput WorkflowService "deleteSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteScheduleRequest+  type MethodOutput WorkflowService "deleteSchedule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteScheduleResponse+  type MethodStreamingType WorkflowService "deleteSchedule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listSchedules" where+  type MethodName WorkflowService "listSchedules" = "ListSchedules"+  type MethodInput WorkflowService "listSchedules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListSchedulesRequest+  type MethodOutput WorkflowService "listSchedules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListSchedulesResponse+  type MethodStreamingType WorkflowService "listSchedules" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateWorkerBuildIdCompatibility" where+  type MethodName WorkflowService "updateWorkerBuildIdCompatibility" = "UpdateWorkerBuildIdCompatibility"+  type MethodInput WorkflowService "updateWorkerBuildIdCompatibility" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerBuildIdCompatibilityRequest+  type MethodOutput WorkflowService "updateWorkerBuildIdCompatibility" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerBuildIdCompatibilityResponse+  type MethodStreamingType WorkflowService "updateWorkerBuildIdCompatibility" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getWorkerBuildIdCompatibility" where+  type MethodName WorkflowService "getWorkerBuildIdCompatibility" = "GetWorkerBuildIdCompatibility"+  type MethodInput WorkflowService "getWorkerBuildIdCompatibility" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerBuildIdCompatibilityRequest+  type MethodOutput WorkflowService "getWorkerBuildIdCompatibility" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerBuildIdCompatibilityResponse+  type MethodStreamingType WorkflowService "getWorkerBuildIdCompatibility" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateWorkerVersioningRules" where+  type MethodName WorkflowService "updateWorkerVersioningRules" = "UpdateWorkerVersioningRules"+  type MethodInput WorkflowService "updateWorkerVersioningRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerVersioningRulesRequest+  type MethodOutput WorkflowService "updateWorkerVersioningRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerVersioningRulesResponse+  type MethodStreamingType WorkflowService "updateWorkerVersioningRules" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getWorkerVersioningRules" where+  type MethodName WorkflowService "getWorkerVersioningRules" = "GetWorkerVersioningRules"+  type MethodInput WorkflowService "getWorkerVersioningRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerVersioningRulesRequest+  type MethodOutput WorkflowService "getWorkerVersioningRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerVersioningRulesResponse+  type MethodStreamingType WorkflowService "getWorkerVersioningRules" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getWorkerTaskReachability" where+  type MethodName WorkflowService "getWorkerTaskReachability" = "GetWorkerTaskReachability"+  type MethodInput WorkflowService "getWorkerTaskReachability" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerTaskReachabilityRequest+  type MethodOutput WorkflowService "getWorkerTaskReachability" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetWorkerTaskReachabilityResponse+  type MethodStreamingType WorkflowService "getWorkerTaskReachability" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeDeployment" where+  type MethodName WorkflowService "describeDeployment" = "DescribeDeployment"+  type MethodInput WorkflowService "describeDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeDeploymentRequest+  type MethodOutput WorkflowService "describeDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeDeploymentResponse+  type MethodStreamingType WorkflowService "describeDeployment" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeWorkerDeploymentVersion" where+  type MethodName WorkflowService "describeWorkerDeploymentVersion" = "DescribeWorkerDeploymentVersion"+  type MethodInput WorkflowService "describeWorkerDeploymentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkerDeploymentVersionRequest+  type MethodOutput WorkflowService "describeWorkerDeploymentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkerDeploymentVersionResponse+  type MethodStreamingType WorkflowService "describeWorkerDeploymentVersion" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listDeployments" where+  type MethodName WorkflowService "listDeployments" = "ListDeployments"+  type MethodInput WorkflowService "listDeployments" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListDeploymentsRequest+  type MethodOutput WorkflowService "listDeployments" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListDeploymentsResponse+  type MethodStreamingType WorkflowService "listDeployments" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getDeploymentReachability" where+  type MethodName WorkflowService "getDeploymentReachability" = "GetDeploymentReachability"+  type MethodInput WorkflowService "getDeploymentReachability" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetDeploymentReachabilityRequest+  type MethodOutput WorkflowService "getDeploymentReachability" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetDeploymentReachabilityResponse+  type MethodStreamingType WorkflowService "getDeploymentReachability" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "getCurrentDeployment" where+  type MethodName WorkflowService "getCurrentDeployment" = "GetCurrentDeployment"+  type MethodInput WorkflowService "getCurrentDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetCurrentDeploymentRequest+  type MethodOutput WorkflowService "getCurrentDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.GetCurrentDeploymentResponse+  type MethodStreamingType WorkflowService "getCurrentDeployment" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "setCurrentDeployment" where+  type MethodName WorkflowService "setCurrentDeployment" = "SetCurrentDeployment"+  type MethodInput WorkflowService "setCurrentDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetCurrentDeploymentRequest+  type MethodOutput WorkflowService "setCurrentDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetCurrentDeploymentResponse+  type MethodStreamingType WorkflowService "setCurrentDeployment" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "setWorkerDeploymentCurrentVersion" where+  type MethodName WorkflowService "setWorkerDeploymentCurrentVersion" = "SetWorkerDeploymentCurrentVersion"+  type MethodInput WorkflowService "setWorkerDeploymentCurrentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetWorkerDeploymentCurrentVersionRequest+  type MethodOutput WorkflowService "setWorkerDeploymentCurrentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetWorkerDeploymentCurrentVersionResponse+  type MethodStreamingType WorkflowService "setWorkerDeploymentCurrentVersion" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeWorkerDeployment" where+  type MethodName WorkflowService "describeWorkerDeployment" = "DescribeWorkerDeployment"+  type MethodInput WorkflowService "describeWorkerDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkerDeploymentRequest+  type MethodOutput WorkflowService "describeWorkerDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkerDeploymentResponse+  type MethodStreamingType WorkflowService "describeWorkerDeployment" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deleteWorkerDeployment" where+  type MethodName WorkflowService "deleteWorkerDeployment" = "DeleteWorkerDeployment"+  type MethodInput WorkflowService "deleteWorkerDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkerDeploymentRequest+  type MethodOutput WorkflowService "deleteWorkerDeployment" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkerDeploymentResponse+  type MethodStreamingType WorkflowService "deleteWorkerDeployment" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deleteWorkerDeploymentVersion" where+  type MethodName WorkflowService "deleteWorkerDeploymentVersion" = "DeleteWorkerDeploymentVersion"+  type MethodInput WorkflowService "deleteWorkerDeploymentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkerDeploymentVersionRequest+  type MethodOutput WorkflowService "deleteWorkerDeploymentVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkerDeploymentVersionResponse+  type MethodStreamingType WorkflowService "deleteWorkerDeploymentVersion" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "setWorkerDeploymentRampingVersion" where+  type MethodName WorkflowService "setWorkerDeploymentRampingVersion" = "SetWorkerDeploymentRampingVersion"+  type MethodInput WorkflowService "setWorkerDeploymentRampingVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetWorkerDeploymentRampingVersionRequest+  type MethodOutput WorkflowService "setWorkerDeploymentRampingVersion" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.SetWorkerDeploymentRampingVersionResponse+  type MethodStreamingType WorkflowService "setWorkerDeploymentRampingVersion" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listWorkerDeployments" where+  type MethodName WorkflowService "listWorkerDeployments" = "ListWorkerDeployments"+  type MethodInput WorkflowService "listWorkerDeployments" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkerDeploymentsRequest+  type MethodOutput WorkflowService "listWorkerDeployments" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkerDeploymentsResponse+  type MethodStreamingType WorkflowService "listWorkerDeployments" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateWorkerDeploymentVersionMetadata" where+  type MethodName WorkflowService "updateWorkerDeploymentVersionMetadata" = "UpdateWorkerDeploymentVersionMetadata"+  type MethodInput WorkflowService "updateWorkerDeploymentVersionMetadata" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerDeploymentVersionMetadataRequest+  type MethodOutput WorkflowService "updateWorkerDeploymentVersionMetadata" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkerDeploymentVersionMetadataResponse+  type MethodStreamingType WorkflowService "updateWorkerDeploymentVersionMetadata" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateWorkflowExecution" where+  type MethodName WorkflowService "updateWorkflowExecution" = "UpdateWorkflowExecution"+  type MethodInput WorkflowService "updateWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkflowExecutionRequest+  type MethodOutput WorkflowService "updateWorkflowExecution" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkflowExecutionResponse+  type MethodStreamingType WorkflowService "updateWorkflowExecution" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "pollWorkflowExecutionUpdate" where+  type MethodName WorkflowService "pollWorkflowExecutionUpdate" = "PollWorkflowExecutionUpdate"+  type MethodInput WorkflowService "pollWorkflowExecutionUpdate" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollWorkflowExecutionUpdateRequest+  type MethodOutput WorkflowService "pollWorkflowExecutionUpdate" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollWorkflowExecutionUpdateResponse+  type MethodStreamingType WorkflowService "pollWorkflowExecutionUpdate" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "startBatchOperation" where+  type MethodName WorkflowService "startBatchOperation" = "StartBatchOperation"+  type MethodInput WorkflowService "startBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StartBatchOperationRequest+  type MethodOutput WorkflowService "startBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StartBatchOperationResponse+  type MethodStreamingType WorkflowService "startBatchOperation" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "stopBatchOperation" where+  type MethodName WorkflowService "stopBatchOperation" = "StopBatchOperation"+  type MethodInput WorkflowService "stopBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StopBatchOperationRequest+  type MethodOutput WorkflowService "stopBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.StopBatchOperationResponse+  type MethodStreamingType WorkflowService "stopBatchOperation" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeBatchOperation" where+  type MethodName WorkflowService "describeBatchOperation" = "DescribeBatchOperation"+  type MethodInput WorkflowService "describeBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeBatchOperationRequest+  type MethodOutput WorkflowService "describeBatchOperation" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeBatchOperationResponse+  type MethodStreamingType WorkflowService "describeBatchOperation" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listBatchOperations" where+  type MethodName WorkflowService "listBatchOperations" = "ListBatchOperations"+  type MethodInput WorkflowService "listBatchOperations" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListBatchOperationsRequest+  type MethodOutput WorkflowService "listBatchOperations" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListBatchOperationsResponse+  type MethodStreamingType WorkflowService "listBatchOperations" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "pollNexusTaskQueue" where+  type MethodName WorkflowService "pollNexusTaskQueue" = "PollNexusTaskQueue"+  type MethodInput WorkflowService "pollNexusTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueRequest+  type MethodOutput WorkflowService "pollNexusTaskQueue" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse+  type MethodStreamingType WorkflowService "pollNexusTaskQueue" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondNexusTaskCompleted" where+  type MethodName WorkflowService "respondNexusTaskCompleted" = "RespondNexusTaskCompleted"+  type MethodInput WorkflowService "respondNexusTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondNexusTaskCompletedRequest+  type MethodOutput WorkflowService "respondNexusTaskCompleted" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondNexusTaskCompletedResponse+  type MethodStreamingType WorkflowService "respondNexusTaskCompleted" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "respondNexusTaskFailed" where+  type MethodName WorkflowService "respondNexusTaskFailed" = "RespondNexusTaskFailed"+  type MethodInput WorkflowService "respondNexusTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondNexusTaskFailedRequest+  type MethodOutput WorkflowService "respondNexusTaskFailed" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.RespondNexusTaskFailedResponse+  type MethodStreamingType WorkflowService "respondNexusTaskFailed" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateActivityOptions" where+  type MethodName WorkflowService "updateActivityOptions" = "UpdateActivityOptions"+  type MethodInput WorkflowService "updateActivityOptions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateActivityOptionsRequest+  type MethodOutput WorkflowService "updateActivityOptions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateActivityOptionsResponse+  type MethodStreamingType WorkflowService "updateActivityOptions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "updateWorkflowExecutionOptions" where+  type MethodName WorkflowService "updateWorkflowExecutionOptions" = "UpdateWorkflowExecutionOptions"+  type MethodInput WorkflowService "updateWorkflowExecutionOptions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkflowExecutionOptionsRequest+  type MethodOutput WorkflowService "updateWorkflowExecutionOptions" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UpdateWorkflowExecutionOptionsResponse+  type MethodStreamingType WorkflowService "updateWorkflowExecutionOptions" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "pauseActivity" where+  type MethodName WorkflowService "pauseActivity" = "PauseActivity"+  type MethodInput WorkflowService "pauseActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PauseActivityRequest+  type MethodOutput WorkflowService "pauseActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PauseActivityResponse+  type MethodStreamingType WorkflowService "pauseActivity" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "unpauseActivity" where+  type MethodName WorkflowService "unpauseActivity" = "UnpauseActivity"+  type MethodInput WorkflowService "unpauseActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UnpauseActivityRequest+  type MethodOutput WorkflowService "unpauseActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.UnpauseActivityResponse+  type MethodStreamingType WorkflowService "unpauseActivity" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "resetActivity" where+  type MethodName WorkflowService "resetActivity" = "ResetActivity"+  type MethodInput WorkflowService "resetActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetActivityRequest+  type MethodOutput WorkflowService "resetActivity" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ResetActivityResponse+  type MethodStreamingType WorkflowService "resetActivity" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "createWorkflowRule" where+  type MethodName WorkflowService "createWorkflowRule" = "CreateWorkflowRule"+  type MethodInput WorkflowService "createWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CreateWorkflowRuleRequest+  type MethodOutput WorkflowService "createWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.CreateWorkflowRuleResponse+  type MethodStreamingType WorkflowService "createWorkflowRule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "describeWorkflowRule" where+  type MethodName WorkflowService "describeWorkflowRule" = "DescribeWorkflowRule"+  type MethodInput WorkflowService "describeWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkflowRuleRequest+  type MethodOutput WorkflowService "describeWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DescribeWorkflowRuleResponse+  type MethodStreamingType WorkflowService "describeWorkflowRule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "deleteWorkflowRule" where+  type MethodName WorkflowService "deleteWorkflowRule" = "DeleteWorkflowRule"+  type MethodInput WorkflowService "deleteWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkflowRuleRequest+  type MethodOutput WorkflowService "deleteWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.DeleteWorkflowRuleResponse+  type MethodStreamingType WorkflowService "deleteWorkflowRule" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "listWorkflowRules" where+  type MethodName WorkflowService "listWorkflowRules" = "ListWorkflowRules"+  type MethodInput WorkflowService "listWorkflowRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkflowRulesRequest+  type MethodOutput WorkflowService "listWorkflowRules" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.ListWorkflowRulesResponse+  type MethodStreamingType WorkflowService "listWorkflowRules" = 'Data.ProtoLens.Service.Types.NonStreaming+instance Data.ProtoLens.Service.Types.HasMethodImpl WorkflowService "triggerWorkflowRule" where+  type MethodName WorkflowService "triggerWorkflowRule" = "TriggerWorkflowRule"+  type MethodInput WorkflowService "triggerWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.TriggerWorkflowRuleRequest+  type MethodOutput WorkflowService "triggerWorkflowRule" = Proto.Temporal.Api.Workflowservice.V1.RequestResponse.TriggerWorkflowRuleResponse+  type MethodStreamingType WorkflowService "triggerWorkflowRule" = 'Data.ProtoLens.Service.Types.NonStreaming
+ src/Proto/Temporal/Api/Workflowservice/V1/Service_Fields.hs view
@@ -0,0 +1,31 @@+{- This file was auto-generated from temporal/api/workflowservice/v1/service.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.Workflowservice.V1.Service_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Api.Annotations+import qualified Proto.Temporal.Api.Workflowservice.V1.RequestResponse
+ src/Proto/Temporal/Sdk/Core/ActivityResult/ActivityResult.hs view
@@ -0,0 +1,1640 @@+{- This file was auto-generated from temporal/sdk/core/activity_result/activity_result.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.Sdk.Core.ActivityResult.ActivityResult (+        ActivityExecutionResult(), ActivityExecutionResult'Status(..),+        _ActivityExecutionResult'Completed,+        _ActivityExecutionResult'Failed,+        _ActivityExecutionResult'Cancelled,+        _ActivityExecutionResult'WillCompleteAsync, ActivityResolution(),+        ActivityResolution'Status(..), _ActivityResolution'Completed,+        _ActivityResolution'Failed, _ActivityResolution'Cancelled,+        _ActivityResolution'Backoff, Cancellation(), DoBackoff(),+        Failure(), Success(), WillCompleteAsync()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'status' @:: Lens' ActivityExecutionResult (Prelude.Maybe ActivityExecutionResult'Status)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'completed' @:: Lens' ActivityExecutionResult (Prelude.Maybe Success)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.completed' @:: Lens' ActivityExecutionResult Success@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'failed' @:: Lens' ActivityExecutionResult (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.failed' @:: Lens' ActivityExecutionResult Failure@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'cancelled' @:: Lens' ActivityExecutionResult (Prelude.Maybe Cancellation)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.cancelled' @:: Lens' ActivityExecutionResult Cancellation@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'willCompleteAsync' @:: Lens' ActivityExecutionResult (Prelude.Maybe WillCompleteAsync)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.willCompleteAsync' @:: Lens' ActivityExecutionResult WillCompleteAsync@ -}+data ActivityExecutionResult+  = ActivityExecutionResult'_constructor {_ActivityExecutionResult'status :: !(Prelude.Maybe ActivityExecutionResult'Status),+                                          _ActivityExecutionResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityExecutionResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ActivityExecutionResult'Status+  = ActivityExecutionResult'Completed !Success |+    ActivityExecutionResult'Failed !Failure |+    ActivityExecutionResult'Cancelled !Cancellation |+    ActivityExecutionResult'WillCompleteAsync !WillCompleteAsync+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "maybe'status" (Prelude.Maybe ActivityExecutionResult'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "maybe'completed" (Prelude.Maybe Success) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityExecutionResult'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Completed y__))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "completed" Success where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityExecutionResult'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "maybe'failed" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityExecutionResult'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Failed y__))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "failed" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityExecutionResult'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "maybe'cancelled" (Prelude.Maybe Cancellation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityExecutionResult'Cancelled x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Cancelled y__))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "cancelled" Cancellation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityExecutionResult'Cancelled x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityExecutionResult'Cancelled y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "maybe'willCompleteAsync" (Prelude.Maybe WillCompleteAsync) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityExecutionResult'WillCompleteAsync x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ActivityExecutionResult'WillCompleteAsync y__))+instance Data.ProtoLens.Field.HasField ActivityExecutionResult "willCompleteAsync" WillCompleteAsync where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityExecutionResult'status+           (\ x__ y__ -> x__ {_ActivityExecutionResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityExecutionResult'WillCompleteAsync x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ActivityExecutionResult'WillCompleteAsync y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ActivityExecutionResult where+  messageName _+    = Data.Text.pack "coresdk.activity_result.ActivityExecutionResult"+  packedMessageDescriptor _+    = "\n\+      \\ETBActivityExecutionResult\DC2@\n\+      \\tcompleted\CAN\SOH \SOH(\v2 .coresdk.activity_result.SuccessH\NULR\tcompleted\DC2:\n\+      \\ACKfailed\CAN\STX \SOH(\v2 .coresdk.activity_result.FailureH\NULR\ACKfailed\DC2E\n\+      \\tcancelled\CAN\ETX \SOH(\v2%.coresdk.activity_result.CancellationH\NULR\tcancelled\DC2\\\n\+      \\DC3will_complete_async\CAN\EOT \SOH(\v2*.coresdk.activity_result.WillCompleteAsyncH\NULR\DC1willCompleteAsyncB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Success)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor ActivityExecutionResult+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor ActivityExecutionResult+        cancelled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Cancellation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelled")) ::+              Data.ProtoLens.FieldDescriptor ActivityExecutionResult+        willCompleteAsync__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "will_complete_async"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WillCompleteAsync)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'willCompleteAsync")) ::+              Data.ProtoLens.FieldDescriptor ActivityExecutionResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, completed__field_descriptor),+           (Data.ProtoLens.Tag 2, failed__field_descriptor),+           (Data.ProtoLens.Tag 3, cancelled__field_descriptor),+           (Data.ProtoLens.Tag 4, willCompleteAsync__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityExecutionResult'_unknownFields+        (\ x__ y__ -> x__ {_ActivityExecutionResult'_unknownFields = y__})+  defMessage+    = ActivityExecutionResult'_constructor+        {_ActivityExecutionResult'status = Prelude.Nothing,+         _ActivityExecutionResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityExecutionResult+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityExecutionResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelled") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "will_complete_async"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"willCompleteAsync") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityExecutionResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (ActivityExecutionResult'Completed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityExecutionResult'Failed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityExecutionResult'Cancelled v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityExecutionResult'WillCompleteAsync v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ActivityExecutionResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityExecutionResult'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ActivityExecutionResult'status x__) ())+instance Control.DeepSeq.NFData ActivityExecutionResult'Status where+  rnf (ActivityExecutionResult'Completed x__)+    = Control.DeepSeq.rnf x__+  rnf (ActivityExecutionResult'Failed x__) = Control.DeepSeq.rnf x__+  rnf (ActivityExecutionResult'Cancelled x__)+    = Control.DeepSeq.rnf x__+  rnf (ActivityExecutionResult'WillCompleteAsync x__)+    = Control.DeepSeq.rnf x__+_ActivityExecutionResult'Completed ::+  Data.ProtoLens.Prism.Prism' ActivityExecutionResult'Status Success+_ActivityExecutionResult'Completed+  = Data.ProtoLens.Prism.prism'+      ActivityExecutionResult'Completed+      (\ p__+         -> case p__ of+              (ActivityExecutionResult'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityExecutionResult'Failed ::+  Data.ProtoLens.Prism.Prism' ActivityExecutionResult'Status Failure+_ActivityExecutionResult'Failed+  = Data.ProtoLens.Prism.prism'+      ActivityExecutionResult'Failed+      (\ p__+         -> case p__ of+              (ActivityExecutionResult'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityExecutionResult'Cancelled ::+  Data.ProtoLens.Prism.Prism' ActivityExecutionResult'Status Cancellation+_ActivityExecutionResult'Cancelled+  = Data.ProtoLens.Prism.prism'+      ActivityExecutionResult'Cancelled+      (\ p__+         -> case p__ of+              (ActivityExecutionResult'Cancelled p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityExecutionResult'WillCompleteAsync ::+  Data.ProtoLens.Prism.Prism' ActivityExecutionResult'Status WillCompleteAsync+_ActivityExecutionResult'WillCompleteAsync+  = Data.ProtoLens.Prism.prism'+      ActivityExecutionResult'WillCompleteAsync+      (\ p__+         -> case p__ of+              (ActivityExecutionResult'WillCompleteAsync p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'status' @:: Lens' ActivityResolution (Prelude.Maybe ActivityResolution'Status)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'completed' @:: Lens' ActivityResolution (Prelude.Maybe Success)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.completed' @:: Lens' ActivityResolution Success@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'failed' @:: Lens' ActivityResolution (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.failed' @:: Lens' ActivityResolution Failure@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'cancelled' @:: Lens' ActivityResolution (Prelude.Maybe Cancellation)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.cancelled' @:: Lens' ActivityResolution Cancellation@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'backoff' @:: Lens' ActivityResolution (Prelude.Maybe DoBackoff)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.backoff' @:: Lens' ActivityResolution DoBackoff@ -}+data ActivityResolution+  = ActivityResolution'_constructor {_ActivityResolution'status :: !(Prelude.Maybe ActivityResolution'Status),+                                     _ActivityResolution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityResolution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ActivityResolution'Status+  = ActivityResolution'Completed !Success |+    ActivityResolution'Failed !Failure |+    ActivityResolution'Cancelled !Cancellation |+    ActivityResolution'Backoff !DoBackoff+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ActivityResolution "maybe'status" (Prelude.Maybe ActivityResolution'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityResolution "maybe'completed" (Prelude.Maybe Success) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityResolution'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityResolution'Completed y__))+instance Data.ProtoLens.Field.HasField ActivityResolution "completed" Success where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityResolution'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityResolution'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityResolution "maybe'failed" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityResolution'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityResolution'Failed y__))+instance Data.ProtoLens.Field.HasField ActivityResolution "failed" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityResolution'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityResolution'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityResolution "maybe'cancelled" (Prelude.Maybe Cancellation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityResolution'Cancelled x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityResolution'Cancelled y__))+instance Data.ProtoLens.Field.HasField ActivityResolution "cancelled" Cancellation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityResolution'Cancelled x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityResolution'Cancelled y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityResolution "maybe'backoff" (Prelude.Maybe DoBackoff) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityResolution'Backoff x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityResolution'Backoff y__))+instance Data.ProtoLens.Field.HasField ActivityResolution "backoff" DoBackoff where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityResolution'status+           (\ x__ y__ -> x__ {_ActivityResolution'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityResolution'Backoff x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityResolution'Backoff y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ActivityResolution where+  messageName _+    = Data.Text.pack "coresdk.activity_result.ActivityResolution"+  packedMessageDescriptor _+    = "\n\+      \\DC2ActivityResolution\DC2@\n\+      \\tcompleted\CAN\SOH \SOH(\v2 .coresdk.activity_result.SuccessH\NULR\tcompleted\DC2:\n\+      \\ACKfailed\CAN\STX \SOH(\v2 .coresdk.activity_result.FailureH\NULR\ACKfailed\DC2E\n\+      \\tcancelled\CAN\ETX \SOH(\v2%.coresdk.activity_result.CancellationH\NULR\tcancelled\DC2>\n\+      \\abackoff\CAN\EOT \SOH(\v2\".coresdk.activity_result.DoBackoffH\NULR\abackoffB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Success)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor ActivityResolution+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor ActivityResolution+        cancelled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Cancellation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelled")) ::+              Data.ProtoLens.FieldDescriptor ActivityResolution+        backoff__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DoBackoff)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'backoff")) ::+              Data.ProtoLens.FieldDescriptor ActivityResolution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, completed__field_descriptor),+           (Data.ProtoLens.Tag 2, failed__field_descriptor),+           (Data.ProtoLens.Tag 3, cancelled__field_descriptor),+           (Data.ProtoLens.Tag 4, backoff__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityResolution'_unknownFields+        (\ x__ y__ -> x__ {_ActivityResolution'_unknownFields = y__})+  defMessage+    = ActivityResolution'_constructor+        {_ActivityResolution'status = Prelude.Nothing,+         _ActivityResolution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityResolution+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityResolution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelled") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "backoff"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"backoff") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityResolution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (ActivityResolution'Completed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityResolution'Failed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityResolution'Cancelled v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ActivityResolution'Backoff v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ActivityResolution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityResolution'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ActivityResolution'status x__) ())+instance Control.DeepSeq.NFData ActivityResolution'Status where+  rnf (ActivityResolution'Completed x__) = Control.DeepSeq.rnf x__+  rnf (ActivityResolution'Failed x__) = Control.DeepSeq.rnf x__+  rnf (ActivityResolution'Cancelled x__) = Control.DeepSeq.rnf x__+  rnf (ActivityResolution'Backoff x__) = Control.DeepSeq.rnf x__+_ActivityResolution'Completed ::+  Data.ProtoLens.Prism.Prism' ActivityResolution'Status Success+_ActivityResolution'Completed+  = Data.ProtoLens.Prism.prism'+      ActivityResolution'Completed+      (\ p__+         -> case p__ of+              (ActivityResolution'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityResolution'Failed ::+  Data.ProtoLens.Prism.Prism' ActivityResolution'Status Failure+_ActivityResolution'Failed+  = Data.ProtoLens.Prism.prism'+      ActivityResolution'Failed+      (\ p__+         -> case p__ of+              (ActivityResolution'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityResolution'Cancelled ::+  Data.ProtoLens.Prism.Prism' ActivityResolution'Status Cancellation+_ActivityResolution'Cancelled+  = Data.ProtoLens.Prism.prism'+      ActivityResolution'Cancelled+      (\ p__+         -> case p__ of+              (ActivityResolution'Cancelled p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityResolution'Backoff ::+  Data.ProtoLens.Prism.Prism' ActivityResolution'Status DoBackoff+_ActivityResolution'Backoff+  = Data.ProtoLens.Prism.prism'+      ActivityResolution'Backoff+      (\ p__+         -> case p__ of+              (ActivityResolution'Backoff p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.failure' @:: Lens' Cancellation Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'failure' @:: Lens' Cancellation (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data Cancellation+  = Cancellation'_constructor {_Cancellation'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                               _Cancellation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Cancellation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Cancellation "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Cancellation'failure+           (\ x__ y__ -> x__ {_Cancellation'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Cancellation "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Cancellation'failure+           (\ x__ y__ -> x__ {_Cancellation'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message Cancellation where+  messageName _+    = Data.Text.pack "coresdk.activity_result.Cancellation"+  packedMessageDescriptor _+    = "\n\+      \\fCancellation\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Cancellation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Cancellation'_unknownFields+        (\ x__ y__ -> x__ {_Cancellation'_unknownFields = y__})+  defMessage+    = Cancellation'_constructor+        {_Cancellation'failure = Prelude.Nothing,+         _Cancellation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Cancellation -> Data.ProtoLens.Encoding.Bytes.Parser Cancellation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Cancellation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Cancellation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Cancellation'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Cancellation'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.attempt' @:: Lens' DoBackoff Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.backoffDuration' @:: Lens' DoBackoff Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'backoffDuration' @:: Lens' DoBackoff (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.originalScheduleTime' @:: Lens' DoBackoff Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'originalScheduleTime' @:: Lens' DoBackoff (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data DoBackoff+  = DoBackoff'_constructor {_DoBackoff'attempt :: !Data.Word.Word32,+                            _DoBackoff'backoffDuration :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                            _DoBackoff'originalScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                            _DoBackoff'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DoBackoff where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DoBackoff "attempt" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoBackoff'attempt (\ x__ y__ -> x__ {_DoBackoff'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoBackoff "backoffDuration" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoBackoff'backoffDuration+           (\ x__ y__ -> x__ {_DoBackoff'backoffDuration = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DoBackoff "maybe'backoffDuration" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoBackoff'backoffDuration+           (\ x__ y__ -> x__ {_DoBackoff'backoffDuration = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoBackoff "originalScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoBackoff'originalScheduleTime+           (\ x__ y__ -> x__ {_DoBackoff'originalScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DoBackoff "maybe'originalScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoBackoff'originalScheduleTime+           (\ x__ y__ -> x__ {_DoBackoff'originalScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message DoBackoff where+  messageName _ = Data.Text.pack "coresdk.activity_result.DoBackoff"+  packedMessageDescriptor _+    = "\n\+      \\tDoBackoff\DC2\CAN\n\+      \\aattempt\CAN\SOH \SOH(\rR\aattempt\DC2D\n\+      \\DLEbackoff_duration\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SIbackoffDuration\DC2P\n\+      \\SYNoriginal_schedule_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor DoBackoff+        backoffDuration__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff_duration"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'backoffDuration")) ::+              Data.ProtoLens.FieldDescriptor DoBackoff+        originalScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor DoBackoff+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, attempt__field_descriptor),+           (Data.ProtoLens.Tag 2, backoffDuration__field_descriptor),+           (Data.ProtoLens.Tag 3, originalScheduleTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DoBackoff'_unknownFields+        (\ x__ y__ -> x__ {_DoBackoff'_unknownFields = y__})+  defMessage+    = DoBackoff'_constructor+        {_DoBackoff'attempt = Data.ProtoLens.fieldDefault,+         _DoBackoff'backoffDuration = Prelude.Nothing,+         _DoBackoff'originalScheduleTime = Prelude.Nothing,+         _DoBackoff'_unknownFields = []}+  parseMessage+    = let+        loop :: DoBackoff -> Data.ProtoLens.Encoding.Bytes.Parser DoBackoff+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "backoff_duration"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"backoffDuration") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "original_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalScheduleTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "DoBackoff"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'backoffDuration") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'originalScheduleTime") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData DoBackoff where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DoBackoff'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DoBackoff'attempt x__)+                (Control.DeepSeq.deepseq+                   (_DoBackoff'backoffDuration x__)+                   (Control.DeepSeq.deepseq+                      (_DoBackoff'originalScheduleTime x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.failure' @:: Lens' Failure Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'failure' @:: Lens' Failure (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data Failure+  = Failure'_constructor {_Failure'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                          _Failure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Failure "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Failure "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message Failure where+  messageName _ = Data.Text.pack "coresdk.activity_result.Failure"+  packedMessageDescriptor _+    = "\n\+      \\aFailure\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Failure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'_unknownFields+        (\ x__ y__ -> x__ {_Failure'_unknownFields = y__})+  defMessage+    = Failure'_constructor+        {_Failure'failure = Prelude.Nothing, _Failure'_unknownFields = []}+  parseMessage+    = let+        loop :: Failure -> Data.ProtoLens.Encoding.Bytes.Parser Failure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Failure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Failure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Failure'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.result' @:: Lens' Success Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields.maybe'result' @:: Lens' Success (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data Success+  = Success'_constructor {_Success'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                          _Success'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Success where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Success "result" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'result (\ x__ y__ -> x__ {_Success'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Success "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'result (\ x__ y__ -> x__ {_Success'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message Success where+  messageName _ = Data.Text.pack "coresdk.activity_result.Success"+  packedMessageDescriptor _+    = "\n\+      \\aSuccess\DC27\n\+      \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor Success+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Success'_unknownFields+        (\ x__ y__ -> x__ {_Success'_unknownFields = y__})+  defMessage+    = Success'_constructor+        {_Success'result = Prelude.Nothing, _Success'_unknownFields = []}+  parseMessage+    = let+        loop :: Success -> Data.ProtoLens.Encoding.Bytes.Parser Success+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Success"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Success where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Success'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Success'result x__) ())+{- | Fields :+      -}+data WillCompleteAsync+  = WillCompleteAsync'_constructor {_WillCompleteAsync'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WillCompleteAsync where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message WillCompleteAsync where+  messageName _+    = Data.Text.pack "coresdk.activity_result.WillCompleteAsync"+  packedMessageDescriptor _+    = "\n\+      \\DC1WillCompleteAsync"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WillCompleteAsync'_unknownFields+        (\ x__ y__ -> x__ {_WillCompleteAsync'_unknownFields = y__})+  defMessage+    = WillCompleteAsync'_constructor+        {_WillCompleteAsync'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WillCompleteAsync+          -> Data.ProtoLens.Encoding.Bytes.Parser WillCompleteAsync+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WillCompleteAsync"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData WillCompleteAsync where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WillCompleteAsync'_unknownFields x__) ()+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \7temporal/sdk/core/activity_result/activity_result.proto\DC2\ETBcoresdk.activity_result\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\"\198\STX\n\+    \\ETBActivityExecutionResult\DC2@\n\+    \\tcompleted\CAN\SOH \SOH(\v2 .coresdk.activity_result.SuccessH\NULR\tcompleted\DC2:\n\+    \\ACKfailed\CAN\STX \SOH(\v2 .coresdk.activity_result.FailureH\NULR\ACKfailed\DC2E\n\+    \\tcancelled\CAN\ETX \SOH(\v2%.coresdk.activity_result.CancellationH\NULR\tcancelled\DC2\\\n\+    \\DC3will_complete_async\CAN\EOT \SOH(\v2*.coresdk.activity_result.WillCompleteAsyncH\NULR\DC1willCompleteAsyncB\b\n\+    \\ACKstatus\"\163\STX\n\+    \\DC2ActivityResolution\DC2@\n\+    \\tcompleted\CAN\SOH \SOH(\v2 .coresdk.activity_result.SuccessH\NULR\tcompleted\DC2:\n\+    \\ACKfailed\CAN\STX \SOH(\v2 .coresdk.activity_result.FailureH\NULR\ACKfailed\DC2E\n\+    \\tcancelled\CAN\ETX \SOH(\v2%.coresdk.activity_result.CancellationH\NULR\tcancelled\DC2>\n\+    \\abackoff\CAN\EOT \SOH(\v2\".coresdk.activity_result.DoBackoffH\NULR\abackoffB\b\n\+    \\ACKstatus\"B\n\+    \\aSuccess\DC27\n\+    \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult\"E\n\+    \\aFailure\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"J\n\+    \\fCancellation\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"\DC3\n\+    \\DC1WillCompleteAsync\"\189\SOH\n\+    \\tDoBackoff\DC2\CAN\n\+    \\aattempt\CAN\SOH \SOH(\rR\aattempt\DC2D\n\+    \\DLEbackoff_duration\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\SIbackoffDuration\DC2P\n\+    \\SYNoriginal_schedule_time\CAN\ETX \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTimeB4\234\STX1Temporalio::Internal::Bridge::Api::ActivityResultJ\230\DC4\n\+    \\ACK\DC2\EOT\NUL\NULK\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL \n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULJ\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULJ\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL(\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\ACK\NUL)\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\a\NUL.\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\b\NUL/\n\+    \9\n\+    \\STX\EOT\NUL\DC2\EOT\v\NUL\DC2\SOH\SUB- Used to report activity completions to core\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\v\b\US\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\f\EOT\DC1\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\f\n\+    \\DLE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\r\b\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\r\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\r\DLE\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\r\FS\GS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\SO\b\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\SO\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\SO\DLE\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\SO\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\SI\b#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\SI\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\SI\NAK\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\SI!\"\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\DLE\b2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX\DLE\b\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\DLE\SUB-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\DLE01\n\+    \~\n\+    \\STX\EOT\SOH\DC2\EOT\SYN\NUL\GS\SOH\SUBr Used to report activity resolutions to lang. IE: This is what the activities are resolved with\n\+    \ in the workflow.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\SYN\b\SUB\n\+    \\f\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOT\ETB\EOT\FS\ENQ\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\ETB\n\+    \\DLE\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\CAN\b\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\CAN\b\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\CAN\DLE\EM\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\CAN\FS\GS\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\EM\b\ESC\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\EM\b\SI\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\EM\DLE\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\EM\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX\SUB\b#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\SUB\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\SUB\NAK\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\SUB!\"\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX\ESC\b\RS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETX\ESC\b\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX\ESC\DC2\EM\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX\ESC\FS\GS\n\+    \U\n\+    \\STX\EOT\STX\DC2\EOT \NUL\"\SOH\SUBI Used to report successful completion either when executing or resolving\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX \b\SI\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX!\EOT.\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX!\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX!#)\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX!,-\n\+    \P\n\+    \\STX\EOT\ETX\DC2\EOT%\NUL'\SOH\SUBD Used to report activity failure either when executing or resolving\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX%\b\SI\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX&\EOT0\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX&\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX&$+\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX&./\n\+    \\164\STX\n\+    \\STX\EOT\EOT\DC2\EOT/\NUL1\SOH\SUB\151\STX\n\+    \ Used to report cancellation from both Core and Lang.\n\+    \ When Lang reports a cancelled activity, it must put a CancelledFailure in the failure field.\n\+    \ When Core reports a cancelled activity, it must put an ActivityFailure with CancelledFailure\n\+    \ as the cause in the failure field.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX/\b\DC4\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX0\EOT0\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\ETX0\EOT#\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX0$+\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX0./\n\+    \\200\SOH\n\+    \\STX\EOT\ENQ\DC2\EOT7\NUL8\SOH\SUB\187\SOH\n\+    \ Used in ActivityExecutionResult to notify Core that this Activity will complete asynchronously.\n\+    \ Core will forget about this Activity and free up resources used to track this Activity.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX7\b\EM\n\+    \\131\EOT\n\+    \\STX\EOT\ACK\DC2\EOTC\NULK\SOH\SUB\246\ETX\n\+    \ Issued when a local activity needs to retry but also wants to back off more than would be\n\+    \ reasonable to WFT heartbeat for. Lang is expected to schedule a timer for the duration\n\+    \ and then start a local activity of the same type & same inputs with the provided attempt number\n\+    \ after the timer has elapsed.\n\+    \\n\+    \ This exists because Core does not have a concept of starting commands by itself, they originate\n\+    \ from lang. So expecting lang to start the timer / next pass of the activity fits more smoothly.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ACK\SOH\DC2\ETXC\b\DC1\n\+    \\183\SOH\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\ETXF\EOT\ETB\SUB\169\SOH The attempt number that lang should provide when scheduling the retry. If the LA failed\n\+    \ on attempt 4 and we told lang to back off with a timer, this number will be 5.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\ETXF\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\ETXF\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\ETXF\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\ACK\STX\SOH\DC2\ETXG\EOT2\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ACK\DC2\ETXG\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\ETXG\GS-\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\ETXG01\n\+    \}\n\+    \\EOT\EOT\ACK\STX\STX\DC2\ETXJ\EOT9\SUBp The time the first attempt of this local activity was scheduled. Must be passed with attempt\n\+    \ to the retry LA.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ACK\DC2\ETXJ\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\SOH\DC2\ETXJ\RS4\n\+    \\f\n\+    \\ENQ\EOT\ACK\STX\STX\ETX\DC2\ETXJ78b\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/ActivityResult/ActivityResult_Fields.hs view
@@ -0,0 +1,152 @@+{- This file was auto-generated from temporal/sdk/core/activity_result/activity_result.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.Sdk.Core.ActivityResult.ActivityResult_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+backoff ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "backoff" a) =>+  Lens.Family2.LensLike' f s a+backoff = Data.ProtoLens.Field.field @"backoff"+backoffDuration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "backoffDuration" a) =>+  Lens.Family2.LensLike' f s a+backoffDuration = Data.ProtoLens.Field.field @"backoffDuration"+cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelled" a) =>+  Lens.Family2.LensLike' f s a+cancelled = Data.ProtoLens.Field.field @"cancelled"+completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completed" a) =>+  Lens.Family2.LensLike' f s a+completed = Data.ProtoLens.Field.field @"completed"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+maybe'backoff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'backoff" a) =>+  Lens.Family2.LensLike' f s a+maybe'backoff = Data.ProtoLens.Field.field @"maybe'backoff"+maybe'backoffDuration ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'backoffDuration" a) =>+  Lens.Family2.LensLike' f s a+maybe'backoffDuration+  = Data.ProtoLens.Field.field @"maybe'backoffDuration"+maybe'cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelled" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelled = Data.ProtoLens.Field.field @"maybe'cancelled"+maybe'completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completed" a) =>+  Lens.Family2.LensLike' f s a+maybe'completed = Data.ProtoLens.Field.field @"maybe'completed"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalScheduleTime+  = Data.ProtoLens.Field.field @"maybe'originalScheduleTime"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'status ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'status" a) =>+  Lens.Family2.LensLike' f s a+maybe'status = Data.ProtoLens.Field.field @"maybe'status"+maybe'willCompleteAsync ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'willCompleteAsync" a) =>+  Lens.Family2.LensLike' f s a+maybe'willCompleteAsync+  = Data.ProtoLens.Field.field @"maybe'willCompleteAsync"+originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+originalScheduleTime+  = Data.ProtoLens.Field.field @"originalScheduleTime"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+willCompleteAsync ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "willCompleteAsync" a) =>+  Lens.Family2.LensLike' f s a+willCompleteAsync = Data.ProtoLens.Field.field @"willCompleteAsync"
+ src/Proto/Temporal/Sdk/Core/ActivityTask/ActivityTask.hs view
@@ -0,0 +1,2095 @@+{- This file was auto-generated from temporal/sdk/core/activity_task/activity_task.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.Sdk.Core.ActivityTask.ActivityTask (+        ActivityCancelReason(..), ActivityCancelReason(),+        ActivityCancelReason'UnrecognizedValue, ActivityTask(),+        ActivityTask'Variant(..), _ActivityTask'Start,+        _ActivityTask'Cancel, Cancel(), Start(), Start'HeaderFieldsEntry()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+newtype ActivityCancelReason'UnrecognizedValue+  = ActivityCancelReason'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ActivityCancelReason+  = NOT_FOUND |+    CANCELLED |+    TIMED_OUT |+    WORKER_SHUTDOWN |+    ActivityCancelReason'Unrecognized !ActivityCancelReason'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ActivityCancelReason where+  maybeToEnum 0 = Prelude.Just NOT_FOUND+  maybeToEnum 1 = Prelude.Just CANCELLED+  maybeToEnum 2 = Prelude.Just TIMED_OUT+  maybeToEnum 3 = Prelude.Just WORKER_SHUTDOWN+  maybeToEnum k+    = Prelude.Just+        (ActivityCancelReason'Unrecognized+           (ActivityCancelReason'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum NOT_FOUND = "NOT_FOUND"+  showEnum CANCELLED = "CANCELLED"+  showEnum TIMED_OUT = "TIMED_OUT"+  showEnum WORKER_SHUTDOWN = "WORKER_SHUTDOWN"+  showEnum+    (ActivityCancelReason'Unrecognized (ActivityCancelReason'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "NOT_FOUND" = Prelude.Just NOT_FOUND+    | (Prelude.==) k "CANCELLED" = Prelude.Just CANCELLED+    | (Prelude.==) k "TIMED_OUT" = Prelude.Just TIMED_OUT+    | (Prelude.==) k "WORKER_SHUTDOWN" = Prelude.Just WORKER_SHUTDOWN+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ActivityCancelReason where+  minBound = NOT_FOUND+  maxBound = WORKER_SHUTDOWN+instance Prelude.Enum ActivityCancelReason where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ActivityCancelReason: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum NOT_FOUND = 0+  fromEnum CANCELLED = 1+  fromEnum TIMED_OUT = 2+  fromEnum WORKER_SHUTDOWN = 3+  fromEnum+    (ActivityCancelReason'Unrecognized (ActivityCancelReason'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKER_SHUTDOWN+    = Prelude.error+        "ActivityCancelReason.succ: bad argument WORKER_SHUTDOWN. This value would be out of bounds."+  succ NOT_FOUND = CANCELLED+  succ CANCELLED = TIMED_OUT+  succ TIMED_OUT = WORKER_SHUTDOWN+  succ (ActivityCancelReason'Unrecognized _)+    = Prelude.error+        "ActivityCancelReason.succ: bad argument: unrecognized value"+  pred NOT_FOUND+    = Prelude.error+        "ActivityCancelReason.pred: bad argument NOT_FOUND. This value would be out of bounds."+  pred CANCELLED = NOT_FOUND+  pred TIMED_OUT = CANCELLED+  pred WORKER_SHUTDOWN = TIMED_OUT+  pred (ActivityCancelReason'Unrecognized _)+    = Prelude.error+        "ActivityCancelReason.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ActivityCancelReason where+  fieldDefault = NOT_FOUND+instance Control.DeepSeq.NFData ActivityCancelReason where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.taskToken' @:: Lens' ActivityTask Data.ByteString.ByteString@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'variant' @:: Lens' ActivityTask (Prelude.Maybe ActivityTask'Variant)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'start' @:: Lens' ActivityTask (Prelude.Maybe Start)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.start' @:: Lens' ActivityTask Start@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'cancel' @:: Lens' ActivityTask (Prelude.Maybe Cancel)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.cancel' @:: Lens' ActivityTask Cancel@ -}+data ActivityTask+  = ActivityTask'_constructor {_ActivityTask'taskToken :: !Data.ByteString.ByteString,+                               _ActivityTask'variant :: !(Prelude.Maybe ActivityTask'Variant),+                               _ActivityTask'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTask where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ActivityTask'Variant+  = ActivityTask'Start !Start | ActivityTask'Cancel !Cancel+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ActivityTask "taskToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'taskToken+           (\ x__ y__ -> x__ {_ActivityTask'taskToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTask "maybe'variant" (Prelude.Maybe ActivityTask'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'variant+           (\ x__ y__ -> x__ {_ActivityTask'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTask "maybe'start" (Prelude.Maybe Start) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'variant+           (\ x__ y__ -> x__ {_ActivityTask'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityTask'Start x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityTask'Start y__))+instance Data.ProtoLens.Field.HasField ActivityTask "start" Start where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'variant+           (\ x__ y__ -> x__ {_ActivityTask'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityTask'Start x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityTask'Start y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ActivityTask "maybe'cancel" (Prelude.Maybe Cancel) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'variant+           (\ x__ y__ -> x__ {_ActivityTask'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ActivityTask'Cancel x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ActivityTask'Cancel y__))+instance Data.ProtoLens.Field.HasField ActivityTask "cancel" Cancel where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTask'variant+           (\ x__ y__ -> x__ {_ActivityTask'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ActivityTask'Cancel x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ActivityTask'Cancel y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ActivityTask where+  messageName _ = Data.Text.pack "coresdk.activity_task.ActivityTask"+  packedMessageDescriptor _+    = "\n\+      \\fActivityTask\DC2\GS\n\+      \\n\+      \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC24\n\+      \\ENQstart\CAN\ETX \SOH(\v2\FS.coresdk.activity_task.StartH\NULR\ENQstart\DC27\n\+      \\ACKcancel\CAN\EOT \SOH(\v2\GS.coresdk.activity_task.CancelH\NULR\ACKcancelB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskToken")) ::+              Data.ProtoLens.FieldDescriptor ActivityTask+        start__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Start)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'start")) ::+              Data.ProtoLens.FieldDescriptor ActivityTask+        cancel__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Cancel)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancel")) ::+              Data.ProtoLens.FieldDescriptor ActivityTask+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskToken__field_descriptor),+           (Data.ProtoLens.Tag 3, start__field_descriptor),+           (Data.ProtoLens.Tag 4, cancel__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTask'_unknownFields+        (\ x__ y__ -> x__ {_ActivityTask'_unknownFields = y__})+  defMessage+    = ActivityTask'_constructor+        {_ActivityTask'taskToken = Data.ProtoLens.fieldDefault,+         _ActivityTask'variant = Prelude.Nothing,+         _ActivityTask'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTask -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTask+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "task_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskToken") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"start") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cancel") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityTask"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (ActivityTask'Start v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (ActivityTask'Cancel v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ActivityTask where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTask'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTask'taskToken x__)+                (Control.DeepSeq.deepseq (_ActivityTask'variant x__) ()))+instance Control.DeepSeq.NFData ActivityTask'Variant where+  rnf (ActivityTask'Start x__) = Control.DeepSeq.rnf x__+  rnf (ActivityTask'Cancel x__) = Control.DeepSeq.rnf x__+_ActivityTask'Start ::+  Data.ProtoLens.Prism.Prism' ActivityTask'Variant Start+_ActivityTask'Start+  = Data.ProtoLens.Prism.prism'+      ActivityTask'Start+      (\ p__+         -> case p__ of+              (ActivityTask'Start p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ActivityTask'Cancel ::+  Data.ProtoLens.Prism.Prism' ActivityTask'Variant Cancel+_ActivityTask'Cancel+  = Data.ProtoLens.Prism.prism'+      ActivityTask'Cancel+      (\ p__+         -> case p__ of+              (ActivityTask'Cancel p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.reason' @:: Lens' Cancel ActivityCancelReason@ -}+data Cancel+  = Cancel'_constructor {_Cancel'reason :: !ActivityCancelReason,+                         _Cancel'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Cancel where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Cancel "reason" ActivityCancelReason where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Cancel'reason (\ x__ y__ -> x__ {_Cancel'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message Cancel where+  messageName _ = Data.Text.pack "coresdk.activity_task.Cancel"+  packedMessageDescriptor _+    = "\n\+      \\ACKCancel\DC2C\n\+      \\ACKreason\CAN\SOH \SOH(\SO2+.coresdk.activity_task.ActivityCancelReasonR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityCancelReason)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor Cancel+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Cancel'_unknownFields+        (\ x__ y__ -> x__ {_Cancel'_unknownFields = y__})+  defMessage+    = Cancel'_constructor+        {_Cancel'reason = Data.ProtoLens.fieldDefault,+         _Cancel'_unknownFields = []}+  parseMessage+    = let+        loop :: Cancel -> Data.ProtoLens.Encoding.Bytes.Parser Cancel+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Cancel"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                         Prelude.fromEnum _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Cancel where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Cancel'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Cancel'reason x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.workflowNamespace' @:: Lens' Start Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.workflowType' @:: Lens' Start Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.workflowExecution' @:: Lens' Start Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'workflowExecution' @:: Lens' Start (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.activityId' @:: Lens' Start Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.activityType' @:: Lens' Start Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.headerFields' @:: Lens' Start (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.input' @:: Lens' Start [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.vec'input' @:: Lens' Start (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.heartbeatDetails' @:: Lens' Start [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.vec'heartbeatDetails' @:: Lens' Start (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.scheduledTime' @:: Lens' Start Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'scheduledTime' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.currentAttemptScheduledTime' @:: Lens' Start Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'currentAttemptScheduledTime' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.startedTime' @:: Lens' Start Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'startedTime' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.attempt' @:: Lens' Start Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.scheduleToCloseTimeout' @:: Lens' Start Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'scheduleToCloseTimeout' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.startToCloseTimeout' @:: Lens' Start Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'startToCloseTimeout' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.heartbeatTimeout' @:: Lens' Start Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'heartbeatTimeout' @:: Lens' Start (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.retryPolicy' @:: Lens' Start Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'retryPolicy' @:: Lens' Start (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.priority' @:: Lens' Start Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'priority' @:: Lens' Start (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.isLocal' @:: Lens' Start Prelude.Bool@ -}+data Start+  = Start'_constructor {_Start'workflowNamespace :: !Data.Text.Text,+                        _Start'workflowType :: !Data.Text.Text,+                        _Start'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                        _Start'activityId :: !Data.Text.Text,+                        _Start'activityType :: !Data.Text.Text,+                        _Start'headerFields :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                        _Start'input :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                        _Start'heartbeatDetails :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                        _Start'scheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                        _Start'currentAttemptScheduledTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                        _Start'startedTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                        _Start'attempt :: !Data.Word.Word32,+                        _Start'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                        _Start'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                        _Start'heartbeatTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                        _Start'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                        _Start'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                        _Start'isLocal :: !Prelude.Bool,+                        _Start'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Start where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Start "workflowNamespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'workflowNamespace+           (\ x__ y__ -> x__ {_Start'workflowNamespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'workflowType (\ x__ y__ -> x__ {_Start'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "workflowExecution" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'workflowExecution+           (\ x__ y__ -> x__ {_Start'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'workflowExecution+           (\ x__ y__ -> x__ {_Start'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'activityId (\ x__ y__ -> x__ {_Start'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'activityType (\ x__ y__ -> x__ {_Start'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "headerFields" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'headerFields (\ x__ y__ -> x__ {_Start'headerFields = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "input" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'input (\ x__ y__ -> x__ {_Start'input = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Start "vec'input" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'input (\ x__ y__ -> x__ {_Start'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "heartbeatDetails" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'heartbeatDetails+           (\ x__ y__ -> x__ {_Start'heartbeatDetails = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Start "vec'heartbeatDetails" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'heartbeatDetails+           (\ x__ y__ -> x__ {_Start'heartbeatDetails = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "scheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'scheduledTime+           (\ x__ y__ -> x__ {_Start'scheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'scheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'scheduledTime+           (\ x__ y__ -> x__ {_Start'scheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "currentAttemptScheduledTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'currentAttemptScheduledTime+           (\ x__ y__ -> x__ {_Start'currentAttemptScheduledTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'currentAttemptScheduledTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'currentAttemptScheduledTime+           (\ x__ y__ -> x__ {_Start'currentAttemptScheduledTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "startedTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'startedTime (\ x__ y__ -> x__ {_Start'startedTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'startedTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'startedTime (\ x__ y__ -> x__ {_Start'startedTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "attempt" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'attempt (\ x__ y__ -> x__ {_Start'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'scheduleToCloseTimeout+           (\ x__ y__ -> x__ {_Start'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'scheduleToCloseTimeout+           (\ x__ y__ -> x__ {_Start'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'startToCloseTimeout+           (\ x__ y__ -> x__ {_Start'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'startToCloseTimeout+           (\ x__ y__ -> x__ {_Start'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "heartbeatTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'heartbeatTimeout+           (\ x__ y__ -> x__ {_Start'heartbeatTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'heartbeatTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'heartbeatTimeout+           (\ x__ y__ -> x__ {_Start'heartbeatTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'retryPolicy (\ x__ y__ -> x__ {_Start'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'retryPolicy (\ x__ y__ -> x__ {_Start'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'priority (\ x__ y__ -> x__ {_Start'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'priority (\ x__ y__ -> x__ {_Start'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start "isLocal" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'isLocal (\ x__ y__ -> x__ {_Start'isLocal = y__}))+        Prelude.id+instance Data.ProtoLens.Message Start where+  messageName _ = Data.Text.pack "coresdk.activity_task.Start"+  packedMessageDescriptor _+    = "\n\+      \\ENQStart\DC2-\n\+      \\DC2workflow_namespace\CAN\SOH \SOH(\tR\DC1workflowNamespace\DC2#\n\+      \\rworkflow_type\CAN\STX \SOH(\tR\fworkflowType\DC2X\n\+      \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\US\n\+      \\vactivity_id\CAN\EOT \SOH(\tR\n\+      \activityId\DC2#\n\+      \\ractivity_type\CAN\ENQ \SOH(\tR\factivityType\DC2S\n\+      \\rheader_fields\CAN\ACK \ETX(\v2..coresdk.activity_task.Start.HeaderFieldsEntryR\fheaderFields\DC25\n\+      \\ENQinput\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2L\n\+      \\DC1heartbeat_details\CAN\b \ETX(\v2\US.temporal.api.common.v1.PayloadR\DLEheartbeatDetails\DC2A\n\+      \\SOscheduled_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2_\n\+      \\RScurrent_attempt_scheduled_time\CAN\n\+      \ \SOH(\v2\SUB.google.protobuf.TimestampR\ESCcurrentAttemptScheduledTime\DC2=\n\+      \\fstarted_time\CAN\v \SOH(\v2\SUB.google.protobuf.TimestampR\vstartedTime\DC2\CAN\n\+      \\aattempt\CAN\f \SOH(\rR\aattempt\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\r \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\SO \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\DC1heartbeat_timeout\CAN\SI \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+      \\fretry_policy\CAN\DLE \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2<\n\+      \\bpriority\CAN\DC2 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\DC2\EM\n\+      \\bis_local\CAN\DC1 \SOH(\bR\aisLocal\SUB`\n\+      \\DC1HeaderFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowNamespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowNamespace")) ::+              Data.ProtoLens.FieldDescriptor Start+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor Start+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor Start+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor Start+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor Start+        headerFields__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "header_fields"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Start'HeaderFieldsEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headerFields")) ::+              Data.ProtoLens.FieldDescriptor Start+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"input")) ::+              Data.ProtoLens.FieldDescriptor Start+        heartbeatDetails__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"heartbeatDetails")) ::+              Data.ProtoLens.FieldDescriptor Start+        scheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduledTime")) ::+              Data.ProtoLens.FieldDescriptor Start+        currentAttemptScheduledTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "current_attempt_scheduled_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'currentAttemptScheduledTime")) ::+              Data.ProtoLens.FieldDescriptor Start+        startedTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startedTime")) ::+              Data.ProtoLens.FieldDescriptor Start+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor Start+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor Start+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor Start+        heartbeatTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")) ::+              Data.ProtoLens.FieldDescriptor Start+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor Start+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor Start+        isLocal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_local"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"isLocal")) ::+              Data.ProtoLens.FieldDescriptor Start+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowNamespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 4, activityId__field_descriptor),+           (Data.ProtoLens.Tag 5, activityType__field_descriptor),+           (Data.ProtoLens.Tag 6, headerFields__field_descriptor),+           (Data.ProtoLens.Tag 7, input__field_descriptor),+           (Data.ProtoLens.Tag 8, heartbeatDetails__field_descriptor),+           (Data.ProtoLens.Tag 9, scheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 10, +            currentAttemptScheduledTime__field_descriptor),+           (Data.ProtoLens.Tag 11, startedTime__field_descriptor),+           (Data.ProtoLens.Tag 12, attempt__field_descriptor),+           (Data.ProtoLens.Tag 13, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 14, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 15, heartbeatTimeout__field_descriptor),+           (Data.ProtoLens.Tag 16, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 18, priority__field_descriptor),+           (Data.ProtoLens.Tag 17, isLocal__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Start'_unknownFields+        (\ x__ y__ -> x__ {_Start'_unknownFields = y__})+  defMessage+    = Start'_constructor+        {_Start'workflowNamespace = Data.ProtoLens.fieldDefault,+         _Start'workflowType = Data.ProtoLens.fieldDefault,+         _Start'workflowExecution = Prelude.Nothing,+         _Start'activityId = Data.ProtoLens.fieldDefault,+         _Start'activityType = Data.ProtoLens.fieldDefault,+         _Start'headerFields = Data.Map.empty,+         _Start'input = Data.Vector.Generic.empty,+         _Start'heartbeatDetails = Data.Vector.Generic.empty,+         _Start'scheduledTime = Prelude.Nothing,+         _Start'currentAttemptScheduledTime = Prelude.Nothing,+         _Start'startedTime = Prelude.Nothing,+         _Start'attempt = Data.ProtoLens.fieldDefault,+         _Start'scheduleToCloseTimeout = Prelude.Nothing,+         _Start'startToCloseTimeout = Prelude.Nothing,+         _Start'heartbeatTimeout = Prelude.Nothing,+         _Start'retryPolicy = Prelude.Nothing,+         _Start'priority = Prelude.Nothing,+         _Start'isLocal = Data.ProtoLens.fieldDefault,+         _Start'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Start+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+                -> Data.ProtoLens.Encoding.Bytes.Parser Start+        loop x mutable'heartbeatDetails mutable'input+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'heartbeatDetails <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                      mutable'heartbeatDetails)+                      frozen'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'input)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'heartbeatDetails")+                              frozen'heartbeatDetails+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'input") frozen'input x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_namespace"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowNamespace") y x)+                                  mutable'heartbeatDetails mutable'input+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'heartbeatDetails mutable'input+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                                  mutable'heartbeatDetails mutable'input+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                                  mutable'heartbeatDetails mutable'input+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                                  mutable'heartbeatDetails mutable'input+                        50+                          -> do !(entry :: Start'HeaderFieldsEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                         (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                             Data.ProtoLens.Encoding.Bytes.isolate+                                                                               (Prelude.fromIntegral+                                                                                  len)+                                                                               Data.ProtoLens.parseMessage)+                                                                         "header_fields"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headerFields")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'heartbeatDetails mutable'input)+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "input"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'input y)+                                loop x mutable'heartbeatDetails v+                        66+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "heartbeat_details"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'heartbeatDetails y)+                                loop x v mutable'input+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduledTime") y x)+                                  mutable'heartbeatDetails mutable'input+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "current_attempt_scheduled_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"currentAttemptScheduledTime") y+                                     x)+                                  mutable'heartbeatDetails mutable'input+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "started_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startedTime") y x)+                                  mutable'heartbeatDetails mutable'input+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                                  mutable'heartbeatDetails mutable'input+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                                  mutable'heartbeatDetails mutable'input+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                                  mutable'heartbeatDetails mutable'input+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatTimeout") y x)+                                  mutable'heartbeatDetails mutable'input+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'heartbeatDetails mutable'input+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                                  mutable'heartbeatDetails mutable'input+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_local"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isLocal") y x)+                                  mutable'heartbeatDetails mutable'input+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'heartbeatDetails mutable'input+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'heartbeatDetails <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            Data.ProtoLens.Encoding.Growing.new+              mutable'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'heartbeatDetails mutable'input)+          "Start"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"workflowNamespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (case+                        Lens.Family2.view+                          (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                    of+                      Prelude.Nothing -> Data.Monoid.mempty+                      (Prelude.Just _v)+                        -> (Data.Monoid.<>)+                             (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                             ((Prelude..)+                                (\ bs+                                   -> (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (Prelude.fromIntegral (Data.ByteString.length bs)))+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                Data.ProtoLens.encodeMessage _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v+                              = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      Start'HeaderFieldsEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"headerFields") _x))))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage _v))+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'input") _x))+                               ((Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage _v))+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"vec'heartbeatDetails") _x))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'scheduledTime") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'currentAttemptScheduledTime")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'startedTime")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field @"attempt") _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          Prelude.fromIntegral _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'scheduleToCloseTimeout")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'startToCloseTimeout")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'heartbeatTimeout")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    122)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'retryPolicy")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (case+                                                                  Lens.Family2.view+                                                                    (Data.ProtoLens.Field.field+                                                                       @"maybe'priority")+                                                                    _x+                                                              of+                                                                Prelude.Nothing+                                                                  -> Data.Monoid.mempty+                                                                (Prelude.Just _v)+                                                                  -> (Data.Monoid.<>)+                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                          146)+                                                                       ((Prelude..)+                                                                          (\ bs+                                                                             -> (Data.Monoid.<>)+                                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                     (Prelude.fromIntegral+                                                                                        (Data.ByteString.length+                                                                                           bs)))+                                                                                  (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                     bs))+                                                                          Data.ProtoLens.encodeMessage+                                                                          _v))+                                                             ((Data.Monoid.<>)+                                                                (let+                                                                   _v+                                                                     = Lens.Family2.view+                                                                         (Data.ProtoLens.Field.field+                                                                            @"isLocal")+                                                                         _x+                                                                 in+                                                                   if (Prelude.==)+                                                                        _v+                                                                        Data.ProtoLens.fieldDefault then+                                                                       Data.Monoid.mempty+                                                                   else+                                                                       (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            136)+                                                                         ((Prelude..)+                                                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (\ b+                                                                               -> if b then+                                                                                      1+                                                                                  else+                                                                                      0)+                                                                            _v))+                                                                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                   (Lens.Family2.view+                                                                      Data.ProtoLens.unknownFields+                                                                      _x)))))))))))))))))))+instance Control.DeepSeq.NFData Start where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Start'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Start'workflowNamespace x__)+                (Control.DeepSeq.deepseq+                   (_Start'workflowType x__)+                   (Control.DeepSeq.deepseq+                      (_Start'workflowExecution x__)+                      (Control.DeepSeq.deepseq+                         (_Start'activityId x__)+                         (Control.DeepSeq.deepseq+                            (_Start'activityType x__)+                            (Control.DeepSeq.deepseq+                               (_Start'headerFields x__)+                               (Control.DeepSeq.deepseq+                                  (_Start'input x__)+                                  (Control.DeepSeq.deepseq+                                     (_Start'heartbeatDetails x__)+                                     (Control.DeepSeq.deepseq+                                        (_Start'scheduledTime x__)+                                        (Control.DeepSeq.deepseq+                                           (_Start'currentAttemptScheduledTime x__)+                                           (Control.DeepSeq.deepseq+                                              (_Start'startedTime x__)+                                              (Control.DeepSeq.deepseq+                                                 (_Start'attempt x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_Start'scheduleToCloseTimeout x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_Start'startToCloseTimeout x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_Start'heartbeatTimeout x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_Start'retryPolicy x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_Start'priority x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_Start'isLocal x__)+                                                                   ()))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.key' @:: Lens' Start'HeaderFieldsEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.value' @:: Lens' Start'HeaderFieldsEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields.maybe'value' @:: Lens' Start'HeaderFieldsEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data Start'HeaderFieldsEntry+  = Start'HeaderFieldsEntry'_constructor {_Start'HeaderFieldsEntry'key :: !Data.Text.Text,+                                          _Start'HeaderFieldsEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                          _Start'HeaderFieldsEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Start'HeaderFieldsEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Start'HeaderFieldsEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'HeaderFieldsEntry'key+           (\ x__ y__ -> x__ {_Start'HeaderFieldsEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Start'HeaderFieldsEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'HeaderFieldsEntry'value+           (\ x__ y__ -> x__ {_Start'HeaderFieldsEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Start'HeaderFieldsEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Start'HeaderFieldsEntry'value+           (\ x__ y__ -> x__ {_Start'HeaderFieldsEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message Start'HeaderFieldsEntry where+  messageName _+    = Data.Text.pack "coresdk.activity_task.Start.HeaderFieldsEntry"+  packedMessageDescriptor _+    = "\n\+      \\DC1HeaderFieldsEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor Start'HeaderFieldsEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor Start'HeaderFieldsEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Start'HeaderFieldsEntry'_unknownFields+        (\ x__ y__ -> x__ {_Start'HeaderFieldsEntry'_unknownFields = y__})+  defMessage+    = Start'HeaderFieldsEntry'_constructor+        {_Start'HeaderFieldsEntry'key = Data.ProtoLens.fieldDefault,+         _Start'HeaderFieldsEntry'value = Prelude.Nothing,+         _Start'HeaderFieldsEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Start'HeaderFieldsEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser Start'HeaderFieldsEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeaderFieldsEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Start'HeaderFieldsEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Start'HeaderFieldsEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Start'HeaderFieldsEntry'key x__)+                (Control.DeepSeq.deepseq (_Start'HeaderFieldsEntry'value x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \3temporal/sdk/core/activity_task/activity_task.proto\DC2\NAKcoresdk.activity_task\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB%temporal/sdk/core/common/common.proto\"\167\SOH\n\+    \\fActivityTask\DC2\GS\n\+    \\n\+    \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC24\n\+    \\ENQstart\CAN\ETX \SOH(\v2\FS.coresdk.activity_task.StartH\NULR\ENQstart\DC27\n\+    \\ACKcancel\CAN\EOT \SOH(\v2\GS.coresdk.activity_task.CancelH\NULR\ACKcancelB\t\n\+    \\avariant\"\195\t\n\+    \\ENQStart\DC2-\n\+    \\DC2workflow_namespace\CAN\SOH \SOH(\tR\DC1workflowNamespace\DC2#\n\+    \\rworkflow_type\CAN\STX \SOH(\tR\fworkflowType\DC2X\n\+    \\DC2workflow_execution\CAN\ETX \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\DC1workflowExecution\DC2\US\n\+    \\vactivity_id\CAN\EOT \SOH(\tR\n\+    \activityId\DC2#\n\+    \\ractivity_type\CAN\ENQ \SOH(\tR\factivityType\DC2S\n\+    \\rheader_fields\CAN\ACK \ETX(\v2..coresdk.activity_task.Start.HeaderFieldsEntryR\fheaderFields\DC25\n\+    \\ENQinput\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2L\n\+    \\DC1heartbeat_details\CAN\b \ETX(\v2\US.temporal.api.common.v1.PayloadR\DLEheartbeatDetails\DC2A\n\+    \\SOscheduled_time\CAN\t \SOH(\v2\SUB.google.protobuf.TimestampR\rscheduledTime\DC2_\n\+    \\RScurrent_attempt_scheduled_time\CAN\n\+    \ \SOH(\v2\SUB.google.protobuf.TimestampR\ESCcurrentAttemptScheduledTime\DC2=\n\+    \\fstarted_time\CAN\v \SOH(\v2\SUB.google.protobuf.TimestampR\vstartedTime\DC2\CAN\n\+    \\aattempt\CAN\f \SOH(\rR\aattempt\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\r \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\SO \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\DC1heartbeat_timeout\CAN\SI \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+    \\fretry_policy\CAN\DLE \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2<\n\+    \\bpriority\CAN\DC2 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\DC2\EM\n\+    \\bis_local\CAN\DC1 \SOH(\bR\aisLocal\SUB`\n\+    \\DC1HeaderFieldsEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"M\n\+    \\ACKCancel\DC2C\n\+    \\ACKreason\CAN\SOH \SOH(\SO2+.coresdk.activity_task.ActivityCancelReasonR\ACKreason*X\n\+    \\DC4ActivityCancelReason\DC2\r\n\+    \\tNOT_FOUND\DLE\NUL\DC2\r\n\+    \\tCANCELLED\DLE\SOH\DC2\r\n\+    \\tTIMED_OUT\DLE\STX\DC2\DC3\n\+    \\SIWORKER_SHUTDOWN\DLE\ETXB2\234\STX/Temporalio::Internal::Bridge::Api::ActivityTaskJ\148\EM\n\+    \\ACK\DC2\EOT\NUL\NULQ\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \a\n\+    \\SOH\STX\DC2\ETX\ENQ\NUL\RS\SUBW*\n\+    \ Definitions of the different activity tasks returned from [crate::Core::poll_task].\n\+    \\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ACK\NULH\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ACK\NULH\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\b\NUL(\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\t\NUL)\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\n\+    \\NUL.\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\v\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT\r\NUL\SYN\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\r\b\DC4\n\+    \0\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\SI\EOT\EM\SUB# A unique identifier for this task\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\SI\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\SI\n\+    \\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\SI\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\DLE\EOT\NAK\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\DLE\n\+    \\DC1\n\+    \(\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\DC2\b\CAN\SUB\ESC Start activity execution.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\DC2\b\r\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DC2\SO\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DC2\SYN\ETB\n\+    \4\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DC4\b\SUB\SUB' Attempt to cancel activity execution.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\DC4\b\SO\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC4\SI\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC4\CAN\EM\n\+    \)\n\+    \\STX\EOT\SOH\DC2\EOT\EM\NULA\SOH\SUB\GS Begin executing an activity\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\EM\b\r\n\+    \2\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\ESC\EOT\"\SUB% The namespace the workflow lives in\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\ESC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\ESC\v\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\ESC !\n\+    \>\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\GS\EOT\GS\SUB1 The workflow's type name or function identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\GS\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\GS\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\GS\ESC\FS\n\+    \C\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX\US\EOTD\SUB6 The workflow execution which requested this activity\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\US\EOT,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\US-?\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\USBC\n\+    \ \n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX!\EOT\ESC\SUB\DC3 The activity's ID\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\ETX!\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX!\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX!\EM\SUB\n\+    \>\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\ETX#\EOT\GS\SUB1 The activity's type name or function identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ENQ\DC2\ETX#\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETX#\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETX#\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\ENQ\DC2\ETX$\EOTB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ACK\DC2\ETX$\EOT/\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\ETX$0=\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\ETX$@A\n\+    \(\n\+    \\EOT\EOT\SOH\STX\ACK\DC2\ETX&\EOT6\SUB\ESC Arguments to the activity\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\EOT\DC2\ETX&\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ACK\DC2\ETX&\r+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\SOH\DC2\ETX&,1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ETX\DC2\ETX&45\n\+    \^\n\+    \\EOT\EOT\SOH\STX\a\DC2\ETX(\EOTB\SUBQ The last details that were recorded by a heartbeat when this task was generated\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\EOT\DC2\ETX(\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\ACK\DC2\ETX(\r+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\SOH\DC2\ETX(,=\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\ETX\DC2\ETX(@A\n\+    \2\n\+    \\EOT\EOT\SOH\STX\b\DC2\ETX*\EOT1\SUB% When the task was *first* scheduled\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\ACK\DC2\ETX*\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\SOH\DC2\ETX*\RS,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\ETX\DC2\ETX*/0\n\+    \B\n\+    \\EOT\EOT\SOH\STX\t\DC2\ETX,\EOTB\SUB5 When this current attempt at the task was scheduled\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\ACK\DC2\ETX,\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\SOH\DC2\ETX,\RS<\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\ETX\DC2\ETX,?A\n\+    \_\n\+    \\EOT\EOT\SOH\STX\n\+    \\DC2\ETX.\EOT0\SUBR When this attempt was started, which is to say when core received it by polling.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\ACK\DC2\ETX.\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\SOH\DC2\ETX.\RS*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\ETX\DC2\ETX.-/\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\v\DC2\ETX/\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\ENQ\DC2\ETX/\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\SOH\DC2\ETX/\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\ETX\DC2\ETX/\NAK\ETB\n\+    \A\n\+    \\EOT\EOT\SOH\STX\f\DC2\ETX2\EOT<\SUB4 Timeout from the first schedule time to completion\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\ACK\DC2\ETX2\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\SOH\DC2\ETX2\GS6\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\ETX\DC2\ETX29;\n\+    \G\n\+    \\EOT\EOT\SOH\STX\r\DC2\ETX4\EOT9\SUB: Timeout from starting an attempt to reporting its result\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\r\ACK\DC2\ETX4\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\r\SOH\DC2\ETX4\GS3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\r\ETX\DC2\ETX468\n\+    \G\n\+    \\EOT\EOT\SOH\STX\SO\DC2\ETX6\EOT4\SUB: If set a heartbeat must be reported within this interval\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SO\ACK\DC2\ETX6\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SO\SOH\DC2\ETX6\GS.\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SO\ETX\DC2\ETX613\n\+    \\134\STX\n\+    \\EOT\EOT\SOH\STX\SI\DC2\ETX:\EOT9\SUB\248\SOH This is an actual retry policy the service uses. It can be different from the one provided\n\+    \ (or not) during activity scheduling as the service can override the provided one in case its\n\+    \ values are not specified or exceed configured system limits.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SI\ACK\DC2\ETX:\EOT&\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SI\SOH\DC2\ETX:'3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SI\ETX\DC2\ETX:68\n\+    \j\n\+    \\EOT\EOT\SOH\STX\DLE\DC2\ETX<\EOT2\SUB] Priority of this activity. Local activities will always have this field set to the default.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DLE\ACK\DC2\ETX<\EOT#\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DLE\SOH\DC2\ETX<$,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DLE\ETX\DC2\ETX</1\n\+    \s\n\+    \\EOT\EOT\SOH\STX\DC1\DC2\ETX@\EOT\ETB\SUBf Set to true if this is a local activity. Note that heartbeating does not apply to local\n\+    \ activities.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DC1\ENQ\DC2\ETX@\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DC1\SOH\DC2\ETX@\t\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\DC1\ETX\DC2\ETX@\DC4\SYN\n\+    \2\n\+    \\STX\EOT\STX\DC2\EOTD\NULF\SOH\SUB& Attempt to cancel a running activity\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETXD\b\SO\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETXE\EOT$\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXE\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXE\EM\US\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXE\"#\n\+    \\n\+    \\n\+    \\STX\ENQ\NUL\DC2\EOTH\NULQ\SOH\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETXH\ENQ\EM\n\+    \[\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETXJ\EOT\DC2\SUBN The activity no longer exists according to server (may be already completed)\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXJ\EOT\r\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXJ\DLE\DC1\n\+    \0\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETXL\EOT\DC2\SUB# Activity was explicitly cancelled\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXL\EOT\r\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXL\DLE\DC1\n\+    \!\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\ETXN\EOT\DC2\SUB\DC4 Activity timed out\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXN\EOT\r\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXN\DLE\DC1\n\+    \I\n\+    \\EOT\ENQ\NUL\STX\ETX\DC2\ETXP\EOT\CAN\SUB< Core is shutting down and the graceful timeout has elapsed\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETXP\EOT\DC3\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETXP\SYN\ETBb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/ActivityTask/ActivityTask_Fields.hs view
@@ -0,0 +1,269 @@+{- This file was auto-generated from temporal/sdk/core/activity_task/activity_task.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.Sdk.Core.ActivityTask.ActivityTask_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+cancel ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cancel" a) =>+  Lens.Family2.LensLike' f s a+cancel = Data.ProtoLens.Field.field @"cancel"+currentAttemptScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "currentAttemptScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+currentAttemptScheduledTime+  = Data.ProtoLens.Field.field @"currentAttemptScheduledTime"+headerFields ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "headerFields" a) =>+  Lens.Family2.LensLike' f s a+headerFields = Data.ProtoLens.Field.field @"headerFields"+heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+heartbeatDetails = Data.ProtoLens.Field.field @"heartbeatDetails"+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+isLocal ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "isLocal" a) =>+  Lens.Family2.LensLike' f s a+isLocal = Data.ProtoLens.Field.field @"isLocal"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+maybe'cancel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancel" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancel = Data.ProtoLens.Field.field @"maybe'cancel"+maybe'currentAttemptScheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'currentAttemptScheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'currentAttemptScheduledTime+  = Data.ProtoLens.Field.field @"maybe'currentAttemptScheduledTime"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduledTime+  = Data.ProtoLens.Field.field @"maybe'scheduledTime"+maybe'start ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'start" a) =>+  Lens.Family2.LensLike' f s a+maybe'start = Data.ProtoLens.Field.field @"maybe'start"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startedTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startedTime = Data.ProtoLens.Field.field @"maybe'startedTime"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduledTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduledTime" a) =>+  Lens.Family2.LensLike' f s a+scheduledTime = Data.ProtoLens.Field.field @"scheduledTime"+start ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "start" a) =>+  Lens.Family2.LensLike' f s a+start = Data.ProtoLens.Field.field @"start"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+startedTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedTime" a) =>+  Lens.Family2.LensLike' f s a+startedTime = Data.ProtoLens.Field.field @"startedTime"+taskToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskToken" a) =>+  Lens.Family2.LensLike' f s a+taskToken = Data.ProtoLens.Field.field @"taskToken"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'heartbeatDetails ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'heartbeatDetails" a) =>+  Lens.Family2.LensLike' f s a+vec'heartbeatDetails+  = Data.ProtoLens.Field.field @"vec'heartbeatDetails"+vec'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'input" a) =>+  Lens.Family2.LensLike' f s a+vec'input = Data.ProtoLens.Field.field @"vec'input"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"+workflowNamespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowNamespace" a) =>+  Lens.Family2.LensLike' f s a+workflowNamespace = Data.ProtoLens.Field.field @"workflowNamespace"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Sdk/Core/ChildWorkflow/ChildWorkflow.hs view
@@ -0,0 +1,1161 @@+{- This file was auto-generated from temporal/sdk/core/child_workflow/child_workflow.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.Sdk.Core.ChildWorkflow.ChildWorkflow (+        Cancellation(), ChildWorkflowCancellationType(..),+        ChildWorkflowCancellationType(),+        ChildWorkflowCancellationType'UnrecognizedValue,+        ChildWorkflowResult(), ChildWorkflowResult'Status(..),+        _ChildWorkflowResult'Completed, _ChildWorkflowResult'Failed,+        _ChildWorkflowResult'Cancelled, Failure(), ParentClosePolicy(..),+        ParentClosePolicy(), ParentClosePolicy'UnrecognizedValue,+        StartChildWorkflowExecutionFailedCause(..),+        StartChildWorkflowExecutionFailedCause(),+        StartChildWorkflowExecutionFailedCause'UnrecognizedValue, Success()+    ) 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.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.failure' @:: Lens' Cancellation Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'failure' @:: Lens' Cancellation (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data Cancellation+  = Cancellation'_constructor {_Cancellation'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                               _Cancellation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Cancellation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Cancellation "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Cancellation'failure+           (\ x__ y__ -> x__ {_Cancellation'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Cancellation "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Cancellation'failure+           (\ x__ y__ -> x__ {_Cancellation'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message Cancellation where+  messageName _+    = Data.Text.pack "coresdk.child_workflow.Cancellation"+  packedMessageDescriptor _+    = "\n\+      \\fCancellation\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Cancellation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Cancellation'_unknownFields+        (\ x__ y__ -> x__ {_Cancellation'_unknownFields = y__})+  defMessage+    = Cancellation'_constructor+        {_Cancellation'failure = Prelude.Nothing,+         _Cancellation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Cancellation -> Data.ProtoLens.Encoding.Bytes.Parser Cancellation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Cancellation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Cancellation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Cancellation'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Cancellation'failure x__) ())+newtype ChildWorkflowCancellationType'UnrecognizedValue+  = ChildWorkflowCancellationType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ChildWorkflowCancellationType+  = ABANDON |+    TRY_CANCEL |+    WAIT_CANCELLATION_COMPLETED |+    WAIT_CANCELLATION_REQUESTED |+    ChildWorkflowCancellationType'Unrecognized !ChildWorkflowCancellationType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ChildWorkflowCancellationType where+  maybeToEnum 0 = Prelude.Just ABANDON+  maybeToEnum 1 = Prelude.Just TRY_CANCEL+  maybeToEnum 2 = Prelude.Just WAIT_CANCELLATION_COMPLETED+  maybeToEnum 3 = Prelude.Just WAIT_CANCELLATION_REQUESTED+  maybeToEnum k+    = Prelude.Just+        (ChildWorkflowCancellationType'Unrecognized+           (ChildWorkflowCancellationType'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum ABANDON = "ABANDON"+  showEnum TRY_CANCEL = "TRY_CANCEL"+  showEnum WAIT_CANCELLATION_COMPLETED+    = "WAIT_CANCELLATION_COMPLETED"+  showEnum WAIT_CANCELLATION_REQUESTED+    = "WAIT_CANCELLATION_REQUESTED"+  showEnum+    (ChildWorkflowCancellationType'Unrecognized (ChildWorkflowCancellationType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "ABANDON" = Prelude.Just ABANDON+    | (Prelude.==) k "TRY_CANCEL" = Prelude.Just TRY_CANCEL+    | (Prelude.==) k "WAIT_CANCELLATION_COMPLETED"+    = Prelude.Just WAIT_CANCELLATION_COMPLETED+    | (Prelude.==) k "WAIT_CANCELLATION_REQUESTED"+    = Prelude.Just WAIT_CANCELLATION_REQUESTED+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ChildWorkflowCancellationType where+  minBound = ABANDON+  maxBound = WAIT_CANCELLATION_REQUESTED+instance Prelude.Enum ChildWorkflowCancellationType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ChildWorkflowCancellationType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum ABANDON = 0+  fromEnum TRY_CANCEL = 1+  fromEnum WAIT_CANCELLATION_COMPLETED = 2+  fromEnum WAIT_CANCELLATION_REQUESTED = 3+  fromEnum+    (ChildWorkflowCancellationType'Unrecognized (ChildWorkflowCancellationType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WAIT_CANCELLATION_REQUESTED+    = Prelude.error+        "ChildWorkflowCancellationType.succ: bad argument WAIT_CANCELLATION_REQUESTED. This value would be out of bounds."+  succ ABANDON = TRY_CANCEL+  succ TRY_CANCEL = WAIT_CANCELLATION_COMPLETED+  succ WAIT_CANCELLATION_COMPLETED = WAIT_CANCELLATION_REQUESTED+  succ (ChildWorkflowCancellationType'Unrecognized _)+    = Prelude.error+        "ChildWorkflowCancellationType.succ: bad argument: unrecognized value"+  pred ABANDON+    = Prelude.error+        "ChildWorkflowCancellationType.pred: bad argument ABANDON. This value would be out of bounds."+  pred TRY_CANCEL = ABANDON+  pred WAIT_CANCELLATION_COMPLETED = TRY_CANCEL+  pred WAIT_CANCELLATION_REQUESTED = WAIT_CANCELLATION_COMPLETED+  pred (ChildWorkflowCancellationType'Unrecognized _)+    = Prelude.error+        "ChildWorkflowCancellationType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ChildWorkflowCancellationType where+  fieldDefault = ABANDON+instance Control.DeepSeq.NFData ChildWorkflowCancellationType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'status' @:: Lens' ChildWorkflowResult (Prelude.Maybe ChildWorkflowResult'Status)@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'completed' @:: Lens' ChildWorkflowResult (Prelude.Maybe Success)@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.completed' @:: Lens' ChildWorkflowResult Success@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'failed' @:: Lens' ChildWorkflowResult (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.failed' @:: Lens' ChildWorkflowResult Failure@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'cancelled' @:: Lens' ChildWorkflowResult (Prelude.Maybe Cancellation)@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.cancelled' @:: Lens' ChildWorkflowResult Cancellation@ -}+data ChildWorkflowResult+  = ChildWorkflowResult'_constructor {_ChildWorkflowResult'status :: !(Prelude.Maybe ChildWorkflowResult'Status),+                                      _ChildWorkflowResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ChildWorkflowResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ChildWorkflowResult'Status+  = ChildWorkflowResult'Completed !Success |+    ChildWorkflowResult'Failed !Failure |+    ChildWorkflowResult'Cancelled !Cancellation+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "maybe'status" (Prelude.Maybe ChildWorkflowResult'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "maybe'completed" (Prelude.Maybe Success) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ChildWorkflowResult'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Completed y__))+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "completed" Success where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ChildWorkflowResult'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "maybe'failed" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ChildWorkflowResult'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Failed y__))+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "failed" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ChildWorkflowResult'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "maybe'cancelled" (Prelude.Maybe Cancellation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ChildWorkflowResult'Cancelled x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Cancelled y__))+instance Data.ProtoLens.Field.HasField ChildWorkflowResult "cancelled" Cancellation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ChildWorkflowResult'status+           (\ x__ y__ -> x__ {_ChildWorkflowResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ChildWorkflowResult'Cancelled x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap ChildWorkflowResult'Cancelled y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ChildWorkflowResult where+  messageName _+    = Data.Text.pack "coresdk.child_workflow.ChildWorkflowResult"+  packedMessageDescriptor _+    = "\n\+      \\DC3ChildWorkflowResult\DC2?\n\+      \\tcompleted\CAN\SOH \SOH(\v2\US.coresdk.child_workflow.SuccessH\NULR\tcompleted\DC29\n\+      \\ACKfailed\CAN\STX \SOH(\v2\US.coresdk.child_workflow.FailureH\NULR\ACKfailed\DC2D\n\+      \\tcancelled\CAN\ETX \SOH(\v2$.coresdk.child_workflow.CancellationH\NULR\tcancelledB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Success)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowResult+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowResult+        cancelled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Cancellation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelled")) ::+              Data.ProtoLens.FieldDescriptor ChildWorkflowResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, completed__field_descriptor),+           (Data.ProtoLens.Tag 2, failed__field_descriptor),+           (Data.ProtoLens.Tag 3, cancelled__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ChildWorkflowResult'_unknownFields+        (\ x__ y__ -> x__ {_ChildWorkflowResult'_unknownFields = y__})+  defMessage+    = ChildWorkflowResult'_constructor+        {_ChildWorkflowResult'status = Prelude.Nothing,+         _ChildWorkflowResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ChildWorkflowResult+          -> Data.ProtoLens.Encoding.Bytes.Parser ChildWorkflowResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelled") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ChildWorkflowResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (ChildWorkflowResult'Completed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ChildWorkflowResult'Failed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (ChildWorkflowResult'Cancelled v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ChildWorkflowResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ChildWorkflowResult'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ChildWorkflowResult'status x__) ())+instance Control.DeepSeq.NFData ChildWorkflowResult'Status where+  rnf (ChildWorkflowResult'Completed x__) = Control.DeepSeq.rnf x__+  rnf (ChildWorkflowResult'Failed x__) = Control.DeepSeq.rnf x__+  rnf (ChildWorkflowResult'Cancelled x__) = Control.DeepSeq.rnf x__+_ChildWorkflowResult'Completed ::+  Data.ProtoLens.Prism.Prism' ChildWorkflowResult'Status Success+_ChildWorkflowResult'Completed+  = Data.ProtoLens.Prism.prism'+      ChildWorkflowResult'Completed+      (\ p__+         -> case p__ of+              (ChildWorkflowResult'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ChildWorkflowResult'Failed ::+  Data.ProtoLens.Prism.Prism' ChildWorkflowResult'Status Failure+_ChildWorkflowResult'Failed+  = Data.ProtoLens.Prism.prism'+      ChildWorkflowResult'Failed+      (\ p__+         -> case p__ of+              (ChildWorkflowResult'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ChildWorkflowResult'Cancelled ::+  Data.ProtoLens.Prism.Prism' ChildWorkflowResult'Status Cancellation+_ChildWorkflowResult'Cancelled+  = Data.ProtoLens.Prism.prism'+      ChildWorkflowResult'Cancelled+      (\ p__+         -> case p__ of+              (ChildWorkflowResult'Cancelled p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.failure' @:: Lens' Failure Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'failure' @:: Lens' Failure (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data Failure+  = Failure'_constructor {_Failure'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                          _Failure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Failure "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Failure "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message Failure where+  messageName _ = Data.Text.pack "coresdk.child_workflow.Failure"+  packedMessageDescriptor _+    = "\n\+      \\aFailure\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Failure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'_unknownFields+        (\ x__ y__ -> x__ {_Failure'_unknownFields = y__})+  defMessage+    = Failure'_constructor+        {_Failure'failure = Prelude.Nothing, _Failure'_unknownFields = []}+  parseMessage+    = let+        loop :: Failure -> Data.ProtoLens.Encoding.Bytes.Parser Failure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Failure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Failure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Failure'failure x__) ())+newtype ParentClosePolicy'UnrecognizedValue+  = ParentClosePolicy'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ParentClosePolicy+  = PARENT_CLOSE_POLICY_UNSPECIFIED |+    PARENT_CLOSE_POLICY_TERMINATE |+    PARENT_CLOSE_POLICY_ABANDON |+    PARENT_CLOSE_POLICY_REQUEST_CANCEL |+    ParentClosePolicy'Unrecognized !ParentClosePolicy'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ParentClosePolicy where+  maybeToEnum 0 = Prelude.Just PARENT_CLOSE_POLICY_UNSPECIFIED+  maybeToEnum 1 = Prelude.Just PARENT_CLOSE_POLICY_TERMINATE+  maybeToEnum 2 = Prelude.Just PARENT_CLOSE_POLICY_ABANDON+  maybeToEnum 3 = Prelude.Just PARENT_CLOSE_POLICY_REQUEST_CANCEL+  maybeToEnum k+    = Prelude.Just+        (ParentClosePolicy'Unrecognized+           (ParentClosePolicy'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum PARENT_CLOSE_POLICY_UNSPECIFIED+    = "PARENT_CLOSE_POLICY_UNSPECIFIED"+  showEnum PARENT_CLOSE_POLICY_TERMINATE+    = "PARENT_CLOSE_POLICY_TERMINATE"+  showEnum PARENT_CLOSE_POLICY_ABANDON+    = "PARENT_CLOSE_POLICY_ABANDON"+  showEnum PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = "PARENT_CLOSE_POLICY_REQUEST_CANCEL"+  showEnum+    (ParentClosePolicy'Unrecognized (ParentClosePolicy'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "PARENT_CLOSE_POLICY_UNSPECIFIED"+    = Prelude.Just PARENT_CLOSE_POLICY_UNSPECIFIED+    | (Prelude.==) k "PARENT_CLOSE_POLICY_TERMINATE"+    = Prelude.Just PARENT_CLOSE_POLICY_TERMINATE+    | (Prelude.==) k "PARENT_CLOSE_POLICY_ABANDON"+    = Prelude.Just PARENT_CLOSE_POLICY_ABANDON+    | (Prelude.==) k "PARENT_CLOSE_POLICY_REQUEST_CANCEL"+    = Prelude.Just PARENT_CLOSE_POLICY_REQUEST_CANCEL+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ParentClosePolicy where+  minBound = PARENT_CLOSE_POLICY_UNSPECIFIED+  maxBound = PARENT_CLOSE_POLICY_REQUEST_CANCEL+instance Prelude.Enum ParentClosePolicy where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ParentClosePolicy: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum PARENT_CLOSE_POLICY_UNSPECIFIED = 0+  fromEnum PARENT_CLOSE_POLICY_TERMINATE = 1+  fromEnum PARENT_CLOSE_POLICY_ABANDON = 2+  fromEnum PARENT_CLOSE_POLICY_REQUEST_CANCEL = 3+  fromEnum+    (ParentClosePolicy'Unrecognized (ParentClosePolicy'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = Prelude.error+        "ParentClosePolicy.succ: bad argument PARENT_CLOSE_POLICY_REQUEST_CANCEL. This value would be out of bounds."+  succ PARENT_CLOSE_POLICY_UNSPECIFIED+    = PARENT_CLOSE_POLICY_TERMINATE+  succ PARENT_CLOSE_POLICY_TERMINATE = PARENT_CLOSE_POLICY_ABANDON+  succ PARENT_CLOSE_POLICY_ABANDON+    = PARENT_CLOSE_POLICY_REQUEST_CANCEL+  succ (ParentClosePolicy'Unrecognized _)+    = Prelude.error+        "ParentClosePolicy.succ: bad argument: unrecognized value"+  pred PARENT_CLOSE_POLICY_UNSPECIFIED+    = Prelude.error+        "ParentClosePolicy.pred: bad argument PARENT_CLOSE_POLICY_UNSPECIFIED. This value would be out of bounds."+  pred PARENT_CLOSE_POLICY_TERMINATE+    = PARENT_CLOSE_POLICY_UNSPECIFIED+  pred PARENT_CLOSE_POLICY_ABANDON = PARENT_CLOSE_POLICY_TERMINATE+  pred PARENT_CLOSE_POLICY_REQUEST_CANCEL+    = PARENT_CLOSE_POLICY_ABANDON+  pred (ParentClosePolicy'Unrecognized _)+    = Prelude.error+        "ParentClosePolicy.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ParentClosePolicy where+  fieldDefault = PARENT_CLOSE_POLICY_UNSPECIFIED+instance Control.DeepSeq.NFData ParentClosePolicy where+  rnf x__ = Prelude.seq x__ ()+newtype StartChildWorkflowExecutionFailedCause'UnrecognizedValue+  = StartChildWorkflowExecutionFailedCause'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data StartChildWorkflowExecutionFailedCause+  = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED |+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS |+    StartChildWorkflowExecutionFailedCause'Unrecognized !StartChildWorkflowExecutionFailedCause'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum StartChildWorkflowExecutionFailedCause where+  maybeToEnum 0+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maybeToEnum 1+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+  maybeToEnum k+    = Prelude.Just+        (StartChildWorkflowExecutionFailedCause'Unrecognized+           (StartChildWorkflowExecutionFailedCause'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+  showEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS"+  showEnum+    (StartChildWorkflowExecutionFailedCause'Unrecognized (StartChildWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==)+        k "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED"+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    | (Prelude.==)+        k+        "START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS"+    = Prelude.Just+        START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded StartChildWorkflowExecutionFailedCause where+  minBound = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  maxBound+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+instance Prelude.Enum StartChildWorkflowExecutionFailedCause where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum StartChildWorkflowExecutionFailedCause: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = 0+  fromEnum+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = 1+  fromEnum+    (StartChildWorkflowExecutionFailedCause'Unrecognized (StartChildWorkflowExecutionFailedCause'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.succ: bad argument START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS. This value would be out of bounds."+  succ START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+  succ (StartChildWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.succ: bad argument: unrecognized value"+  pred START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.pred: bad argument START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED. This value would be out of bounds."+  pred+    START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+  pred (StartChildWorkflowExecutionFailedCause'Unrecognized _)+    = Prelude.error+        "StartChildWorkflowExecutionFailedCause.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault StartChildWorkflowExecutionFailedCause where+  fieldDefault+    = START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED+instance Control.DeepSeq.NFData StartChildWorkflowExecutionFailedCause where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.result' @:: Lens' Success Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields.maybe'result' @:: Lens' Success (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data Success+  = Success'_constructor {_Success'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                          _Success'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Success where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Success "result" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'result (\ x__ y__ -> x__ {_Success'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Success "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'result (\ x__ y__ -> x__ {_Success'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message Success where+  messageName _ = Data.Text.pack "coresdk.child_workflow.Success"+  packedMessageDescriptor _+    = "\n\+      \\aSuccess\DC27\n\+      \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor Success+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Success'_unknownFields+        (\ x__ y__ -> x__ {_Success'_unknownFields = y__})+  defMessage+    = Success'_constructor+        {_Success'result = Prelude.Nothing, _Success'_unknownFields = []}+  parseMessage+    = let+        loop :: Success -> Data.ProtoLens.Encoding.Bytes.Parser Success+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Success"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData Success where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Success'_unknownFields x__)+             (Control.DeepSeq.deepseq (_Success'result x__) ())+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \5temporal/sdk/core/child_workflow/child_workflow.proto\DC2\SYNcoresdk.child_workflow\SUB$temporal/api/common/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\SUB%temporal/sdk/core/common/common.proto\"\225\SOH\n\+    \\DC3ChildWorkflowResult\DC2?\n\+    \\tcompleted\CAN\SOH \SOH(\v2\US.coresdk.child_workflow.SuccessH\NULR\tcompleted\DC29\n\+    \\ACKfailed\CAN\STX \SOH(\v2\US.coresdk.child_workflow.FailureH\NULR\ACKfailed\DC2D\n\+    \\tcancelled\CAN\ETX \SOH(\v2$.coresdk.child_workflow.CancellationH\NULR\tcancelledB\b\n\+    \\ACKstatus\"B\n\+    \\aSuccess\DC27\n\+    \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult\"E\n\+    \\aFailure\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"J\n\+    \\fCancellation\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure*\164\SOH\n\+    \\DC1ParentClosePolicy\DC2#\n\+    \\USPARENT_CLOSE_POLICY_UNSPECIFIED\DLE\NUL\DC2!\n\+    \\GSPARENT_CLOSE_POLICY_TERMINATE\DLE\SOH\DC2\US\n\+    \\ESCPARENT_CLOSE_POLICY_ABANDON\DLE\STX\DC2&\n\+    \\"PARENT_CLOSE_POLICY_REQUEST_CANCEL\DLE\ETX*\174\SOH\n\+    \&StartChildWorkflowExecutionFailedCause\DC2;\n\+    \7START_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_UNSPECIFIED\DLE\NUL\DC2G\n\+    \CSTART_CHILD_WORKFLOW_EXECUTION_FAILED_CAUSE_WORKFLOW_ALREADY_EXISTS\DLE\SOH*~\n\+    \\GSChildWorkflowCancellationType\DC2\v\n\+    \\aABANDON\DLE\NUL\DC2\SO\n\+    \\n\+    \TRY_CANCEL\DLE\SOH\DC2\US\n\+    \\ESCWAIT_CANCELLATION_COMPLETED\DLE\STX\DC2\US\n\+    \\ESCWAIT_CANCELLATION_REQUESTED\DLE\ETXB3\234\STX0Temporalio::Internal::Bridge::Api::ChildWorkflowJ\227\DLE\n\+    \\ACK\DC2\EOT\NUL\NUL@\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL\US\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULI\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULI\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL.\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\ACK\NUL/\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\a\NUL/\n\+    \@\n\+    \\STX\EOT\NUL\DC2\EOT\n\+    \\NUL\DLE\SOH\SUB4 Used by core to resolve child workflow executions.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\n\+    \\b\ESC\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\v\EOT\SI\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\v\n\+    \\DLE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\f\b\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\f\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\f\DLE\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\f\FS\GS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\r\b\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\r\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\r\DLE\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\r\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\SO\b#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\SO\b\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\SO\NAK\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\SO!\"\n\+    \J\n\+    \\STX\EOT\SOH\DC2\EOT\DC3\NUL\NAK\SOH\SUB> Used in ChildWorkflowResult to report successful completion.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\DC3\b\SI\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\DC4\EOT.\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\DC4\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\DC4#)\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\DC4,-\n\+    \\150\SOH\n\+    \\STX\EOT\STX\DC2\EOT\EM\NUL\ESC\SOH\SUB\137\SOH Used in ChildWorkflowResult to report non successful outcomes such as\n\+    \ application failures, timeouts, terminations, and cancellations.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX\EM\b\SI\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\SUB\EOT0\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX\SUB\EOT#\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\SUB$+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\SUB./\n\+    \\135\SOH\n\+    \\STX\EOT\ETX\DC2\EOT\US\NUL!\SOH\SUB{ Used in ChildWorkflowResult to report cancellation.\n\+    \ Failure should be ChildWorkflowFailure with a CanceledFailure cause.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX\US\b\DC4\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX \EOT0\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\ETX \EOT#\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX $+\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX ./\n\+    \j\n\+    \\STX\ENQ\NUL\DC2\EOT%\NUL.\SOH\SUB^ Used by the service to determine the fate of a child workflow\n\+    \ in case its parent is closed.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETX%\ENQ\SYN\n\+    \0\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETX'\EOT(\SUB# Let's the server set the default.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX'\EOT#\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX'&'\n\+    \>\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETX)\EOT&\SUB1 Terminate means terminating the child workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX)\EOT!\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX)$%\n\+    \F\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\ETX+\EOT$\SUB9 Abandon means not doing anything on the child workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX+\EOT\US\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX+\"#\n\+    \J\n\+    \\EOT\ENQ\NUL\STX\ETX\DC2\ETX-\EOT+\SUB= Cancel means requesting cancellation on the child workflow.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX-\EOT&\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX-)*\n\+    \B\n\+    \\STX\ENQ\SOH\DC2\EOT1\NUL4\SOH\SUB6 Possible causes of failure to start a child workflow\n\+    \\n\+    \\n\+    \\n\+    \\ETX\ENQ\SOH\SOH\DC2\ETX1\ENQ+\n\+    \\v\n\+    \\EOT\ENQ\SOH\STX\NUL\DC2\ETX2\EOT@\n\+    \\f\n\+    \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX2\EOT;\n\+    \\f\n\+    \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX2>?\n\+    \\v\n\+    \\EOT\ENQ\SOH\STX\SOH\DC2\ETX3\EOTL\n\+    \\f\n\+    \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\ETX3\EOTG\n\+    \\f\n\+    \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\ETX3JK\n\+    \_\n\+    \\STX\ENQ\STX\DC2\EOT7\NUL@\SOH\SUBS Controls at which point to report back to lang when a child workflow is cancelled\n\+    \\n\+    \\n\+    \\n\+    \\ETX\ENQ\STX\SOH\DC2\ETX7\ENQ\"\n\+    \U\n\+    \\EOT\ENQ\STX\STX\NUL\DC2\ETX9\EOT\DLE\SUBH Do not request cancellation of the child workflow if already scheduled\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\NUL\SOH\DC2\ETX9\EOT\v\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\NUL\STX\DC2\ETX9\SO\SI\n\+    \a\n\+    \\EOT\ENQ\STX\STX\SOH\DC2\ETX;\EOT\DC3\SUBT Initiate a cancellation request and immediately report cancellation to the parent.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\SOH\SOH\DC2\ETX;\EOT\SO\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\SOH\STX\DC2\ETX;\DC1\DC2\n\+    \6\n\+    \\EOT\ENQ\STX\STX\STX\DC2\ETX=\EOT$\SUB) Wait for child cancellation completion.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\STX\SOH\DC2\ETX=\EOT\US\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\STX\STX\DC2\ETX=\"#\n\+    \i\n\+    \\EOT\ENQ\STX\STX\ETX\DC2\ETX?\EOT$\SUB\\ Request cancellation of the child and wait for confirmation that the request was received.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\ETX\SOH\DC2\ETX?\EOT\US\n\+    \\f\n\+    \\ENQ\ENQ\STX\STX\ETX\STX\DC2\ETX?\"#b\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/ChildWorkflow/ChildWorkflow_Fields.hs view
@@ -0,0 +1,95 @@+{- This file was auto-generated from temporal/sdk/core/child_workflow/child_workflow.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.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelled" a) =>+  Lens.Family2.LensLike' f s a+cancelled = Data.ProtoLens.Field.field @"cancelled"+completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completed" a) =>+  Lens.Family2.LensLike' f s a+completed = Data.ProtoLens.Field.field @"completed"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+maybe'cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelled" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelled = Data.ProtoLens.Field.field @"maybe'cancelled"+maybe'completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completed" a) =>+  Lens.Family2.LensLike' f s a+maybe'completed = Data.ProtoLens.Field.field @"maybe'completed"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'status ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'status" a) =>+  Lens.Family2.LensLike' f s a+maybe'status = Data.ProtoLens.Field.field @"maybe'status"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"
+ src/Proto/Temporal/Sdk/Core/Common/Common.hs view
@@ -0,0 +1,609 @@+{- This file was auto-generated from temporal/sdk/core/common/common.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.Sdk.Core.Common.Common (+        NamespacedWorkflowExecution(), VersioningIntent(..),+        VersioningIntent(), VersioningIntent'UnrecognizedValue,+        WorkerDeploymentVersion()+    ) 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.Duration+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Common.Common_Fields.namespace' @:: Lens' NamespacedWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.Common.Common_Fields.workflowId' @:: Lens' NamespacedWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.Common.Common_Fields.runId' @:: Lens' NamespacedWorkflowExecution Data.Text.Text@ -}+data NamespacedWorkflowExecution+  = NamespacedWorkflowExecution'_constructor {_NamespacedWorkflowExecution'namespace :: !Data.Text.Text,+                                              _NamespacedWorkflowExecution'workflowId :: !Data.Text.Text,+                                              _NamespacedWorkflowExecution'runId :: !Data.Text.Text,+                                              _NamespacedWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NamespacedWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NamespacedWorkflowExecution "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespacedWorkflowExecution'namespace+           (\ x__ y__ -> x__ {_NamespacedWorkflowExecution'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespacedWorkflowExecution "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespacedWorkflowExecution'workflowId+           (\ x__ y__ -> x__ {_NamespacedWorkflowExecution'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NamespacedWorkflowExecution "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NamespacedWorkflowExecution'runId+           (\ x__ y__ -> x__ {_NamespacedWorkflowExecution'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NamespacedWorkflowExecution where+  messageName _+    = Data.Text.pack "coresdk.common.NamespacedWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\ESCNamespacedWorkflowExecution\DC2\FS\n\+      \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2\NAK\n\+      \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor NamespacedWorkflowExecution+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor NamespacedWorkflowExecution+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor NamespacedWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, namespace__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, runId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NamespacedWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_NamespacedWorkflowExecution'_unknownFields = y__})+  defMessage+    = NamespacedWorkflowExecution'_constructor+        {_NamespacedWorkflowExecution'namespace = Data.ProtoLens.fieldDefault,+         _NamespacedWorkflowExecution'workflowId = Data.ProtoLens.fieldDefault,+         _NamespacedWorkflowExecution'runId = Data.ProtoLens.fieldDefault,+         _NamespacedWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NamespacedWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser NamespacedWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NamespacedWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData NamespacedWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NamespacedWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NamespacedWorkflowExecution'namespace x__)+                (Control.DeepSeq.deepseq+                   (_NamespacedWorkflowExecution'workflowId x__)+                   (Control.DeepSeq.deepseq+                      (_NamespacedWorkflowExecution'runId x__) ())))+newtype VersioningIntent'UnrecognizedValue+  = VersioningIntent'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data VersioningIntent+  = UNSPECIFIED |+    COMPATIBLE |+    DEFAULT |+    VersioningIntent'Unrecognized !VersioningIntent'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum VersioningIntent where+  maybeToEnum 0 = Prelude.Just UNSPECIFIED+  maybeToEnum 1 = Prelude.Just COMPATIBLE+  maybeToEnum 2 = Prelude.Just DEFAULT+  maybeToEnum k+    = Prelude.Just+        (VersioningIntent'Unrecognized+           (VersioningIntent'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum UNSPECIFIED = "UNSPECIFIED"+  showEnum COMPATIBLE = "COMPATIBLE"+  showEnum DEFAULT = "DEFAULT"+  showEnum+    (VersioningIntent'Unrecognized (VersioningIntent'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "UNSPECIFIED" = Prelude.Just UNSPECIFIED+    | (Prelude.==) k "COMPATIBLE" = Prelude.Just COMPATIBLE+    | (Prelude.==) k "DEFAULT" = Prelude.Just DEFAULT+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded VersioningIntent where+  minBound = UNSPECIFIED+  maxBound = DEFAULT+instance Prelude.Enum VersioningIntent where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum VersioningIntent: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum UNSPECIFIED = 0+  fromEnum COMPATIBLE = 1+  fromEnum DEFAULT = 2+  fromEnum+    (VersioningIntent'Unrecognized (VersioningIntent'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ DEFAULT+    = Prelude.error+        "VersioningIntent.succ: bad argument DEFAULT. This value would be out of bounds."+  succ UNSPECIFIED = COMPATIBLE+  succ COMPATIBLE = DEFAULT+  succ (VersioningIntent'Unrecognized _)+    = Prelude.error+        "VersioningIntent.succ: bad argument: unrecognized value"+  pred UNSPECIFIED+    = Prelude.error+        "VersioningIntent.pred: bad argument UNSPECIFIED. This value would be out of bounds."+  pred COMPATIBLE = UNSPECIFIED+  pred DEFAULT = COMPATIBLE+  pred (VersioningIntent'Unrecognized _)+    = Prelude.error+        "VersioningIntent.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault VersioningIntent where+  fieldDefault = UNSPECIFIED+instance Control.DeepSeq.NFData VersioningIntent where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Common.Common_Fields.deploymentName' @:: Lens' WorkerDeploymentVersion Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.Common.Common_Fields.buildId' @:: Lens' WorkerDeploymentVersion Data.Text.Text@ -}+data WorkerDeploymentVersion+  = WorkerDeploymentVersion'_constructor {_WorkerDeploymentVersion'deploymentName :: !Data.Text.Text,+                                          _WorkerDeploymentVersion'buildId :: !Data.Text.Text,+                                          _WorkerDeploymentVersion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkerDeploymentVersion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersion "deploymentName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersion'deploymentName+           (\ x__ y__ -> x__ {_WorkerDeploymentVersion'deploymentName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkerDeploymentVersion "buildId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkerDeploymentVersion'buildId+           (\ x__ y__ -> x__ {_WorkerDeploymentVersion'buildId = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkerDeploymentVersion where+  messageName _+    = Data.Text.pack "coresdk.common.WorkerDeploymentVersion"+  packedMessageDescriptor _+    = "\n\+      \\ETBWorkerDeploymentVersion\DC2'\n\+      \\SIdeployment_name\CAN\SOH \SOH(\tR\SOdeploymentName\DC2\EM\n\+      \\bbuild_id\CAN\STX \SOH(\tR\abuildId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        deploymentName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deploymentName")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersion+        buildId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "build_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"buildId")) ::+              Data.ProtoLens.FieldDescriptor WorkerDeploymentVersion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, deploymentName__field_descriptor),+           (Data.ProtoLens.Tag 2, buildId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkerDeploymentVersion'_unknownFields+        (\ x__ y__ -> x__ {_WorkerDeploymentVersion'_unknownFields = y__})+  defMessage+    = WorkerDeploymentVersion'_constructor+        {_WorkerDeploymentVersion'deploymentName = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersion'buildId = Data.ProtoLens.fieldDefault,+         _WorkerDeploymentVersion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkerDeploymentVersion+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkerDeploymentVersion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "deployment_name"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentName") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "build_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"buildId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkerDeploymentVersion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"deploymentName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"buildId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkerDeploymentVersion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkerDeploymentVersion'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkerDeploymentVersion'deploymentName x__)+                (Control.DeepSeq.deepseq+                   (_WorkerDeploymentVersion'buildId x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \%temporal/sdk/core/common/common.proto\DC2\SOcoresdk.common\SUB\RSgoogle/protobuf/duration.proto\"s\n\+    \\ESCNamespacedWorkflowExecution\DC2\FS\n\+    \\tnamespace\CAN\SOH \SOH(\tR\tnamespace\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2\NAK\n\+    \\ACKrun_id\CAN\ETX \SOH(\tR\ENQrunId\"]\n\+    \\ETBWorkerDeploymentVersion\DC2'\n\+    \\SIdeployment_name\CAN\SOH \SOH(\tR\SOdeploymentName\DC2\EM\n\+    \\bbuild_id\CAN\STX \SOH(\tR\abuildId*@\n\+    \\DLEVersioningIntent\DC2\SI\n\+    \\vUNSPECIFIED\DLE\NUL\DC2\SO\n\+    \\n\+    \COMPATIBLE\DLE\SOH\DC2\v\n\+    \\aDEFAULT\DLE\STXB,\234\STX)Temporalio::Internal::Bridge::Api::CommonJ\242\n\+    \\n\+    \\ACK\DC2\EOT\NUL\NUL$\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL\ETB\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULB\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULB\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL(\n\+    \`\n\+    \\STX\EOT\NUL\DC2\EOT\b\NUL\SI\SOH\SUBT Identifying information about a particular workflow execution, including namespace\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\b\b#\n\+    \7\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\n\+    \\EOT\EM\SUB* Namespace the workflow run is located in\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\n\+    \\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\n\+    \\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\n\+    \\ETB\CAN\n\+    \!\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\f\EOT\ESC\SUB\DC4 Can never be empty\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX\f\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\f\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\f\EM\SUB\n\+    \f\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\SO\EOT\SYN\SUBY May be empty if the most recent run of the workflow with the given ID is being targeted\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\SO\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\SO\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\SO\DC4\NAK\n\+    \\128\SOH\n\+    \\STX\ENQ\NUL\DC2\EOT\DC3\NUL\US\SOH\SUBt An indication of user's intent concerning what Build ID versioning approach should be used for\n\+    \ a specific command\n\+    \\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETX\DC3\ENQ\NAK\n\+    \\204\SOH\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETX\ETB\EOT\DC4\SUB\190\SOH Indicates that core should choose the most sensible default behavior for the type of\n\+    \ command, accounting for whether the command will be run on the same task queue as the current\n\+    \ worker.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX\ETB\EOT\SI\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX\ETB\DC2\DC3\n\+    \\215\SOH\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETX\ESC\EOT\DC3\SUB\201\SOH Indicates that the command should run on a worker with compatible version if possible. It may\n\+    \ not be possible if the target task queue does not also have knowledge of the current worker's\n\+    \ build ID.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX\ESC\EOT\SO\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX\ESC\DC1\DC2\n\+    \r\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\ETX\RS\EOT\DLE\SUBe Indicates that the command should run on the target task queue's current overall-default\n\+    \ build ID.\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX\RS\EOT\v\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX\RS\SO\SI\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT!\NUL$\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX!\b\US\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\"\EOT\US\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\"\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\"\v\SUB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\"\GS\RS\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX#\EOT\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX#\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX#\v\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX#\SYN\ETBb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/Common/Common_Fields.hs view
@@ -0,0 +1,58 @@+{- This file was auto-generated from temporal/sdk/core/common/common.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.Sdk.Core.Common.Common_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+buildId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "buildId" a) =>+  Lens.Family2.LensLike' f s a+buildId = Data.ProtoLens.Field.field @"buildId"+deploymentName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentName" a) =>+  Lens.Family2.LensLike' f s a+deploymentName = Data.ProtoLens.Field.field @"deploymentName"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"
+ src/Proto/Temporal/Sdk/Core/CoreInterface.hs view
@@ -0,0 +1,1130 @@+{- This file was auto-generated from temporal/sdk/core/core_interface.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.Sdk.Core.CoreInterface (+        ActivityHeartbeat(), ActivitySlotInfo(), ActivityTaskCompletion(),+        LocalActivitySlotInfo(), NexusSlotInfo(), WorkflowSlotInfo()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult+import qualified Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.ExternalData.ExternalData+import qualified Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation+import qualified Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands+import qualified Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.taskToken' @:: Lens' ActivityHeartbeat Data.ByteString.ByteString@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.details' @:: Lens' ActivityHeartbeat [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.vec'details' @:: Lens' ActivityHeartbeat (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ActivityHeartbeat+  = ActivityHeartbeat'_constructor {_ActivityHeartbeat'taskToken :: !Data.ByteString.ByteString,+                                    _ActivityHeartbeat'details :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                    _ActivityHeartbeat'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityHeartbeat where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityHeartbeat "taskToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityHeartbeat'taskToken+           (\ x__ y__ -> x__ {_ActivityHeartbeat'taskToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityHeartbeat "details" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityHeartbeat'details+           (\ x__ y__ -> x__ {_ActivityHeartbeat'details = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ActivityHeartbeat "vec'details" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityHeartbeat'details+           (\ x__ y__ -> x__ {_ActivityHeartbeat'details = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityHeartbeat where+  messageName _ = Data.Text.pack "coresdk.ActivityHeartbeat"+  packedMessageDescriptor _+    = "\n\+      \\DC1ActivityHeartbeat\DC2\GS\n\+      \\n\+      \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC29\n\+      \\adetails\CAN\STX \ETX(\v2\US.temporal.api.common.v1.PayloadR\adetails"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskToken")) ::+              Data.ProtoLens.FieldDescriptor ActivityHeartbeat+        details__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "details"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"details")) ::+              Data.ProtoLens.FieldDescriptor ActivityHeartbeat+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskToken__field_descriptor),+           (Data.ProtoLens.Tag 2, details__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityHeartbeat'_unknownFields+        (\ x__ y__ -> x__ {_ActivityHeartbeat'_unknownFields = y__})+  defMessage+    = ActivityHeartbeat'_constructor+        {_ActivityHeartbeat'taskToken = Data.ProtoLens.fieldDefault,+         _ActivityHeartbeat'details = Data.Vector.Generic.empty,+         _ActivityHeartbeat'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityHeartbeat+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser ActivityHeartbeat+        loop x mutable'details+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                             mutable'details)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'details") frozen'details x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "task_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskToken") y x)+                                  mutable'details+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "details"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'details y)+                                loop x v+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'details+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'details <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                   Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'details)+          "ActivityHeartbeat"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'details") _x))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ActivityHeartbeat where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityHeartbeat'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityHeartbeat'taskToken x__)+                (Control.DeepSeq.deepseq (_ActivityHeartbeat'details x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.activityType' @:: Lens' ActivitySlotInfo Data.Text.Text@ -}+data ActivitySlotInfo+  = ActivitySlotInfo'_constructor {_ActivitySlotInfo'activityType :: !Data.Text.Text,+                                   _ActivitySlotInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivitySlotInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivitySlotInfo "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivitySlotInfo'activityType+           (\ x__ y__ -> x__ {_ActivitySlotInfo'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivitySlotInfo where+  messageName _ = Data.Text.pack "coresdk.ActivitySlotInfo"+  packedMessageDescriptor _+    = "\n\+      \\DLEActivitySlotInfo\DC2#\n\+      \\ractivity_type\CAN\SOH \SOH(\tR\factivityType"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor ActivitySlotInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivitySlotInfo'_unknownFields+        (\ x__ y__ -> x__ {_ActivitySlotInfo'_unknownFields = y__})+  defMessage+    = ActivitySlotInfo'_constructor+        {_ActivitySlotInfo'activityType = Data.ProtoLens.fieldDefault,+         _ActivitySlotInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivitySlotInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivitySlotInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivitySlotInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ActivitySlotInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivitySlotInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq (_ActivitySlotInfo'activityType x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.taskToken' @:: Lens' ActivityTaskCompletion Data.ByteString.ByteString@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.result' @:: Lens' ActivityTaskCompletion Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.maybe'result' @:: Lens' ActivityTaskCompletion (Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult)@ -}+data ActivityTaskCompletion+  = ActivityTaskCompletion'_constructor {_ActivityTaskCompletion'taskToken :: !Data.ByteString.ByteString,+                                         _ActivityTaskCompletion'result :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult),+                                         _ActivityTaskCompletion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ActivityTaskCompletion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ActivityTaskCompletion "taskToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletion'taskToken+           (\ x__ y__ -> x__ {_ActivityTaskCompletion'taskToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ActivityTaskCompletion "result" Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletion'result+           (\ x__ y__ -> x__ {_ActivityTaskCompletion'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ActivityTaskCompletion "maybe'result" (Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ActivityTaskCompletion'result+           (\ x__ y__ -> x__ {_ActivityTaskCompletion'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message ActivityTaskCompletion where+  messageName _ = Data.Text.pack "coresdk.ActivityTaskCompletion"+  packedMessageDescriptor _+    = "\n\+      \\SYNActivityTaskCompletion\DC2\GS\n\+      \\n\+      \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2H\n\+      \\ACKresult\CAN\STX \SOH(\v20.coresdk.activity_result.ActivityExecutionResultR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskToken")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletion+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityExecutionResult)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ActivityTaskCompletion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskToken__field_descriptor),+           (Data.ProtoLens.Tag 2, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ActivityTaskCompletion'_unknownFields+        (\ x__ y__ -> x__ {_ActivityTaskCompletion'_unknownFields = y__})+  defMessage+    = ActivityTaskCompletion'_constructor+        {_ActivityTaskCompletion'taskToken = Data.ProtoLens.fieldDefault,+         _ActivityTaskCompletion'result = Prelude.Nothing,+         _ActivityTaskCompletion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ActivityTaskCompletion+          -> Data.ProtoLens.Encoding.Bytes.Parser ActivityTaskCompletion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "task_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskToken") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ActivityTaskCompletion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ActivityTaskCompletion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ActivityTaskCompletion'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ActivityTaskCompletion'taskToken x__)+                (Control.DeepSeq.deepseq (_ActivityTaskCompletion'result x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.activityType' @:: Lens' LocalActivitySlotInfo Data.Text.Text@ -}+data LocalActivitySlotInfo+  = LocalActivitySlotInfo'_constructor {_LocalActivitySlotInfo'activityType :: !Data.Text.Text,+                                        _LocalActivitySlotInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show LocalActivitySlotInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField LocalActivitySlotInfo "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivitySlotInfo'activityType+           (\ x__ y__ -> x__ {_LocalActivitySlotInfo'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Message LocalActivitySlotInfo where+  messageName _ = Data.Text.pack "coresdk.LocalActivitySlotInfo"+  packedMessageDescriptor _+    = "\n\+      \\NAKLocalActivitySlotInfo\DC2#\n\+      \\ractivity_type\CAN\SOH \SOH(\tR\factivityType"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor LocalActivitySlotInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, activityType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _LocalActivitySlotInfo'_unknownFields+        (\ x__ y__ -> x__ {_LocalActivitySlotInfo'_unknownFields = y__})+  defMessage+    = LocalActivitySlotInfo'_constructor+        {_LocalActivitySlotInfo'activityType = Data.ProtoLens.fieldDefault,+         _LocalActivitySlotInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          LocalActivitySlotInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser LocalActivitySlotInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "LocalActivitySlotInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData LocalActivitySlotInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_LocalActivitySlotInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_LocalActivitySlotInfo'activityType x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.service' @:: Lens' NexusSlotInfo Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.operation' @:: Lens' NexusSlotInfo Data.Text.Text@ -}+data NexusSlotInfo+  = NexusSlotInfo'_constructor {_NexusSlotInfo'service :: !Data.Text.Text,+                                _NexusSlotInfo'operation :: !Data.Text.Text,+                                _NexusSlotInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusSlotInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NexusSlotInfo "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusSlotInfo'service+           (\ x__ y__ -> x__ {_NexusSlotInfo'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusSlotInfo "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusSlotInfo'operation+           (\ x__ y__ -> x__ {_NexusSlotInfo'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Message NexusSlotInfo where+  messageName _ = Data.Text.pack "coresdk.NexusSlotInfo"+  packedMessageDescriptor _+    = "\n\+      \\rNexusSlotInfo\DC2\CAN\n\+      \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\STX \SOH(\tR\toperation"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor NexusSlotInfo+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor NexusSlotInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, service__field_descriptor),+           (Data.ProtoLens.Tag 2, operation__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusSlotInfo'_unknownFields+        (\ x__ y__ -> x__ {_NexusSlotInfo'_unknownFields = y__})+  defMessage+    = NexusSlotInfo'_constructor+        {_NexusSlotInfo'service = Data.ProtoLens.fieldDefault,+         _NexusSlotInfo'operation = Data.ProtoLens.fieldDefault,+         _NexusSlotInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusSlotInfo -> Data.ProtoLens.Encoding.Bytes.Parser NexusSlotInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusSlotInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NexusSlotInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusSlotInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusSlotInfo'service x__)+                (Control.DeepSeq.deepseq (_NexusSlotInfo'operation x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.workflowType' @:: Lens' WorkflowSlotInfo Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.CoreInterface_Fields.isSticky' @:: Lens' WorkflowSlotInfo Prelude.Bool@ -}+data WorkflowSlotInfo+  = WorkflowSlotInfo'_constructor {_WorkflowSlotInfo'workflowType :: !Data.Text.Text,+                                   _WorkflowSlotInfo'isSticky :: !Prelude.Bool,+                                   _WorkflowSlotInfo'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowSlotInfo where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowSlotInfo "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowSlotInfo'workflowType+           (\ x__ y__ -> x__ {_WorkflowSlotInfo'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowSlotInfo "isSticky" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowSlotInfo'isSticky+           (\ x__ y__ -> x__ {_WorkflowSlotInfo'isSticky = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowSlotInfo where+  messageName _ = Data.Text.pack "coresdk.WorkflowSlotInfo"+  packedMessageDescriptor _+    = "\n\+      \\DLEWorkflowSlotInfo\DC2#\n\+      \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\ESC\n\+      \\tis_sticky\CAN\STX \SOH(\bR\bisSticky"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor WorkflowSlotInfo+        isSticky__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_sticky"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"isSticky")) ::+              Data.ProtoLens.FieldDescriptor WorkflowSlotInfo+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 2, isSticky__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowSlotInfo'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowSlotInfo'_unknownFields = y__})+  defMessage+    = WorkflowSlotInfo'_constructor+        {_WorkflowSlotInfo'workflowType = Data.ProtoLens.fieldDefault,+         _WorkflowSlotInfo'isSticky = Data.ProtoLens.fieldDefault,+         _WorkflowSlotInfo'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowSlotInfo+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowSlotInfo+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_sticky"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isSticky") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowSlotInfo"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"isSticky") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowSlotInfo where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowSlotInfo'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowSlotInfo'workflowType x__)+                (Control.DeepSeq.deepseq (_WorkflowSlotInfo'isSticky x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \&temporal/sdk/core/core_interface.proto\DC2\acoresdk\SUB\RSgoogle/protobuf/duration.proto\SUB\ESCgoogle/protobuf/empty.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB$temporal/api/common/v1/message.proto\SUB7temporal/sdk/core/activity_result/activity_result.proto\SUB3temporal/sdk/core/activity_task/activity_task.proto\SUB%temporal/sdk/core/common/common.proto\SUB3temporal/sdk/core/external_data/external_data.proto\SUB?temporal/sdk/core/workflow_activation/workflow_activation.proto\SUB;temporal/sdk/core/workflow_commands/workflow_commands.proto\SUB?temporal/sdk/core/workflow_completion/workflow_completion.proto\"m\n\+    \\DC1ActivityHeartbeat\DC2\GS\n\+    \\n\+    \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC29\n\+    \\adetails\CAN\STX \ETX(\v2\US.temporal.api.common.v1.PayloadR\adetails\"\129\SOH\n\+    \\SYNActivityTaskCompletion\DC2\GS\n\+    \\n\+    \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2H\n\+    \\ACKresult\CAN\STX \SOH(\v20.coresdk.activity_result.ActivityExecutionResultR\ACKresult\"T\n\+    \\DLEWorkflowSlotInfo\DC2#\n\+    \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\ESC\n\+    \\tis_sticky\CAN\STX \SOH(\bR\bisSticky\"7\n\+    \\DLEActivitySlotInfo\DC2#\n\+    \\ractivity_type\CAN\SOH \SOH(\tR\factivityType\"<\n\+    \\NAKLocalActivitySlotInfo\DC2#\n\+    \\ractivity_type\CAN\SOH \SOH(\tR\factivityType\"G\n\+    \\rNexusSlotInfo\DC2\CAN\n\+    \\aservice\CAN\SOH \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\STX \SOH(\tR\toperationB3\234\STX0Temporalio::Internal::Bridge::Api::CoreInterfaceJ\233\n\+    \\n\+    \\ACK\DC2\EOT\NUL\NUL4\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL\DLE\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULI\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULI\n\+    \\130\STX\n\+    \\STX\ETX\NUL\DC2\ETX\b\NUL(\SUB\246\SOH Note: Intellij will think the Google imports don't work because of the slightly odd nature of\n\+    \ the include paths. You can make it work by going to the \"Protobuf Support\" settings section\n\+    \ and adding the \"api_upstream\" subdir as an include path.\n\+    \\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\t\NUL%\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\n\+    \\NUL)\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\v\NUL.\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX\f\NULA\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX\r\NUL=\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX\SO\NUL/\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX\SI\NUL=\n\+    \\t\n\+    \\STX\ETX\b\DC2\ETX\DLE\NULI\n\+    \\t\n\+    \\STX\ETX\t\DC2\ETX\DC1\NULE\n\+    \\t\n\+    \\STX\ETX\n\+    \\DC2\ETX\DC2\NULI\n\+    \?\n\+    \\STX\EOT\NUL\DC2\EOT\NAK\NUL\CAN\SOH\SUB3 A request as given to `record_activity_heartbeat`\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\NAK\b\EM\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\SYN\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\SYN\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\SYN\n\+    \\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\SYN\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\ETB\EOT8\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\ETX\ETB\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\ETB\r+\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\ETB,3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\ETB67\n\+    \<\n\+    \\STX\EOT\SOH\DC2\EOT\ESC\NUL\RS\SOH\SUB0 A request as given to `complete_activity_task`\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\ESC\b\RS\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\FS\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\FS\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\FS\n\+    \\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\FS\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\GS\EOT7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\GS\EOT+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\GS,2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\GS56\n\+    \1\n\+    \\STX\EOT\STX\DC2\EOT!\NUL$\SOH\SUB% Info about workflow task slot usage\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX!\b\CAN\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX\"\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX\"\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX\"\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX\"\ESC\FS\n\+    \\v\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX#\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\ETX#\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX#\t\DC2\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX#\NAK\SYN\n\+    \1\n\+    \\STX\EOT\ETX\DC2\EOT'\NUL)\SOH\SUB% Info about activity task slot usage\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX'\b\CAN\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX(\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX(\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX(\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX(\ESC\FS\n\+    \2\n\+    \\STX\EOT\EOT\DC2\EOT,\NUL.\SOH\SUB& Info about local activity slot usage\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETX,\b\GS\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETX-\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETX-\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETX-\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETX-\ESC\FS\n\+    \.\n\+    \\STX\EOT\ENQ\DC2\EOT1\NUL4\SOH\SUB\" Info about nexus task slot usage\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\ENQ\SOH\DC2\ETX1\b\NAK\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\ETX2\EOT\ETB\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETX2\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETX2\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETX2\NAK\SYN\n\+    \\v\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\ETX3\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETX3\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETX3\v\DC4\n\+    \\f\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETX3\ETB\CANb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/CoreInterface_Fields.hs view
@@ -0,0 +1,97 @@+{- This file was auto-generated from temporal/sdk/core/core_interface.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.Sdk.Core.CoreInterface_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult+import qualified Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.ExternalData.ExternalData+import qualified Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation+import qualified Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands+import qualified Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+details ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "details" a) =>+  Lens.Family2.LensLike' f s a+details = Data.ProtoLens.Field.field @"details"+isSticky ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isSticky" a) =>+  Lens.Family2.LensLike' f s a+isSticky = Data.ProtoLens.Field.field @"isSticky"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+taskToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskToken" a) =>+  Lens.Family2.LensLike' f s a+taskToken = Data.ProtoLens.Field.field @"taskToken"+vec'details ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'details" a) =>+  Lens.Family2.LensLike' f s a+vec'details = Data.ProtoLens.Field.field @"vec'details"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Sdk/Core/ExternalData/ExternalData.hs view
@@ -0,0 +1,734 @@+{- This file was auto-generated from temporal/sdk/core/external_data/external_data.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.Sdk.Core.ExternalData.ExternalData (+        LocalActivityMarkerData(), PatchedMarkerData()+    ) 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.Duration+import qualified Proto.Google.Protobuf.Timestamp+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.seq' @:: Lens' LocalActivityMarkerData Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.attempt' @:: Lens' LocalActivityMarkerData Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.activityId' @:: Lens' LocalActivityMarkerData Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.activityType' @:: Lens' LocalActivityMarkerData Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.completeTime' @:: Lens' LocalActivityMarkerData Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.maybe'completeTime' @:: Lens' LocalActivityMarkerData (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.backoff' @:: Lens' LocalActivityMarkerData Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.maybe'backoff' @:: Lens' LocalActivityMarkerData (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.originalScheduleTime' @:: Lens' LocalActivityMarkerData Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.maybe'originalScheduleTime' @:: Lens' LocalActivityMarkerData (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@ -}+data LocalActivityMarkerData+  = LocalActivityMarkerData'_constructor {_LocalActivityMarkerData'seq :: !Data.Word.Word32,+                                          _LocalActivityMarkerData'attempt :: !Data.Word.Word32,+                                          _LocalActivityMarkerData'activityId :: !Data.Text.Text,+                                          _LocalActivityMarkerData'activityType :: !Data.Text.Text,+                                          _LocalActivityMarkerData'completeTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _LocalActivityMarkerData'backoff :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                          _LocalActivityMarkerData'originalScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                          _LocalActivityMarkerData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show LocalActivityMarkerData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'seq+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "attempt" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'attempt+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'activityId+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'activityType+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "completeTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'completeTime+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'completeTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "maybe'completeTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'completeTime+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'completeTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "backoff" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'backoff+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'backoff = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "maybe'backoff" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'backoff+           (\ x__ y__ -> x__ {_LocalActivityMarkerData'backoff = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "originalScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'originalScheduleTime+           (\ x__ y__+              -> x__ {_LocalActivityMarkerData'originalScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField LocalActivityMarkerData "maybe'originalScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _LocalActivityMarkerData'originalScheduleTime+           (\ x__ y__+              -> x__ {_LocalActivityMarkerData'originalScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Message LocalActivityMarkerData where+  messageName _+    = Data.Text.pack "coresdk.external_data.LocalActivityMarkerData"+  packedMessageDescriptor _+    = "\n\+      \\ETBLocalActivityMarkerData\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\CAN\n\+      \\aattempt\CAN\STX \SOH(\rR\aattempt\DC2\US\n\+      \\vactivity_id\CAN\ETX \SOH(\tR\n\+      \activityId\DC2#\n\+      \\ractivity_type\CAN\EOT \SOH(\tR\factivityType\DC2?\n\+      \\rcomplete_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\fcompleteTime\DC23\n\+      \\abackoff\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\abackoff\DC2P\n\+      \\SYNoriginal_schedule_time\CAN\a \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTime"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        completeTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "complete_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completeTime")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        backoff__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "backoff"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'backoff")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+        originalScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor LocalActivityMarkerData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, attempt__field_descriptor),+           (Data.ProtoLens.Tag 3, activityId__field_descriptor),+           (Data.ProtoLens.Tag 4, activityType__field_descriptor),+           (Data.ProtoLens.Tag 5, completeTime__field_descriptor),+           (Data.ProtoLens.Tag 6, backoff__field_descriptor),+           (Data.ProtoLens.Tag 7, originalScheduleTime__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _LocalActivityMarkerData'_unknownFields+        (\ x__ y__ -> x__ {_LocalActivityMarkerData'_unknownFields = y__})+  defMessage+    = LocalActivityMarkerData'_constructor+        {_LocalActivityMarkerData'seq = Data.ProtoLens.fieldDefault,+         _LocalActivityMarkerData'attempt = Data.ProtoLens.fieldDefault,+         _LocalActivityMarkerData'activityId = Data.ProtoLens.fieldDefault,+         _LocalActivityMarkerData'activityType = Data.ProtoLens.fieldDefault,+         _LocalActivityMarkerData'completeTime = Prelude.Nothing,+         _LocalActivityMarkerData'backoff = Prelude.Nothing,+         _LocalActivityMarkerData'originalScheduleTime = Prelude.Nothing,+         _LocalActivityMarkerData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          LocalActivityMarkerData+          -> Data.ProtoLens.Encoding.Bytes.Parser LocalActivityMarkerData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "complete_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"completeTime") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "backoff"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"backoff") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "original_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalScheduleTime") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "LocalActivityMarkerData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'completeTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'backoff") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'originalScheduleTime") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData LocalActivityMarkerData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_LocalActivityMarkerData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_LocalActivityMarkerData'seq x__)+                (Control.DeepSeq.deepseq+                   (_LocalActivityMarkerData'attempt x__)+                   (Control.DeepSeq.deepseq+                      (_LocalActivityMarkerData'activityId x__)+                      (Control.DeepSeq.deepseq+                         (_LocalActivityMarkerData'activityType x__)+                         (Control.DeepSeq.deepseq+                            (_LocalActivityMarkerData'completeTime x__)+                            (Control.DeepSeq.deepseq+                               (_LocalActivityMarkerData'backoff x__)+                               (Control.DeepSeq.deepseq+                                  (_LocalActivityMarkerData'originalScheduleTime x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.id' @:: Lens' PatchedMarkerData Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields.deprecated' @:: Lens' PatchedMarkerData Prelude.Bool@ -}+data PatchedMarkerData+  = PatchedMarkerData'_constructor {_PatchedMarkerData'id :: !Data.Text.Text,+                                    _PatchedMarkerData'deprecated :: !Prelude.Bool,+                                    _PatchedMarkerData'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show PatchedMarkerData where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField PatchedMarkerData "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PatchedMarkerData'id+           (\ x__ y__ -> x__ {_PatchedMarkerData'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField PatchedMarkerData "deprecated" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _PatchedMarkerData'deprecated+           (\ x__ y__ -> x__ {_PatchedMarkerData'deprecated = y__}))+        Prelude.id+instance Data.ProtoLens.Message PatchedMarkerData where+  messageName _+    = Data.Text.pack "coresdk.external_data.PatchedMarkerData"+  packedMessageDescriptor _+    = "\n\+      \\DC1PatchedMarkerData\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\RS\n\+      \\n\+      \deprecated\CAN\STX \SOH(\bR\n\+      \deprecated"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor PatchedMarkerData+        deprecated__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deprecated"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deprecated")) ::+              Data.ProtoLens.FieldDescriptor PatchedMarkerData+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 2, deprecated__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _PatchedMarkerData'_unknownFields+        (\ x__ y__ -> x__ {_PatchedMarkerData'_unknownFields = y__})+  defMessage+    = PatchedMarkerData'_constructor+        {_PatchedMarkerData'id = Data.ProtoLens.fieldDefault,+         _PatchedMarkerData'deprecated = Data.ProtoLens.fieldDefault,+         _PatchedMarkerData'_unknownFields = []}+  parseMessage+    = let+        loop ::+          PatchedMarkerData+          -> Data.ProtoLens.Encoding.Bytes.Parser PatchedMarkerData+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "deprecated"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deprecated") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "PatchedMarkerData"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"deprecated") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData PatchedMarkerData where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_PatchedMarkerData'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_PatchedMarkerData'id x__)+                (Control.DeepSeq.deepseq (_PatchedMarkerData'deprecated x__) ()))+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \3temporal/sdk/core/external_data/external_data.proto\DC2\NAKcoresdk.external_data\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\"\211\STX\n\+    \\ETBLocalActivityMarkerData\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\CAN\n\+    \\aattempt\CAN\STX \SOH(\rR\aattempt\DC2\US\n\+    \\vactivity_id\CAN\ETX \SOH(\tR\n\+    \activityId\DC2#\n\+    \\ractivity_type\CAN\EOT \SOH(\tR\factivityType\DC2?\n\+    \\rcomplete_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\fcompleteTime\DC23\n\+    \\abackoff\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\abackoff\DC2P\n\+    \\SYNoriginal_schedule_time\CAN\a \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTime\"C\n\+    \\DC1PatchedMarkerData\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC2\RS\n\+    \\n\+    \deprecated\CAN\STX \SOH(\bR\n\+    \deprecatedB2\234\STX/Temporalio::Internal::Bridge::Api::ExternalDataJ\231\r\n\+    \\ACK\DC2\EOT\NUL\NUL%\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL\RS\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULH\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULH\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL(\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\ACK\NUL)\n\+    \\166\STX\n\+    \\STX\EOT\NUL\DC2\EOT\f\NUL\RS\SOH2\153\STX This file defines data that Core might write externally. The first motivating case being\n\+    \ storing data in markers in event history. Defining such data as protos provides an easy way\n\+    \ for consumers which would like to just depend on the proto package to make sense of marker data.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\f\b\US\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\r\STX\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\r\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\r\t\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\r\SI\DLE\n\+    \\186\SOH\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\DLE\STX\NAK\SUB\172\SOH The number of attempts at execution before we recorded this result. Typically starts at 1,\n\+    \ but it is possible to start at a higher number when backing off using a timer.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX\DLE\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DLE\t\DLE\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DLE\DC3\DC4\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DC1\STX\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX\DC1\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC1\t\DC4\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC1\ETB\CAN\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\DC2\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX\DC2\STX\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\DC2\t\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\DC2\EM\SUB\n\+    \\128\STX\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX\SYN\STX.\SUB\242\SOH You can think of this as \"perceived completion time\". It is the time the local activity thought\n\+    \ it was when it completed. Which could be different from wall-clock time because of workflow\n\+    \ replay. It's the WFT start time + the LA's runtime\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX\SYN\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX\SYN\FS)\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX\SYN,-\n\+    \\240\SOH\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX\SUB\STX'\SUB\226\SOH If set, this local activity conceptually is retrying after the specified backoff.\n\+    \ Implementation wise, they are really two different LA machines, but with the same type & input.\n\+    \ The retry starts with an attempt number > 1.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETX\SUB\STX\SUB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX\SUB\ESC\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX\SUB%&\n\+    \\160\SOH\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETX\GS\STX7\SUB\146\SOH The time the LA was originally scheduled (wall clock time). This is used to track\n\+    \ schedule-to-close timeouts when timer-based backoffs are used\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETX\GS\STX\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETX\GS\FS2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX\GS56\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT \NUL%\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX \b\EM\n\+    \\ESC\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\"\STX\DLE\SUB\SO The patch id\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\"\STX\b\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\"\t\v\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\"\SO\SI\n\+    \=\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX$\STX\SYN\SUB0 Whether or not the patch is marked deprecated.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX$\STX\ACK\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX$\a\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX$\DC4\NAKb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/ExternalData/ExternalData_Fields.hs view
@@ -0,0 +1,102 @@+{- This file was auto-generated from temporal/sdk/core/external_data/external_data.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.Sdk.Core.ExternalData.ExternalData_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Timestamp+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+backoff ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "backoff" a) =>+  Lens.Family2.LensLike' f s a+backoff = Data.ProtoLens.Field.field @"backoff"+completeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completeTime" a) =>+  Lens.Family2.LensLike' f s a+completeTime = Data.ProtoLens.Field.field @"completeTime"+deprecated ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deprecated" a) =>+  Lens.Family2.LensLike' f s a+deprecated = Data.ProtoLens.Field.field @"deprecated"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+maybe'backoff ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'backoff" a) =>+  Lens.Family2.LensLike' f s a+maybe'backoff = Data.ProtoLens.Field.field @"maybe'backoff"+maybe'completeTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completeTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'completeTime+  = Data.ProtoLens.Field.field @"maybe'completeTime"+maybe'originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalScheduleTime+  = Data.ProtoLens.Field.field @"maybe'originalScheduleTime"+originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+originalScheduleTime+  = Data.ProtoLens.Field.field @"originalScheduleTime"+seq ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "seq" a) =>+  Lens.Family2.LensLike' f s a+seq = Data.ProtoLens.Field.field @"seq"
+ src/Proto/Temporal/Sdk/Core/Nexus/Nexus.hs view
@@ -0,0 +1,1414 @@+{- This file was auto-generated from temporal/sdk/core/nexus/nexus.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.Sdk.Core.Nexus.Nexus (+        CancelNexusTask(), NexusOperationResult(),+        NexusOperationResult'Status(..), _NexusOperationResult'Completed,+        _NexusOperationResult'Failed, _NexusOperationResult'Cancelled,+        _NexusOperationResult'TimedOut, NexusTask(), NexusTask'Variant(..),+        _NexusTask'Task, _NexusTask'CancelTask, NexusTaskCancelReason(..),+        NexusTaskCancelReason(), NexusTaskCancelReason'UnrecognizedValue,+        NexusTaskCompletion(), NexusTaskCompletion'Status(..),+        _NexusTaskCompletion'Completed, _NexusTaskCompletion'Error,+        _NexusTaskCompletion'AckCancel+    ) 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.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Nexus.V1.Message+import qualified Proto.Temporal.Api.Workflowservice.V1.RequestResponse+import qualified Proto.Temporal.Sdk.Core.Common.Common+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.taskToken' @:: Lens' CancelNexusTask Data.ByteString.ByteString@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.reason' @:: Lens' CancelNexusTask NexusTaskCancelReason@ -}+data CancelNexusTask+  = CancelNexusTask'_constructor {_CancelNexusTask'taskToken :: !Data.ByteString.ByteString,+                                  _CancelNexusTask'reason :: !NexusTaskCancelReason,+                                  _CancelNexusTask'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelNexusTask where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelNexusTask "taskToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelNexusTask'taskToken+           (\ x__ y__ -> x__ {_CancelNexusTask'taskToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CancelNexusTask "reason" NexusTaskCancelReason where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelNexusTask'reason+           (\ x__ y__ -> x__ {_CancelNexusTask'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelNexusTask where+  messageName _ = Data.Text.pack "coresdk.nexus.CancelNexusTask"+  packedMessageDescriptor _+    = "\n\+      \\SICancelNexusTask\DC2\GS\n\+      \\n\+      \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2<\n\+      \\ACKreason\CAN\STX \SOH(\SO2$.coresdk.nexus.NexusTaskCancelReasonR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskToken")) ::+              Data.ProtoLens.FieldDescriptor CancelNexusTask+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor NexusTaskCancelReason)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor CancelNexusTask+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskToken__field_descriptor),+           (Data.ProtoLens.Tag 2, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelNexusTask'_unknownFields+        (\ x__ y__ -> x__ {_CancelNexusTask'_unknownFields = y__})+  defMessage+    = CancelNexusTask'_constructor+        {_CancelNexusTask'taskToken = Data.ProtoLens.fieldDefault,+         _CancelNexusTask'reason = Data.ProtoLens.fieldDefault,+         _CancelNexusTask'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelNexusTask+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelNexusTask+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "task_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskToken") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelNexusTask"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CancelNexusTask where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelNexusTask'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CancelNexusTask'taskToken x__)+                (Control.DeepSeq.deepseq (_CancelNexusTask'reason x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'status' @:: Lens' NexusOperationResult (Prelude.Maybe NexusOperationResult'Status)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'completed' @:: Lens' NexusOperationResult (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.completed' @:: Lens' NexusOperationResult Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'failed' @:: Lens' NexusOperationResult (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.failed' @:: Lens' NexusOperationResult Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'cancelled' @:: Lens' NexusOperationResult (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.cancelled' @:: Lens' NexusOperationResult Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'timedOut' @:: Lens' NexusOperationResult (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.timedOut' @:: Lens' NexusOperationResult Proto.Temporal.Api.Failure.V1.Message.Failure@ -}+data NexusOperationResult+  = NexusOperationResult'_constructor {_NexusOperationResult'status :: !(Prelude.Maybe NexusOperationResult'Status),+                                       _NexusOperationResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusOperationResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data NexusOperationResult'Status+  = NexusOperationResult'Completed !Proto.Temporal.Api.Common.V1.Message.Payload |+    NexusOperationResult'Failed !Proto.Temporal.Api.Failure.V1.Message.Failure |+    NexusOperationResult'Cancelled !Proto.Temporal.Api.Failure.V1.Message.Failure |+    NexusOperationResult'TimedOut !Proto.Temporal.Api.Failure.V1.Message.Failure+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField NexusOperationResult "maybe'status" (Prelude.Maybe NexusOperationResult'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusOperationResult "maybe'completed" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusOperationResult'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusOperationResult'Completed y__))+instance Data.ProtoLens.Field.HasField NexusOperationResult "completed" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusOperationResult'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusOperationResult'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusOperationResult "maybe'failed" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusOperationResult'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusOperationResult'Failed y__))+instance Data.ProtoLens.Field.HasField NexusOperationResult "failed" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusOperationResult'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusOperationResult'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusOperationResult "maybe'cancelled" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusOperationResult'Cancelled x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusOperationResult'Cancelled y__))+instance Data.ProtoLens.Field.HasField NexusOperationResult "cancelled" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusOperationResult'Cancelled x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusOperationResult'Cancelled y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusOperationResult "maybe'timedOut" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusOperationResult'TimedOut x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusOperationResult'TimedOut y__))+instance Data.ProtoLens.Field.HasField NexusOperationResult "timedOut" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusOperationResult'status+           (\ x__ y__ -> x__ {_NexusOperationResult'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusOperationResult'TimedOut x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusOperationResult'TimedOut y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message NexusOperationResult where+  messageName _ = Data.Text.pack "coresdk.nexus.NexusOperationResult"+  packedMessageDescriptor _+    = "\n\+      \\DC4NexusOperationResult\DC2?\n\+      \\tcompleted\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadH\NULR\tcompleted\DC2:\n\+      \\ACKfailed\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\ACKfailed\DC2@\n\+      \\tcancelled\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\tcancelled\DC2?\n\+      \\ttimed_out\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\btimedOutB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationResult+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationResult+        cancelled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelled")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationResult+        timedOut__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timed_out"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'timedOut")) ::+              Data.ProtoLens.FieldDescriptor NexusOperationResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, completed__field_descriptor),+           (Data.ProtoLens.Tag 2, failed__field_descriptor),+           (Data.ProtoLens.Tag 3, cancelled__field_descriptor),+           (Data.ProtoLens.Tag 4, timedOut__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusOperationResult'_unknownFields+        (\ x__ y__ -> x__ {_NexusOperationResult'_unknownFields = y__})+  defMessage+    = NexusOperationResult'_constructor+        {_NexusOperationResult'status = Prelude.Nothing,+         _NexusOperationResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusOperationResult+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusOperationResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelled") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timed_out"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timedOut") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusOperationResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (NexusOperationResult'Completed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NexusOperationResult'Failed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NexusOperationResult'Cancelled v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NexusOperationResult'TimedOut v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NexusOperationResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusOperationResult'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NexusOperationResult'status x__) ())+instance Control.DeepSeq.NFData NexusOperationResult'Status where+  rnf (NexusOperationResult'Completed x__) = Control.DeepSeq.rnf x__+  rnf (NexusOperationResult'Failed x__) = Control.DeepSeq.rnf x__+  rnf (NexusOperationResult'Cancelled x__) = Control.DeepSeq.rnf x__+  rnf (NexusOperationResult'TimedOut x__) = Control.DeepSeq.rnf x__+_NexusOperationResult'Completed ::+  Data.ProtoLens.Prism.Prism' NexusOperationResult'Status Proto.Temporal.Api.Common.V1.Message.Payload+_NexusOperationResult'Completed+  = Data.ProtoLens.Prism.prism'+      NexusOperationResult'Completed+      (\ p__+         -> case p__ of+              (NexusOperationResult'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusOperationResult'Failed ::+  Data.ProtoLens.Prism.Prism' NexusOperationResult'Status Proto.Temporal.Api.Failure.V1.Message.Failure+_NexusOperationResult'Failed+  = Data.ProtoLens.Prism.prism'+      NexusOperationResult'Failed+      (\ p__+         -> case p__ of+              (NexusOperationResult'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusOperationResult'Cancelled ::+  Data.ProtoLens.Prism.Prism' NexusOperationResult'Status Proto.Temporal.Api.Failure.V1.Message.Failure+_NexusOperationResult'Cancelled+  = Data.ProtoLens.Prism.prism'+      NexusOperationResult'Cancelled+      (\ p__+         -> case p__ of+              (NexusOperationResult'Cancelled p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusOperationResult'TimedOut ::+  Data.ProtoLens.Prism.Prism' NexusOperationResult'Status Proto.Temporal.Api.Failure.V1.Message.Failure+_NexusOperationResult'TimedOut+  = Data.ProtoLens.Prism.prism'+      NexusOperationResult'TimedOut+      (\ p__+         -> case p__ of+              (NexusOperationResult'TimedOut p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'variant' @:: Lens' NexusTask (Prelude.Maybe NexusTask'Variant)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'task' @:: Lens' NexusTask (Prelude.Maybe Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.task' @:: Lens' NexusTask Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'cancelTask' @:: Lens' NexusTask (Prelude.Maybe CancelNexusTask)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.cancelTask' @:: Lens' NexusTask CancelNexusTask@ -}+data NexusTask+  = NexusTask'_constructor {_NexusTask'variant :: !(Prelude.Maybe NexusTask'Variant),+                            _NexusTask'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusTask where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data NexusTask'Variant+  = NexusTask'Task !Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse |+    NexusTask'CancelTask !CancelNexusTask+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField NexusTask "maybe'variant" (Prelude.Maybe NexusTask'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTask'variant (\ x__ y__ -> x__ {_NexusTask'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusTask "maybe'task" (Prelude.Maybe Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTask'variant (\ x__ y__ -> x__ {_NexusTask'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusTask'Task x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusTask'Task y__))+instance Data.ProtoLens.Field.HasField NexusTask "task" Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTask'variant (\ x__ y__ -> x__ {_NexusTask'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusTask'Task x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusTask'Task y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusTask "maybe'cancelTask" (Prelude.Maybe CancelNexusTask) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTask'variant (\ x__ y__ -> x__ {_NexusTask'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusTask'CancelTask x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusTask'CancelTask y__))+instance Data.ProtoLens.Field.HasField NexusTask "cancelTask" CancelNexusTask where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTask'variant (\ x__ y__ -> x__ {_NexusTask'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusTask'CancelTask x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusTask'CancelTask y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message NexusTask where+  messageName _ = Data.Text.pack "coresdk.nexus.NexusTask"+  packedMessageDescriptor _+    = "\n\+      \\tNexusTask\DC2Q\n\+      \\EOTtask\CAN\SOH \SOH(\v2;.temporal.api.workflowservice.v1.PollNexusTaskQueueResponseH\NULR\EOTtask\DC2A\n\+      \\vcancel_task\CAN\STX \SOH(\v2\RS.coresdk.nexus.CancelNexusTaskH\NULR\n\+      \cancelTaskB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        task__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'task")) ::+              Data.ProtoLens.FieldDescriptor NexusTask+        cancelTask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_task"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelNexusTask)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelTask")) ::+              Data.ProtoLens.FieldDescriptor NexusTask+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, task__field_descriptor),+           (Data.ProtoLens.Tag 2, cancelTask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusTask'_unknownFields+        (\ x__ y__ -> x__ {_NexusTask'_unknownFields = y__})+  defMessage+    = NexusTask'_constructor+        {_NexusTask'variant = Prelude.Nothing,+         _NexusTask'_unknownFields = []}+  parseMessage+    = let+        loop :: NexusTask -> Data.ProtoLens.Encoding.Bytes.Parser NexusTask+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "task"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"task") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_task"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelTask") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusTask"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (NexusTask'Task v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (NexusTask'CancelTask v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NexusTask where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusTask'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NexusTask'variant x__) ())+instance Control.DeepSeq.NFData NexusTask'Variant where+  rnf (NexusTask'Task x__) = Control.DeepSeq.rnf x__+  rnf (NexusTask'CancelTask x__) = Control.DeepSeq.rnf x__+_NexusTask'Task ::+  Data.ProtoLens.Prism.Prism' NexusTask'Variant Proto.Temporal.Api.Workflowservice.V1.RequestResponse.PollNexusTaskQueueResponse+_NexusTask'Task+  = Data.ProtoLens.Prism.prism'+      NexusTask'Task+      (\ p__+         -> case p__ of+              (NexusTask'Task p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusTask'CancelTask ::+  Data.ProtoLens.Prism.Prism' NexusTask'Variant CancelNexusTask+_NexusTask'CancelTask+  = Data.ProtoLens.Prism.prism'+      NexusTask'CancelTask+      (\ p__+         -> case p__ of+              (NexusTask'CancelTask p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+newtype NexusTaskCancelReason'UnrecognizedValue+  = NexusTaskCancelReason'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data NexusTaskCancelReason+  = TIMED_OUT |+    WORKER_SHUTDOWN |+    NexusTaskCancelReason'Unrecognized !NexusTaskCancelReason'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum NexusTaskCancelReason where+  maybeToEnum 0 = Prelude.Just TIMED_OUT+  maybeToEnum 1 = Prelude.Just WORKER_SHUTDOWN+  maybeToEnum k+    = Prelude.Just+        (NexusTaskCancelReason'Unrecognized+           (NexusTaskCancelReason'UnrecognizedValue (Prelude.fromIntegral k)))+  showEnum TIMED_OUT = "TIMED_OUT"+  showEnum WORKER_SHUTDOWN = "WORKER_SHUTDOWN"+  showEnum+    (NexusTaskCancelReason'Unrecognized (NexusTaskCancelReason'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TIMED_OUT" = Prelude.Just TIMED_OUT+    | (Prelude.==) k "WORKER_SHUTDOWN" = Prelude.Just WORKER_SHUTDOWN+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded NexusTaskCancelReason where+  minBound = TIMED_OUT+  maxBound = WORKER_SHUTDOWN+instance Prelude.Enum NexusTaskCancelReason where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum NexusTaskCancelReason: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TIMED_OUT = 0+  fromEnum WORKER_SHUTDOWN = 1+  fromEnum+    (NexusTaskCancelReason'Unrecognized (NexusTaskCancelReason'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ WORKER_SHUTDOWN+    = Prelude.error+        "NexusTaskCancelReason.succ: bad argument WORKER_SHUTDOWN. This value would be out of bounds."+  succ TIMED_OUT = WORKER_SHUTDOWN+  succ (NexusTaskCancelReason'Unrecognized _)+    = Prelude.error+        "NexusTaskCancelReason.succ: bad argument: unrecognized value"+  pred TIMED_OUT+    = Prelude.error+        "NexusTaskCancelReason.pred: bad argument TIMED_OUT. This value would be out of bounds."+  pred WORKER_SHUTDOWN = TIMED_OUT+  pred (NexusTaskCancelReason'Unrecognized _)+    = Prelude.error+        "NexusTaskCancelReason.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault NexusTaskCancelReason where+  fieldDefault = TIMED_OUT+instance Control.DeepSeq.NFData NexusTaskCancelReason where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.taskToken' @:: Lens' NexusTaskCompletion Data.ByteString.ByteString@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'status' @:: Lens' NexusTaskCompletion (Prelude.Maybe NexusTaskCompletion'Status)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'completed' @:: Lens' NexusTaskCompletion (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Response)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.completed' @:: Lens' NexusTaskCompletion Proto.Temporal.Api.Nexus.V1.Message.Response@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'error' @:: Lens' NexusTaskCompletion (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.HandlerError)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.error' @:: Lens' NexusTaskCompletion Proto.Temporal.Api.Nexus.V1.Message.HandlerError@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.maybe'ackCancel' @:: Lens' NexusTaskCompletion (Prelude.Maybe Prelude.Bool)@+         * 'Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields.ackCancel' @:: Lens' NexusTaskCompletion Prelude.Bool@ -}+data NexusTaskCompletion+  = NexusTaskCompletion'_constructor {_NexusTaskCompletion'taskToken :: !Data.ByteString.ByteString,+                                      _NexusTaskCompletion'status :: !(Prelude.Maybe NexusTaskCompletion'Status),+                                      _NexusTaskCompletion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NexusTaskCompletion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data NexusTaskCompletion'Status+  = NexusTaskCompletion'Completed !Proto.Temporal.Api.Nexus.V1.Message.Response |+    NexusTaskCompletion'Error !Proto.Temporal.Api.Nexus.V1.Message.HandlerError |+    NexusTaskCompletion'AckCancel !Prelude.Bool+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "taskToken" Data.ByteString.ByteString where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'taskToken+           (\ x__ y__ -> x__ {_NexusTaskCompletion'taskToken = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "maybe'status" (Prelude.Maybe NexusTaskCompletion'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "maybe'completed" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.Response) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusTaskCompletion'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusTaskCompletion'Completed y__))+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "completed" Proto.Temporal.Api.Nexus.V1.Message.Response where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusTaskCompletion'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusTaskCompletion'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "maybe'error" (Prelude.Maybe Proto.Temporal.Api.Nexus.V1.Message.HandlerError) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusTaskCompletion'Error x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusTaskCompletion'Error y__))+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "error" Proto.Temporal.Api.Nexus.V1.Message.HandlerError where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusTaskCompletion'Error x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusTaskCompletion'Error y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "maybe'ackCancel" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (NexusTaskCompletion'AckCancel x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap NexusTaskCompletion'AckCancel y__))+instance Data.ProtoLens.Field.HasField NexusTaskCompletion "ackCancel" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NexusTaskCompletion'status+           (\ x__ y__ -> x__ {_NexusTaskCompletion'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (NexusTaskCompletion'AckCancel x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap NexusTaskCompletion'AckCancel y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message NexusTaskCompletion where+  messageName _ = Data.Text.pack "coresdk.nexus.NexusTaskCompletion"+  packedMessageDescriptor _+    = "\n\+      \\DC3NexusTaskCompletion\DC2\GS\n\+      \\n\+      \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2?\n\+      \\tcompleted\CAN\STX \SOH(\v2\US.temporal.api.nexus.v1.ResponseH\NULR\tcompleted\DC2;\n\+      \\ENQerror\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.HandlerErrorH\NULR\ENQerror\DC2\US\n\+      \\n\+      \ack_cancel\CAN\EOT \SOH(\bH\NULR\tackCancelB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        taskToken__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_token"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskToken")) ::+              Data.ProtoLens.FieldDescriptor NexusTaskCompletion+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.Response)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor NexusTaskCompletion+        error__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "error"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Nexus.V1.Message.HandlerError)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'error")) ::+              Data.ProtoLens.FieldDescriptor NexusTaskCompletion+        ackCancel__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "ack_cancel"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'ackCancel")) ::+              Data.ProtoLens.FieldDescriptor NexusTaskCompletion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, taskToken__field_descriptor),+           (Data.ProtoLens.Tag 2, completed__field_descriptor),+           (Data.ProtoLens.Tag 3, error__field_descriptor),+           (Data.ProtoLens.Tag 4, ackCancel__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NexusTaskCompletion'_unknownFields+        (\ x__ y__ -> x__ {_NexusTaskCompletion'_unknownFields = y__})+  defMessage+    = NexusTaskCompletion'_constructor+        {_NexusTaskCompletion'taskToken = Data.ProtoLens.fieldDefault,+         _NexusTaskCompletion'status = Prelude.Nothing,+         _NexusTaskCompletion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NexusTaskCompletion+          -> Data.ProtoLens.Encoding.Bytes.Parser NexusTaskCompletion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getBytes+                                             (Prelude.fromIntegral len))+                                       "task_token"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskToken") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "error"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"error") y x)+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "ack_cancel"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"ackCancel") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusTaskCompletion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskToken") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((\ bs+                          -> (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                  (Prelude.fromIntegral (Data.ByteString.length bs)))+                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (NexusTaskCompletion'Completed v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (NexusTaskCompletion'Error v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (NexusTaskCompletion'AckCancel v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                          ((Prelude..)+                             Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                             v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData NexusTaskCompletion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NexusTaskCompletion'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_NexusTaskCompletion'taskToken x__)+                (Control.DeepSeq.deepseq (_NexusTaskCompletion'status x__) ()))+instance Control.DeepSeq.NFData NexusTaskCompletion'Status where+  rnf (NexusTaskCompletion'Completed x__) = Control.DeepSeq.rnf x__+  rnf (NexusTaskCompletion'Error x__) = Control.DeepSeq.rnf x__+  rnf (NexusTaskCompletion'AckCancel x__) = Control.DeepSeq.rnf x__+_NexusTaskCompletion'Completed ::+  Data.ProtoLens.Prism.Prism' NexusTaskCompletion'Status Proto.Temporal.Api.Nexus.V1.Message.Response+_NexusTaskCompletion'Completed+  = Data.ProtoLens.Prism.prism'+      NexusTaskCompletion'Completed+      (\ p__+         -> case p__ of+              (NexusTaskCompletion'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusTaskCompletion'Error ::+  Data.ProtoLens.Prism.Prism' NexusTaskCompletion'Status Proto.Temporal.Api.Nexus.V1.Message.HandlerError+_NexusTaskCompletion'Error+  = Data.ProtoLens.Prism.prism'+      NexusTaskCompletion'Error+      (\ p__+         -> case p__ of+              (NexusTaskCompletion'Error p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_NexusTaskCompletion'AckCancel ::+  Data.ProtoLens.Prism.Prism' NexusTaskCompletion'Status Prelude.Bool+_NexusTaskCompletion'AckCancel+  = Data.ProtoLens.Prism.prism'+      NexusTaskCompletion'AckCancel+      (\ p__+         -> case p__ of+              (NexusTaskCompletion'AckCancel p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \#temporal/sdk/core/nexus/nexus.proto\DC2\rcoresdk.nexus\SUB$temporal/api/common/v1/message.proto\SUB%temporal/api/failure/v1/message.proto\SUB#temporal/api/nexus/v1/message.proto\SUB6temporal/api/workflowservice/v1/request_response.proto\SUB%temporal/sdk/core/common/common.proto\"\160\STX\n\+    \\DC4NexusOperationResult\DC2?\n\+    \\tcompleted\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadH\NULR\tcompleted\DC2:\n\+    \\ACKfailed\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\ACKfailed\DC2@\n\+    \\tcancelled\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\tcancelled\DC2?\n\+    \\ttimed_out\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\btimedOutB\b\n\+    \\ACKstatus\"\221\SOH\n\+    \\DC3NexusTaskCompletion\DC2\GS\n\+    \\n\+    \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2?\n\+    \\tcompleted\CAN\STX \SOH(\v2\US.temporal.api.nexus.v1.ResponseH\NULR\tcompleted\DC2;\n\+    \\ENQerror\CAN\ETX \SOH(\v2#.temporal.api.nexus.v1.HandlerErrorH\NULR\ENQerror\DC2\US\n\+    \\n\+    \ack_cancel\CAN\EOT \SOH(\bH\NULR\tackCancelB\b\n\+    \\ACKstatus\"\172\SOH\n\+    \\tNexusTask\DC2Q\n\+    \\EOTtask\CAN\SOH \SOH(\v2;.temporal.api.workflowservice.v1.PollNexusTaskQueueResponseH\NULR\EOTtask\DC2A\n\+    \\vcancel_task\CAN\STX \SOH(\v2\RS.coresdk.nexus.CancelNexusTaskH\NULR\n\+    \cancelTaskB\t\n\+    \\avariant\"n\n\+    \\SICancelNexusTask\DC2\GS\n\+    \\n\+    \task_token\CAN\SOH \SOH(\fR\ttaskToken\DC2<\n\+    \\ACKreason\CAN\STX \SOH(\SO2$.coresdk.nexus.NexusTaskCancelReasonR\ACKreason*;\n\+    \\NAKNexusTaskCancelReason\DC2\r\n\+    \\tTIMED_OUT\DLE\NUL\DC2\DC3\n\+    \\SIWORKER_SHUTDOWN\DLE\SOHB+\234\STX(Temporalio::Internal::Bridge::Api::NexusJ\254\DC3\n\+    \\ACK\DC2\EOT\NUL\NULF\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL\SYN\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULA\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULA\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL.\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\ACK\NUL/\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\a\NUL-\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\b\NUL@\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX\t\NUL/\n\+    \7\n\+    \\STX\EOT\NUL\DC2\EOT\f\NUL\DC3\SOH\SUB+ Used by core to resolve nexus operations.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\f\b\FS\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\r\EOT\DC2\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\r\n\+    \\DLE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\SO\b5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\SO\b&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\SO'0\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\SO34\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\SI\b3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\SI\b'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\SI(.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\SI12\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DLE\b6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\DLE\b'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DLE(1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DLE45\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\DC1\b6\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX\DC1\b'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\DC1(1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\DC145\n\+    \(\n\+    \\STX\EOT\SOH\DC2\EOT\SYN\NUL%\SOH\SUB\FS A response to a Nexus task\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\SYN\b\ESC\n\+    \P\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\CAN\EOT\EM\SUBC The unique identifier for this task provided in the poll response\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX\CAN\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\CAN\n\+    \\DC4\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\CAN\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\SOH\b\NUL\DC2\EOT\EM\EOT$\ENQ\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETX\EM\n\+    \\DLE\n\+    \\135\SOH\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\FS\b5\SUBz The handler completed (successfully or not). Note that the response kind must match the\n\+    \ request kind (start or cancel).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX\FS\b&\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\FS'0\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\FS34\n\+    \J\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX\RS\b5\SUB= The handler could not complete the request for some reason.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\RS\b*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\RS+0\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\RS34\n\+    \\163\STX\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETX#\b\FS\SUB\149\STX The lang SDK acknowledges that it is responding to a `CancelNexusTask` and thus the\n\+    \ response is irrelevant. This is not the only way to respond to a cancel, the other\n\+    \ variants can still be used, but this variant should be used when the handler was aborted\n\+    \ by cancellation.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\ETX#\b\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETX#\r\ETB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETX#\SUB\ESC\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT'\NUL8\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX'\b\DC1\n\+    \\f\n\+    \\EOT\EOT\STX\b\NUL\DC2\EOT(\EOT7\ENQ\n\+    \\f\n\+    \\ENQ\EOT\STX\b\NUL\SOH\DC2\ETX(\n\+    \\DC1\n\+    \'\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX*\bL\SUB\SUB A nexus task from server\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX*\bB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX*CG\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX*JK\n\+    \\178\ENQ\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX6\b(\SUB\164\ENQ A request by Core to notify an in-progress operation handler that it should cancel. This\n\+    \ is distinct from a `CancelOperationRequest` from the server, which results from the user\n\+    \ requesting the cancellation of an operation. Handling this variant should result in\n\+    \ something like cancelling a cancellation token given to the user's operation handler.\n\+    \\n\+    \ These do not count as a separate task for the purposes of completing all issued tasks,\n\+    \ but rather count as a sort of modification to the already-issued task which is being\n\+    \ cancelled.\n\+    \\n\+    \ EX: Core knows the nexus operation has timed out, and it does not make sense for the\n\+    \ user's operation handler to continue doing work.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX6\b\ETB\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX6\CAN#\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX6&'\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT:\NUL?\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX:\b\ETB\n\+    \A\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETX<\EOT\EM\SUB4 The task token from the PollNexusTaskQueueResponse\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETX<\EOT\t\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETX<\n\+    \\DC4\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETX<\ETB\CAN\n\+    \D\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETX>\EOT%\SUB7 Why Core is asking for this operation to be cancelled\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETX>\EOT\EM\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETX>\SUB \n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETX>#$\n\+    \\n\+    \\n\+    \\STX\ENQ\NUL\DC2\EOTA\NULF\SOH\n\+    \\n\+    \\n\+    \\ETX\ENQ\NUL\SOH\DC2\ETXA\ENQ\SUB\n\+    \8\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\ETXC\EOT\DC2\SUB+ The nexus task is known to have timed out\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXC\EOT\r\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXC\DLE\DC1\n\+    \*\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\ETXE\EOT\CAN\SUB\GS The worker is shutting down\n\+    \\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXE\EOT\DC3\n\+    \\f\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXE\SYN\ETBb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/Nexus/Nexus_Fields.hs view
@@ -0,0 +1,150 @@+{- This file was auto-generated from temporal/sdk/core/nexus/nexus.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.Sdk.Core.Nexus.Nexus_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Nexus.V1.Message+import qualified Proto.Temporal.Api.Workflowservice.V1.RequestResponse+import qualified Proto.Temporal.Sdk.Core.Common.Common+ackCancel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "ackCancel" a) =>+  Lens.Family2.LensLike' f s a+ackCancel = Data.ProtoLens.Field.field @"ackCancel"+cancelTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelTask" a) =>+  Lens.Family2.LensLike' f s a+cancelTask = Data.ProtoLens.Field.field @"cancelTask"+cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelled" a) =>+  Lens.Family2.LensLike' f s a+cancelled = Data.ProtoLens.Field.field @"cancelled"+completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completed" a) =>+  Lens.Family2.LensLike' f s a+completed = Data.ProtoLens.Field.field @"completed"+error ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "error" a) =>+  Lens.Family2.LensLike' f s a+error = Data.ProtoLens.Field.field @"error"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+maybe'ackCancel ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'ackCancel" a) =>+  Lens.Family2.LensLike' f s a+maybe'ackCancel = Data.ProtoLens.Field.field @"maybe'ackCancel"+maybe'cancelTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelTask = Data.ProtoLens.Field.field @"maybe'cancelTask"+maybe'cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelled" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelled = Data.ProtoLens.Field.field @"maybe'cancelled"+maybe'completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completed" a) =>+  Lens.Family2.LensLike' f s a+maybe'completed = Data.ProtoLens.Field.field @"maybe'completed"+maybe'error ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'error" a) =>+  Lens.Family2.LensLike' f s a+maybe'error = Data.ProtoLens.Field.field @"maybe'error"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'status ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'status" a) =>+  Lens.Family2.LensLike' f s a+maybe'status = Data.ProtoLens.Field.field @"maybe'status"+maybe'task ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'task" a) =>+  Lens.Family2.LensLike' f s a+maybe'task = Data.ProtoLens.Field.field @"maybe'task"+maybe'timedOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timedOut" a) =>+  Lens.Family2.LensLike' f s a+maybe'timedOut = Data.ProtoLens.Field.field @"maybe'timedOut"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+task ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "task" a) =>+  Lens.Family2.LensLike' f s a+task = Data.ProtoLens.Field.field @"task"+taskToken ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskToken" a) =>+  Lens.Family2.LensLike' f s a+taskToken = Data.ProtoLens.Field.field @"taskToken"+timedOut ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timedOut" a) =>+  Lens.Family2.LensLike' f s a+timedOut = Data.ProtoLens.Field.field @"timedOut"
+ src/Proto/Temporal/Sdk/Core/WorkflowActivation/WorkflowActivation.hs view
@@ -0,0 +1,9403 @@+{- This file was auto-generated from temporal/sdk/core/workflow_activation/workflow_activation.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.Sdk.Core.WorkflowActivation.WorkflowActivation (+        CancelWorkflow(), DoUpdate(), DoUpdate'HeadersEntry(), FireTimer(),+        InitializeWorkflow(), InitializeWorkflow'HeadersEntry(),+        NotifyHasPatch(), QueryWorkflow(), QueryWorkflow'HeadersEntry(),+        RemoveFromCache(), RemoveFromCache'EvictionReason(..),+        RemoveFromCache'EvictionReason(),+        RemoveFromCache'EvictionReason'UnrecognizedValue,+        ResolveActivity(), ResolveChildWorkflowExecution(),+        ResolveChildWorkflowExecutionStart(),+        ResolveChildWorkflowExecutionStart'Status(..),+        _ResolveChildWorkflowExecutionStart'Succeeded,+        _ResolveChildWorkflowExecutionStart'Failed,+        _ResolveChildWorkflowExecutionStart'Cancelled,+        ResolveChildWorkflowExecutionStartCancelled(),+        ResolveChildWorkflowExecutionStartFailure(),+        ResolveChildWorkflowExecutionStartSuccess(),+        ResolveNexusOperation(), ResolveNexusOperationStart(),+        ResolveNexusOperationStart'Status(..),+        _ResolveNexusOperationStart'OperationId,+        _ResolveNexusOperationStart'StartedSync,+        _ResolveNexusOperationStart'CancelledBeforeStart,+        ResolveRequestCancelExternalWorkflow(),+        ResolveSignalExternalWorkflow(), SignalWorkflow(),+        SignalWorkflow'HeadersEntry(), UpdateRandomSeed(),+        WorkflowActivation(), WorkflowActivationJob(),+        WorkflowActivationJob'Variant(..),+        _WorkflowActivationJob'InitializeWorkflow,+        _WorkflowActivationJob'FireTimer,+        _WorkflowActivationJob'UpdateRandomSeed,+        _WorkflowActivationJob'QueryWorkflow,+        _WorkflowActivationJob'CancelWorkflow,+        _WorkflowActivationJob'SignalWorkflow,+        _WorkflowActivationJob'ResolveActivity,+        _WorkflowActivationJob'NotifyHasPatch,+        _WorkflowActivationJob'ResolveChildWorkflowExecutionStart,+        _WorkflowActivationJob'ResolveChildWorkflowExecution,+        _WorkflowActivationJob'ResolveSignalExternalWorkflow,+        _WorkflowActivationJob'ResolveRequestCancelExternalWorkflow,+        _WorkflowActivationJob'DoUpdate,+        _WorkflowActivationJob'ResolveNexusOperationStart,+        _WorkflowActivationJob'ResolveNexusOperation,+        _WorkflowActivationJob'RemoveFromCache+    ) 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.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Update.V1.Message+import qualified Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult+import qualified Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.Nexus.Nexus+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.reason' @:: Lens' CancelWorkflow Data.Text.Text@ -}+data CancelWorkflow+  = CancelWorkflow'_constructor {_CancelWorkflow'reason :: !Data.Text.Text,+                                 _CancelWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelWorkflow "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelWorkflow'reason+           (\ x__ y__ -> x__ {_CancelWorkflow'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelWorkflow where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.CancelWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\SOCancelWorkflow\DC2\SYN\n\+      \\ACKreason\CAN\SOH \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor CancelWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelWorkflow'_unknownFields+        (\ x__ y__ -> x__ {_CancelWorkflow'_unknownFields = y__})+  defMessage+    = CancelWorkflow'_constructor+        {_CancelWorkflow'reason = Data.ProtoLens.fieldDefault,+         _CancelWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelWorkflow+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelWorkflow+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CancelWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CancelWorkflow'reason x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.id' @:: Lens' DoUpdate Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.protocolInstanceId' @:: Lens' DoUpdate Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.name' @:: Lens' DoUpdate Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.input' @:: Lens' DoUpdate [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'input' @:: Lens' DoUpdate (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.headers' @:: Lens' DoUpdate (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.meta' @:: Lens' DoUpdate Proto.Temporal.Api.Update.V1.Message.Meta@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'meta' @:: Lens' DoUpdate (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.runValidator' @:: Lens' DoUpdate Prelude.Bool@ -}+data DoUpdate+  = DoUpdate'_constructor {_DoUpdate'id :: !Data.Text.Text,+                           _DoUpdate'protocolInstanceId :: !Data.Text.Text,+                           _DoUpdate'name :: !Data.Text.Text,+                           _DoUpdate'input :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                           _DoUpdate'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                           _DoUpdate'meta :: !(Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta),+                           _DoUpdate'runValidator :: !Prelude.Bool,+                           _DoUpdate'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DoUpdate where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DoUpdate "id" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'id (\ x__ y__ -> x__ {_DoUpdate'id = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "protocolInstanceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'protocolInstanceId+           (\ x__ y__ -> x__ {_DoUpdate'protocolInstanceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "name" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'name (\ x__ y__ -> x__ {_DoUpdate'name = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "input" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'input (\ x__ y__ -> x__ {_DoUpdate'input = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField DoUpdate "vec'input" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'input (\ x__ y__ -> x__ {_DoUpdate'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'headers (\ x__ y__ -> x__ {_DoUpdate'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "meta" Proto.Temporal.Api.Update.V1.Message.Meta where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'meta (\ x__ y__ -> x__ {_DoUpdate'meta = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DoUpdate "maybe'meta" (Prelude.Maybe Proto.Temporal.Api.Update.V1.Message.Meta) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'meta (\ x__ y__ -> x__ {_DoUpdate'meta = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate "runValidator" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'runValidator+           (\ x__ y__ -> x__ {_DoUpdate'runValidator = y__}))+        Prelude.id+instance Data.ProtoLens.Message DoUpdate where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.DoUpdate"+  packedMessageDescriptor _+    = "\n\+      \\bDoUpdate\DC2\SO\n\+      \\STXid\CAN\SOH \SOH(\tR\STXid\DC20\n\+      \\DC4protocol_instance_id\CAN\STX \SOH(\tR\DC2protocolInstanceId\DC2\DC2\n\+      \\EOTname\CAN\ETX \SOH(\tR\EOTname\DC25\n\+      \\ENQinput\CAN\EOT \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2L\n\+      \\aheaders\CAN\ENQ \ETX(\v22.coresdk.workflow_activation.DoUpdate.HeadersEntryR\aheaders\DC20\n\+      \\EOTmeta\CAN\ACK \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC2#\n\+      \\rrun_validator\CAN\a \SOH(\bR\frunValidator\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        id__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"id")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        protocolInstanceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_instance_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolInstanceId")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        name__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"name")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"input")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DoUpdate'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        meta__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "meta"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Update.V1.Message.Meta)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'meta")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+        runValidator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_validator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"runValidator")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, id__field_descriptor),+           (Data.ProtoLens.Tag 2, protocolInstanceId__field_descriptor),+           (Data.ProtoLens.Tag 3, name__field_descriptor),+           (Data.ProtoLens.Tag 4, input__field_descriptor),+           (Data.ProtoLens.Tag 5, headers__field_descriptor),+           (Data.ProtoLens.Tag 6, meta__field_descriptor),+           (Data.ProtoLens.Tag 7, runValidator__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DoUpdate'_unknownFields+        (\ x__ y__ -> x__ {_DoUpdate'_unknownFields = y__})+  defMessage+    = DoUpdate'_constructor+        {_DoUpdate'id = Data.ProtoLens.fieldDefault,+         _DoUpdate'protocolInstanceId = Data.ProtoLens.fieldDefault,+         _DoUpdate'name = Data.ProtoLens.fieldDefault,+         _DoUpdate'input = Data.Vector.Generic.empty,+         _DoUpdate'headers = Data.Map.empty,+         _DoUpdate'meta = Prelude.Nothing,+         _DoUpdate'runValidator = Data.ProtoLens.fieldDefault,+         _DoUpdate'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DoUpdate+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser DoUpdate+        loop x mutable'input+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'input)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'input") frozen'input x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"id") y x)+                                  mutable'input+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "protocol_instance_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolInstanceId") y x)+                                  mutable'input+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"name") y x)+                                  mutable'input+                        34+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "input"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'input y)+                                loop x v+                        42+                          -> do !(entry :: DoUpdate'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                           Data.ProtoLens.Encoding.Bytes.isolate+                                                                             (Prelude.fromIntegral+                                                                                len)+                                                                             Data.ProtoLens.parseMessage)+                                                                       "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'input)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "meta"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"meta") y x)+                                  mutable'input+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "run_validator"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"runValidator") y x)+                                  mutable'input+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'input+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'input)+          "DoUpdate"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"id") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"protocolInstanceId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"name") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                         (\ _v+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                 ((Prelude..)+                                    (\ bs+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                               (Prelude.fromIntegral (Data.ByteString.length bs)))+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                    Data.ProtoLens.encodeMessage _v))+                         (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'input") _x))+                      ((Data.Monoid.<>)+                         (Data.Monoid.mconcat+                            (Prelude.map+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"value")+                                                (Prelude.snd _v)+                                                (Data.ProtoLens.defMessage ::+                                                   DoUpdate'HeadersEntry)))))+                               (Data.Map.toList+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'meta") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"runValidator") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        ((Prelude..)+                                           Data.ProtoLens.Encoding.Bytes.putVarInt+                                           (\ b -> if b then 1 else 0) _v))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData DoUpdate where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DoUpdate'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DoUpdate'id x__)+                (Control.DeepSeq.deepseq+                   (_DoUpdate'protocolInstanceId x__)+                   (Control.DeepSeq.deepseq+                      (_DoUpdate'name x__)+                      (Control.DeepSeq.deepseq+                         (_DoUpdate'input x__)+                         (Control.DeepSeq.deepseq+                            (_DoUpdate'headers x__)+                            (Control.DeepSeq.deepseq+                               (_DoUpdate'meta x__)+                               (Control.DeepSeq.deepseq (_DoUpdate'runValidator x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.key' @:: Lens' DoUpdate'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.value' @:: Lens' DoUpdate'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'value' @:: Lens' DoUpdate'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data DoUpdate'HeadersEntry+  = DoUpdate'HeadersEntry'_constructor {_DoUpdate'HeadersEntry'key :: !Data.Text.Text,+                                        _DoUpdate'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                        _DoUpdate'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show DoUpdate'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField DoUpdate'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'HeadersEntry'key+           (\ x__ y__ -> x__ {_DoUpdate'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField DoUpdate'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'HeadersEntry'value+           (\ x__ y__ -> x__ {_DoUpdate'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField DoUpdate'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _DoUpdate'HeadersEntry'value+           (\ x__ y__ -> x__ {_DoUpdate'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message DoUpdate'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.DoUpdate.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor DoUpdate'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _DoUpdate'HeadersEntry'_unknownFields+        (\ x__ y__ -> x__ {_DoUpdate'HeadersEntry'_unknownFields = y__})+  defMessage+    = DoUpdate'HeadersEntry'_constructor+        {_DoUpdate'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _DoUpdate'HeadersEntry'value = Prelude.Nothing,+         _DoUpdate'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          DoUpdate'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser DoUpdate'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData DoUpdate'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_DoUpdate'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_DoUpdate'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq (_DoUpdate'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' FireTimer Data.Word.Word32@ -}+data FireTimer+  = FireTimer'_constructor {_FireTimer'seq :: !Data.Word.Word32,+                            _FireTimer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show FireTimer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField FireTimer "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FireTimer'seq (\ x__ y__ -> x__ {_FireTimer'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message FireTimer where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.FireTimer"+  packedMessageDescriptor _+    = "\n\+      \\tFireTimer\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor FireTimer+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _FireTimer'_unknownFields+        (\ x__ y__ -> x__ {_FireTimer'_unknownFields = y__})+  defMessage+    = FireTimer'_constructor+        {_FireTimer'seq = Data.ProtoLens.fieldDefault,+         _FireTimer'_unknownFields = []}+  parseMessage+    = let+        loop :: FireTimer -> Data.ProtoLens.Encoding.Bytes.Parser FireTimer+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FireTimer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData FireTimer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_FireTimer'_unknownFields x__)+             (Control.DeepSeq.deepseq (_FireTimer'seq x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowType' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowId' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.arguments' @:: Lens' InitializeWorkflow [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'arguments' @:: Lens' InitializeWorkflow (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.randomnessSeed' @:: Lens' InitializeWorkflow Data.Word.Word64@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.headers' @:: Lens' InitializeWorkflow (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.identity' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.parentWorkflowInfo' @:: Lens' InitializeWorkflow Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'parentWorkflowInfo' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowExecutionTimeout' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'workflowExecutionTimeout' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowRunTimeout' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'workflowRunTimeout' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowTaskTimeout' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'workflowTaskTimeout' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.continuedFromExecutionRunId' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.continuedInitiator' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.continuedFailure' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'continuedFailure' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.lastCompletionResult' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.Payloads@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'lastCompletionResult' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.firstExecutionRunId' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.retryPolicy' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'retryPolicy' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.attempt' @:: Lens' InitializeWorkflow Data.Int.Int32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cronSchedule' @:: Lens' InitializeWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowExecutionExpirationTime' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'workflowExecutionExpirationTime' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cronScheduleToScheduleInterval' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'cronScheduleToScheduleInterval' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.memo' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'memo' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.searchAttributes' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.SearchAttributes@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'searchAttributes' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.startTime' @:: Lens' InitializeWorkflow Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'startTime' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.rootWorkflow' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.WorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'rootWorkflow' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.priority' @:: Lens' InitializeWorkflow Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'priority' @:: Lens' InitializeWorkflow (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data InitializeWorkflow+  = InitializeWorkflow'_constructor {_InitializeWorkflow'workflowType :: !Data.Text.Text,+                                     _InitializeWorkflow'workflowId :: !Data.Text.Text,+                                     _InitializeWorkflow'arguments :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                     _InitializeWorkflow'randomnessSeed :: !Data.Word.Word64,+                                     _InitializeWorkflow'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                     _InitializeWorkflow'identity :: !Data.Text.Text,+                                     _InitializeWorkflow'parentWorkflowInfo :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution),+                                     _InitializeWorkflow'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                     _InitializeWorkflow'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                     _InitializeWorkflow'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                     _InitializeWorkflow'continuedFromExecutionRunId :: !Data.Text.Text,+                                     _InitializeWorkflow'continuedInitiator :: !Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator,+                                     _InitializeWorkflow'continuedFailure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                     _InitializeWorkflow'lastCompletionResult :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads),+                                     _InitializeWorkflow'firstExecutionRunId :: !Data.Text.Text,+                                     _InitializeWorkflow'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                     _InitializeWorkflow'attempt :: !Data.Int.Int32,+                                     _InitializeWorkflow'cronSchedule :: !Data.Text.Text,+                                     _InitializeWorkflow'workflowExecutionExpirationTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _InitializeWorkflow'cronScheduleToScheduleInterval :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                     _InitializeWorkflow'memo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                     _InitializeWorkflow'searchAttributes :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes),+                                     _InitializeWorkflow'startTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _InitializeWorkflow'rootWorkflow :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution),+                                     _InitializeWorkflow'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                     _InitializeWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show InitializeWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowType+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowId+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "arguments" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'arguments+           (\ x__ y__ -> x__ {_InitializeWorkflow'arguments = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField InitializeWorkflow "vec'arguments" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'arguments+           (\ x__ y__ -> x__ {_InitializeWorkflow'arguments = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "randomnessSeed" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'randomnessSeed+           (\ x__ y__ -> x__ {_InitializeWorkflow'randomnessSeed = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'headers+           (\ x__ y__ -> x__ {_InitializeWorkflow'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'identity+           (\ x__ y__ -> x__ {_InitializeWorkflow'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "parentWorkflowInfo" Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'parentWorkflowInfo+           (\ x__ y__ -> x__ {_InitializeWorkflow'parentWorkflowInfo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'parentWorkflowInfo" (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'parentWorkflowInfo+           (\ x__ y__ -> x__ {_InitializeWorkflow'parentWorkflowInfo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_InitializeWorkflow'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowExecutionTimeout+           (\ x__ y__+              -> x__ {_InitializeWorkflow'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowRunTimeout+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowRunTimeout+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowTaskTimeout+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowTaskTimeout+           (\ x__ y__ -> x__ {_InitializeWorkflow'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "continuedFromExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'continuedFromExecutionRunId+           (\ x__ y__+              -> x__ {_InitializeWorkflow'continuedFromExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "continuedInitiator" Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'continuedInitiator+           (\ x__ y__ -> x__ {_InitializeWorkflow'continuedInitiator = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "continuedFailure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'continuedFailure+           (\ x__ y__ -> x__ {_InitializeWorkflow'continuedFailure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'continuedFailure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'continuedFailure+           (\ x__ y__ -> x__ {_InitializeWorkflow'continuedFailure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "lastCompletionResult" Proto.Temporal.Api.Common.V1.Message.Payloads where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'lastCompletionResult+           (\ x__ y__+              -> x__ {_InitializeWorkflow'lastCompletionResult = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'lastCompletionResult" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payloads) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'lastCompletionResult+           (\ x__ y__+              -> x__ {_InitializeWorkflow'lastCompletionResult = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "firstExecutionRunId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'firstExecutionRunId+           (\ x__ y__ -> x__ {_InitializeWorkflow'firstExecutionRunId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'retryPolicy+           (\ x__ y__ -> x__ {_InitializeWorkflow'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'retryPolicy+           (\ x__ y__ -> x__ {_InitializeWorkflow'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "attempt" Data.Int.Int32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'attempt+           (\ x__ y__ -> x__ {_InitializeWorkflow'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'cronSchedule+           (\ x__ y__ -> x__ {_InitializeWorkflow'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "workflowExecutionExpirationTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowExecutionExpirationTime+           (\ x__ y__+              -> x__+                   {_InitializeWorkflow'workflowExecutionExpirationTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'workflowExecutionExpirationTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'workflowExecutionExpirationTime+           (\ x__ y__+              -> x__+                   {_InitializeWorkflow'workflowExecutionExpirationTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "cronScheduleToScheduleInterval" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'cronScheduleToScheduleInterval+           (\ x__ y__+              -> x__ {_InitializeWorkflow'cronScheduleToScheduleInterval = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'cronScheduleToScheduleInterval" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'cronScheduleToScheduleInterval+           (\ x__ y__+              -> x__ {_InitializeWorkflow'cronScheduleToScheduleInterval = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "memo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'memo+           (\ x__ y__ -> x__ {_InitializeWorkflow'memo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'memo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'memo+           (\ x__ y__ -> x__ {_InitializeWorkflow'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "searchAttributes" Proto.Temporal.Api.Common.V1.Message.SearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'searchAttributes+           (\ x__ y__ -> x__ {_InitializeWorkflow'searchAttributes = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'searchAttributes" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.SearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'searchAttributes+           (\ x__ y__ -> x__ {_InitializeWorkflow'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "startTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'startTime+           (\ x__ y__ -> x__ {_InitializeWorkflow'startTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'startTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'startTime+           (\ x__ y__ -> x__ {_InitializeWorkflow'startTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "rootWorkflow" Proto.Temporal.Api.Common.V1.Message.WorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'rootWorkflow+           (\ x__ y__ -> x__ {_InitializeWorkflow'rootWorkflow = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'rootWorkflow" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.WorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'rootWorkflow+           (\ x__ y__ -> x__ {_InitializeWorkflow'rootWorkflow = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'priority+           (\ x__ y__ -> x__ {_InitializeWorkflow'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'priority+           (\ x__ y__ -> x__ {_InitializeWorkflow'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message InitializeWorkflow where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.InitializeWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\DC2InitializeWorkflow\DC2#\n\+      \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\US\n\+      \\vworkflow_id\CAN\STX \SOH(\tR\n\+      \workflowId\DC2=\n\+      \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2'\n\+      \\SIrandomness_seed\CAN\EOT \SOH(\EOTR\SOrandomnessSeed\DC2V\n\+      \\aheaders\CAN\ENQ \ETX(\v2<.coresdk.workflow_activation.InitializeWorkflow.HeadersEntryR\aheaders\DC2\SUB\n\+      \\bidentity\CAN\ACK \SOH(\tR\bidentity\DC2]\n\+      \\DC4parent_workflow_info\CAN\a \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionR\DC2parentWorkflowInfo\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\n\+      \ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2D\n\+      \\UScontinued_from_execution_run_id\CAN\v \SOH(\tR\ESCcontinuedFromExecutionRunId\DC2^\n\+      \\DC3continued_initiator\CAN\f \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\DC2continuedInitiator\DC2M\n\+      \\DC1continued_failure\CAN\r \SOH(\v2 .temporal.api.failure.v1.FailureR\DLEcontinuedFailure\DC2V\n\+      \\SYNlast_completion_result\CAN\SO \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC23\n\+      \\SYNfirst_execution_run_id\CAN\SI \SOH(\tR\DC3firstExecutionRunId\DC2F\n\+      \\fretry_policy\CAN\DLE \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2\CAN\n\+      \\aattempt\CAN\DC1 \SOH(\ENQR\aattempt\DC2#\n\+      \\rcron_schedule\CAN\DC2 \SOH(\tR\fcronSchedule\DC2g\n\+      \\"workflow_execution_expiration_time\CAN\DC3 \SOH(\v2\SUB.google.protobuf.TimestampR\USworkflowExecutionExpirationTime\DC2e\n\+      \\"cron_schedule_to_schedule_interval\CAN\DC4 \SOH(\v2\EM.google.protobuf.DurationR\RScronScheduleToScheduleInterval\DC20\n\+      \\EOTmemo\CAN\NAK \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+      \\DC1search_attributes\CAN\SYN \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC29\n\+      \\n\+      \start_time\CAN\ETB \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC2N\n\+      \\rroot_workflow\CAN\CAN \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\frootWorkflow\DC2<\n\+      \\bpriority\CAN\EM \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        arguments__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "arguments"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"arguments")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        randomnessSeed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "randomness_seed"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"randomnessSeed")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor InitializeWorkflow'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        parentWorkflowInfo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_workflow_info"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'parentWorkflowInfo")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        continuedFromExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continued_from_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"continuedFromExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        continuedInitiator__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continued_initiator"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.ContinueAsNewInitiator)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"continuedInitiator")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        continuedFailure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continued_failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'continuedFailure")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        lastCompletionResult__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "last_completion_result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payloads)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'lastCompletionResult")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        firstExecutionRunId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "first_execution_run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"firstExecutionRunId")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        workflowExecutionExpirationTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_expiration_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'workflowExecutionExpirationTime")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        cronScheduleToScheduleInterval__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule_to_schedule_interval"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'cronScheduleToScheduleInterval")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'memo")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.SearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        startTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTime")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        rootWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "root_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.WorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rootWorkflow")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 3, arguments__field_descriptor),+           (Data.ProtoLens.Tag 4, randomnessSeed__field_descriptor),+           (Data.ProtoLens.Tag 5, headers__field_descriptor),+           (Data.ProtoLens.Tag 6, identity__field_descriptor),+           (Data.ProtoLens.Tag 7, parentWorkflowInfo__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 11, +            continuedFromExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 12, continuedInitiator__field_descriptor),+           (Data.ProtoLens.Tag 13, continuedFailure__field_descriptor),+           (Data.ProtoLens.Tag 14, lastCompletionResult__field_descriptor),+           (Data.ProtoLens.Tag 15, firstExecutionRunId__field_descriptor),+           (Data.ProtoLens.Tag 16, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 17, attempt__field_descriptor),+           (Data.ProtoLens.Tag 18, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 19, +            workflowExecutionExpirationTime__field_descriptor),+           (Data.ProtoLens.Tag 20, +            cronScheduleToScheduleInterval__field_descriptor),+           (Data.ProtoLens.Tag 21, memo__field_descriptor),+           (Data.ProtoLens.Tag 22, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 23, startTime__field_descriptor),+           (Data.ProtoLens.Tag 24, rootWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 25, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _InitializeWorkflow'_unknownFields+        (\ x__ y__ -> x__ {_InitializeWorkflow'_unknownFields = y__})+  defMessage+    = InitializeWorkflow'_constructor+        {_InitializeWorkflow'workflowType = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'workflowId = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'arguments = Data.Vector.Generic.empty,+         _InitializeWorkflow'randomnessSeed = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'headers = Data.Map.empty,+         _InitializeWorkflow'identity = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'parentWorkflowInfo = Prelude.Nothing,+         _InitializeWorkflow'workflowExecutionTimeout = Prelude.Nothing,+         _InitializeWorkflow'workflowRunTimeout = Prelude.Nothing,+         _InitializeWorkflow'workflowTaskTimeout = Prelude.Nothing,+         _InitializeWorkflow'continuedFromExecutionRunId = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'continuedInitiator = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'continuedFailure = Prelude.Nothing,+         _InitializeWorkflow'lastCompletionResult = Prelude.Nothing,+         _InitializeWorkflow'firstExecutionRunId = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'retryPolicy = Prelude.Nothing,+         _InitializeWorkflow'attempt = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'cronSchedule = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'workflowExecutionExpirationTime = Prelude.Nothing,+         _InitializeWorkflow'cronScheduleToScheduleInterval = Prelude.Nothing,+         _InitializeWorkflow'memo = Prelude.Nothing,+         _InitializeWorkflow'searchAttributes = Prelude.Nothing,+         _InitializeWorkflow'startTime = Prelude.Nothing,+         _InitializeWorkflow'rootWorkflow = Prelude.Nothing,+         _InitializeWorkflow'priority = Prelude.Nothing,+         _InitializeWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          InitializeWorkflow+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser InitializeWorkflow+        loop x mutable'arguments+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'arguments)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'arguments") frozen'arguments x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'arguments+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                                  mutable'arguments+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "arguments"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'arguments y)+                                loop x v+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "randomness_seed"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"randomnessSeed") y x)+                                  mutable'arguments+                        42+                          -> do !(entry :: InitializeWorkflow'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                 (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                     Data.ProtoLens.Encoding.Bytes.isolate+                                                                                       (Prelude.fromIntegral+                                                                                          len)+                                                                                       Data.ProtoLens.parseMessage)+                                                                                 "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                                  mutable'arguments+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "parent_workflow_info"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentWorkflowInfo") y x)+                                  mutable'arguments+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                                  mutable'arguments+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                                  mutable'arguments+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                                  mutable'arguments+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "continued_from_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continuedFromExecutionRunId") y+                                     x)+                                  mutable'arguments+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "continued_initiator"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continuedInitiator") y x)+                                  mutable'arguments+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "continued_failure"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continuedFailure") y x)+                                  mutable'arguments+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "last_completion_result"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"lastCompletionResult") y x)+                                  mutable'arguments+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "first_execution_run_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"firstExecutionRunId") y x)+                                  mutable'arguments+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'arguments+                        136+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                                  mutable'arguments+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                                  mutable'arguments+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_expiration_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionExpirationTime")+                                     y x)+                                  mutable'arguments+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cron_schedule_to_schedule_interval"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronScheduleToScheduleInterval")+                                     y x)+                                  mutable'arguments+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "memo"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"memo") y x)+                                  mutable'arguments+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"searchAttributes") y x)+                                  mutable'arguments+                        186+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_time"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTime") y x)+                                  mutable'arguments+                        194+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "root_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"rootWorkflow") y x)+                                  mutable'arguments+                        202+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                                  mutable'arguments+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'arguments+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'arguments)+          "InitializeWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'arguments") _x))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"randomnessSeed") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                      ((Data.Monoid.<>)+                         (Data.Monoid.mconcat+                            (Prelude.map+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"value")+                                                (Prelude.snd _v)+                                                (Data.ProtoLens.defMessage ::+                                                   InitializeWorkflow'HeadersEntry)))))+                               (Data.Map.toList+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                         ((Data.Monoid.<>)+                            (let+                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                             in+                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((Prelude..)+                                        (\ bs+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                   (Prelude.fromIntegral+                                                      (Data.ByteString.length bs)))+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        Data.Text.Encoding.encodeUtf8 _v))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'parentWorkflowInfo") _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'workflowExecutionTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'workflowTaskTimeout")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"continuedFromExecutionRunId")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                    ((Prelude..)+                                                       (\ bs+                                                          -> (Data.Monoid.<>)+                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                  (Prelude.fromIntegral+                                                                     (Data.ByteString.length bs)))+                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                  bs))+                                                       Data.Text.Encoding.encodeUtf8 _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"continuedInitiator")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                                                       ((Prelude..)+                                                          ((Prelude..)+                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             Prelude.fromIntegral)+                                                          Prelude.fromEnum _v))+                                              ((Data.Monoid.<>)+                                                 (case+                                                      Lens.Family2.view+                                                        (Data.ProtoLens.Field.field+                                                           @"maybe'continuedFailure")+                                                        _x+                                                  of+                                                    Prelude.Nothing -> Data.Monoid.mempty+                                                    (Prelude.Just _v)+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              106)+                                                           ((Prelude..)+                                                              (\ bs+                                                                 -> (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         (Prelude.fromIntegral+                                                                            (Data.ByteString.length+                                                                               bs)))+                                                                      (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                         bs))+                                                              Data.ProtoLens.encodeMessage _v))+                                                 ((Data.Monoid.<>)+                                                    (case+                                                         Lens.Family2.view+                                                           (Data.ProtoLens.Field.field+                                                              @"maybe'lastCompletionResult")+                                                           _x+                                                     of+                                                       Prelude.Nothing -> Data.Monoid.mempty+                                                       (Prelude.Just _v)+                                                         -> (Data.Monoid.<>)+                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                 114)+                                                              ((Prelude..)+                                                                 (\ bs+                                                                    -> (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            (Prelude.fromIntegral+                                                                               (Data.ByteString.length+                                                                                  bs)))+                                                                         (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                            bs))+                                                                 Data.ProtoLens.encodeMessage _v))+                                                    ((Data.Monoid.<>)+                                                       (let+                                                          _v+                                                            = Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"firstExecutionRunId")+                                                                _x+                                                        in+                                                          if (Prelude.==)+                                                               _v Data.ProtoLens.fieldDefault then+                                                              Data.Monoid.mempty+                                                          else+                                                              (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   122)+                                                                ((Prelude..)+                                                                   (\ bs+                                                                      -> (Data.Monoid.<>)+                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                              (Prelude.fromIntegral+                                                                                 (Data.ByteString.length+                                                                                    bs)))+                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                              bs))+                                                                   Data.Text.Encoding.encodeUtf8+                                                                   _v))+                                                       ((Data.Monoid.<>)+                                                          (case+                                                               Lens.Family2.view+                                                                 (Data.ProtoLens.Field.field+                                                                    @"maybe'retryPolicy")+                                                                 _x+                                                           of+                                                             Prelude.Nothing -> Data.Monoid.mempty+                                                             (Prelude.Just _v)+                                                               -> (Data.Monoid.<>)+                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                       130)+                                                                    ((Prelude..)+                                                                       (\ bs+                                                                          -> (Data.Monoid.<>)+                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                  (Prelude.fromIntegral+                                                                                     (Data.ByteString.length+                                                                                        bs)))+                                                                               (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                  bs))+                                                                       Data.ProtoLens.encodeMessage+                                                                       _v))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"attempt")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         136)+                                                                      ((Prelude..)+                                                                         Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         Prelude.fromIntegral _v))+                                                             ((Data.Monoid.<>)+                                                                (let+                                                                   _v+                                                                     = Lens.Family2.view+                                                                         (Data.ProtoLens.Field.field+                                                                            @"cronSchedule")+                                                                         _x+                                                                 in+                                                                   if (Prelude.==)+                                                                        _v+                                                                        Data.ProtoLens.fieldDefault then+                                                                       Data.Monoid.mempty+                                                                   else+                                                                       (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            146)+                                                                         ((Prelude..)+                                                                            (\ bs+                                                                               -> (Data.Monoid.<>)+                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                       (Prelude.fromIntegral+                                                                                          (Data.ByteString.length+                                                                                             bs)))+                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                       bs))+                                                                            Data.Text.Encoding.encodeUtf8+                                                                            _v))+                                                                ((Data.Monoid.<>)+                                                                   (case+                                                                        Lens.Family2.view+                                                                          (Data.ProtoLens.Field.field+                                                                             @"maybe'workflowExecutionExpirationTime")+                                                                          _x+                                                                    of+                                                                      Prelude.Nothing+                                                                        -> Data.Monoid.mempty+                                                                      (Prelude.Just _v)+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                154)+                                                                             ((Prelude..)+                                                                                (\ bs+                                                                                   -> (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           (Prelude.fromIntegral+                                                                                              (Data.ByteString.length+                                                                                                 bs)))+                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                           bs))+                                                                                Data.ProtoLens.encodeMessage+                                                                                _v))+                                                                   ((Data.Monoid.<>)+                                                                      (case+                                                                           Lens.Family2.view+                                                                             (Data.ProtoLens.Field.field+                                                                                @"maybe'cronScheduleToScheduleInterval")+                                                                             _x+                                                                       of+                                                                         Prelude.Nothing+                                                                           -> Data.Monoid.mempty+                                                                         (Prelude.Just _v)+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   162)+                                                                                ((Prelude..)+                                                                                   (\ bs+                                                                                      -> (Data.Monoid.<>)+                                                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                              (Prelude.fromIntegral+                                                                                                 (Data.ByteString.length+                                                                                                    bs)))+                                                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                              bs))+                                                                                   Data.ProtoLens.encodeMessage+                                                                                   _v))+                                                                      ((Data.Monoid.<>)+                                                                         (case+                                                                              Lens.Family2.view+                                                                                (Data.ProtoLens.Field.field+                                                                                   @"maybe'memo")+                                                                                _x+                                                                          of+                                                                            Prelude.Nothing+                                                                              -> Data.Monoid.mempty+                                                                            (Prelude.Just _v)+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      170)+                                                                                   ((Prelude..)+                                                                                      (\ bs+                                                                                         -> (Data.Monoid.<>)+                                                                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                 (Prelude.fromIntegral+                                                                                                    (Data.ByteString.length+                                                                                                       bs)))+                                                                                              (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                 bs))+                                                                                      Data.ProtoLens.encodeMessage+                                                                                      _v))+                                                                         ((Data.Monoid.<>)+                                                                            (case+                                                                                 Lens.Family2.view+                                                                                   (Data.ProtoLens.Field.field+                                                                                      @"maybe'searchAttributes")+                                                                                   _x+                                                                             of+                                                                               Prelude.Nothing+                                                                                 -> Data.Monoid.mempty+                                                                               (Prelude.Just _v)+                                                                                 -> (Data.Monoid.<>)+                                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                         178)+                                                                                      ((Prelude..)+                                                                                         (\ bs+                                                                                            -> (Data.Monoid.<>)+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                    (Prelude.fromIntegral+                                                                                                       (Data.ByteString.length+                                                                                                          bs)))+                                                                                                 (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                    bs))+                                                                                         Data.ProtoLens.encodeMessage+                                                                                         _v))+                                                                            ((Data.Monoid.<>)+                                                                               (case+                                                                                    Lens.Family2.view+                                                                                      (Data.ProtoLens.Field.field+                                                                                         @"maybe'startTime")+                                                                                      _x+                                                                                of+                                                                                  Prelude.Nothing+                                                                                    -> Data.Monoid.mempty+                                                                                  (Prelude.Just _v)+                                                                                    -> (Data.Monoid.<>)+                                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                            186)+                                                                                         ((Prelude..)+                                                                                            (\ bs+                                                                                               -> (Data.Monoid.<>)+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                       (Prelude.fromIntegral+                                                                                                          (Data.ByteString.length+                                                                                                             bs)))+                                                                                                    (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                       bs))+                                                                                            Data.ProtoLens.encodeMessage+                                                                                            _v))+                                                                               ((Data.Monoid.<>)+                                                                                  (case+                                                                                       Lens.Family2.view+                                                                                         (Data.ProtoLens.Field.field+                                                                                            @"maybe'rootWorkflow")+                                                                                         _x+                                                                                   of+                                                                                     Prelude.Nothing+                                                                                       -> Data.Monoid.mempty+                                                                                     (Prelude.Just _v)+                                                                                       -> (Data.Monoid.<>)+                                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                               194)+                                                                                            ((Prelude..)+                                                                                               (\ bs+                                                                                                  -> (Data.Monoid.<>)+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                          (Prelude.fromIntegral+                                                                                                             (Data.ByteString.length+                                                                                                                bs)))+                                                                                                       (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                          bs))+                                                                                               Data.ProtoLens.encodeMessage+                                                                                               _v))+                                                                                  ((Data.Monoid.<>)+                                                                                     (case+                                                                                          Lens.Family2.view+                                                                                            (Data.ProtoLens.Field.field+                                                                                               @"maybe'priority")+                                                                                            _x+                                                                                      of+                                                                                        Prelude.Nothing+                                                                                          -> Data.Monoid.mempty+                                                                                        (Prelude.Just _v)+                                                                                          -> (Data.Monoid.<>)+                                                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                  202)+                                                                                               ((Prelude..)+                                                                                                  (\ bs+                                                                                                     -> (Data.Monoid.<>)+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                                             (Prelude.fromIntegral+                                                                                                                (Data.ByteString.length+                                                                                                                   bs)))+                                                                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                                             bs))+                                                                                                  Data.ProtoLens.encodeMessage+                                                                                                  _v))+                                                                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                                        (Lens.Family2.view+                                                                                           Data.ProtoLens.unknownFields+                                                                                           _x))))))))))))))))))))))))))+instance Control.DeepSeq.NFData InitializeWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_InitializeWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_InitializeWorkflow'workflowType x__)+                (Control.DeepSeq.deepseq+                   (_InitializeWorkflow'workflowId x__)+                   (Control.DeepSeq.deepseq+                      (_InitializeWorkflow'arguments x__)+                      (Control.DeepSeq.deepseq+                         (_InitializeWorkflow'randomnessSeed x__)+                         (Control.DeepSeq.deepseq+                            (_InitializeWorkflow'headers x__)+                            (Control.DeepSeq.deepseq+                               (_InitializeWorkflow'identity x__)+                               (Control.DeepSeq.deepseq+                                  (_InitializeWorkflow'parentWorkflowInfo x__)+                                  (Control.DeepSeq.deepseq+                                     (_InitializeWorkflow'workflowExecutionTimeout x__)+                                     (Control.DeepSeq.deepseq+                                        (_InitializeWorkflow'workflowRunTimeout x__)+                                        (Control.DeepSeq.deepseq+                                           (_InitializeWorkflow'workflowTaskTimeout x__)+                                           (Control.DeepSeq.deepseq+                                              (_InitializeWorkflow'continuedFromExecutionRunId x__)+                                              (Control.DeepSeq.deepseq+                                                 (_InitializeWorkflow'continuedInitiator x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_InitializeWorkflow'continuedFailure x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_InitializeWorkflow'lastCompletionResult+                                                          x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_InitializeWorkflow'firstExecutionRunId+                                                             x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_InitializeWorkflow'retryPolicy x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_InitializeWorkflow'attempt x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_InitializeWorkflow'cronSchedule+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_InitializeWorkflow'workflowExecutionExpirationTime+                                                                         x__)+                                                                      (Control.DeepSeq.deepseq+                                                                         (_InitializeWorkflow'cronScheduleToScheduleInterval+                                                                            x__)+                                                                         (Control.DeepSeq.deepseq+                                                                            (_InitializeWorkflow'memo+                                                                               x__)+                                                                            (Control.DeepSeq.deepseq+                                                                               (_InitializeWorkflow'searchAttributes+                                                                                  x__)+                                                                               (Control.DeepSeq.deepseq+                                                                                  (_InitializeWorkflow'startTime+                                                                                     x__)+                                                                                  (Control.DeepSeq.deepseq+                                                                                     (_InitializeWorkflow'rootWorkflow+                                                                                        x__)+                                                                                     (Control.DeepSeq.deepseq+                                                                                        (_InitializeWorkflow'priority+                                                                                           x__)+                                                                                        ())))))))))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.key' @:: Lens' InitializeWorkflow'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.value' @:: Lens' InitializeWorkflow'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'value' @:: Lens' InitializeWorkflow'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data InitializeWorkflow'HeadersEntry+  = InitializeWorkflow'HeadersEntry'_constructor {_InitializeWorkflow'HeadersEntry'key :: !Data.Text.Text,+                                                  _InitializeWorkflow'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                  _InitializeWorkflow'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show InitializeWorkflow'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField InitializeWorkflow'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'HeadersEntry'key+           (\ x__ y__ -> x__ {_InitializeWorkflow'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField InitializeWorkflow'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_InitializeWorkflow'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField InitializeWorkflow'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _InitializeWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_InitializeWorkflow'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message InitializeWorkflow'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.InitializeWorkflow.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor InitializeWorkflow'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _InitializeWorkflow'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_InitializeWorkflow'HeadersEntry'_unknownFields = y__})+  defMessage+    = InitializeWorkflow'HeadersEntry'_constructor+        {_InitializeWorkflow'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _InitializeWorkflow'HeadersEntry'value = Prelude.Nothing,+         _InitializeWorkflow'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          InitializeWorkflow'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser InitializeWorkflow'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData InitializeWorkflow'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_InitializeWorkflow'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_InitializeWorkflow'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_InitializeWorkflow'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.patchId' @:: Lens' NotifyHasPatch Data.Text.Text@ -}+data NotifyHasPatch+  = NotifyHasPatch'_constructor {_NotifyHasPatch'patchId :: !Data.Text.Text,+                                 _NotifyHasPatch'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show NotifyHasPatch where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField NotifyHasPatch "patchId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _NotifyHasPatch'patchId+           (\ x__ y__ -> x__ {_NotifyHasPatch'patchId = y__}))+        Prelude.id+instance Data.ProtoLens.Message NotifyHasPatch where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.NotifyHasPatch"+  packedMessageDescriptor _+    = "\n\+      \\SONotifyHasPatch\DC2\EM\n\+      \\bpatch_id\CAN\SOH \SOH(\tR\apatchId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        patchId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "patch_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"patchId")) ::+              Data.ProtoLens.FieldDescriptor NotifyHasPatch+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, patchId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _NotifyHasPatch'_unknownFields+        (\ x__ y__ -> x__ {_NotifyHasPatch'_unknownFields = y__})+  defMessage+    = NotifyHasPatch'_constructor+        {_NotifyHasPatch'patchId = Data.ProtoLens.fieldDefault,+         _NotifyHasPatch'_unknownFields = []}+  parseMessage+    = let+        loop ::+          NotifyHasPatch+          -> Data.ProtoLens.Encoding.Bytes.Parser NotifyHasPatch+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "patch_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"patchId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NotifyHasPatch"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"patchId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData NotifyHasPatch where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_NotifyHasPatch'_unknownFields x__)+             (Control.DeepSeq.deepseq (_NotifyHasPatch'patchId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.queryId' @:: Lens' QueryWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.queryType' @:: Lens' QueryWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.arguments' @:: Lens' QueryWorkflow [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'arguments' @:: Lens' QueryWorkflow (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.headers' @:: Lens' QueryWorkflow (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data QueryWorkflow+  = QueryWorkflow'_constructor {_QueryWorkflow'queryId :: !Data.Text.Text,+                                _QueryWorkflow'queryType :: !Data.Text.Text,+                                _QueryWorkflow'arguments :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                _QueryWorkflow'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                _QueryWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QueryWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField QueryWorkflow "queryId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'queryId+           (\ x__ y__ -> x__ {_QueryWorkflow'queryId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryWorkflow "queryType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'queryType+           (\ x__ y__ -> x__ {_QueryWorkflow'queryType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryWorkflow "arguments" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'arguments+           (\ x__ y__ -> x__ {_QueryWorkflow'arguments = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField QueryWorkflow "vec'arguments" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'arguments+           (\ x__ y__ -> x__ {_QueryWorkflow'arguments = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryWorkflow "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'headers+           (\ x__ y__ -> x__ {_QueryWorkflow'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Message QueryWorkflow where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.QueryWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\rQueryWorkflow\DC2\EM\n\+      \\bquery_id\CAN\SOH \SOH(\tR\aqueryId\DC2\GS\n\+      \\n\+      \query_type\CAN\STX \SOH(\tR\tqueryType\DC2=\n\+      \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2Q\n\+      \\aheaders\CAN\ENQ \ETX(\v27.coresdk.workflow_activation.QueryWorkflow.HeadersEntryR\aheaders\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        queryId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"queryId")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow+        queryType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"queryType")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow+        arguments__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "arguments"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"arguments")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor QueryWorkflow'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, queryId__field_descriptor),+           (Data.ProtoLens.Tag 2, queryType__field_descriptor),+           (Data.ProtoLens.Tag 3, arguments__field_descriptor),+           (Data.ProtoLens.Tag 5, headers__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QueryWorkflow'_unknownFields+        (\ x__ y__ -> x__ {_QueryWorkflow'_unknownFields = y__})+  defMessage+    = QueryWorkflow'_constructor+        {_QueryWorkflow'queryId = Data.ProtoLens.fieldDefault,+         _QueryWorkflow'queryType = Data.ProtoLens.fieldDefault,+         _QueryWorkflow'arguments = Data.Vector.Generic.empty,+         _QueryWorkflow'headers = Data.Map.empty,+         _QueryWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QueryWorkflow+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser QueryWorkflow+        loop x mutable'arguments+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'arguments)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'arguments") frozen'arguments x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "query_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"queryId") y x)+                                  mutable'arguments+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "query_type"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"queryType") y x)+                                  mutable'arguments+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "arguments"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'arguments y)+                                loop x v+                        42+                          -> do !(entry :: QueryWorkflow'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                            (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                Data.ProtoLens.Encoding.Bytes.isolate+                                                                                  (Prelude.fromIntegral+                                                                                     len)+                                                                                  Data.ProtoLens.parseMessage)+                                                                            "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'arguments+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'arguments)+          "QueryWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"queryId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"queryType") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'arguments") _x))+                   ((Data.Monoid.<>)+                      (Data.Monoid.mconcat+                         (Prelude.map+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                             (Data.ProtoLens.defMessage ::+                                                QueryWorkflow'HeadersEntry)))))+                            (Data.Map.toList+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData QueryWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QueryWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_QueryWorkflow'queryId x__)+                (Control.DeepSeq.deepseq+                   (_QueryWorkflow'queryType x__)+                   (Control.DeepSeq.deepseq+                      (_QueryWorkflow'arguments x__)+                      (Control.DeepSeq.deepseq (_QueryWorkflow'headers x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.key' @:: Lens' QueryWorkflow'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.value' @:: Lens' QueryWorkflow'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'value' @:: Lens' QueryWorkflow'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data QueryWorkflow'HeadersEntry+  = QueryWorkflow'HeadersEntry'_constructor {_QueryWorkflow'HeadersEntry'key :: !Data.Text.Text,+                                             _QueryWorkflow'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                             _QueryWorkflow'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QueryWorkflow'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField QueryWorkflow'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'HeadersEntry'key+           (\ x__ y__ -> x__ {_QueryWorkflow'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryWorkflow'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_QueryWorkflow'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField QueryWorkflow'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_QueryWorkflow'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message QueryWorkflow'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.QueryWorkflow.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor QueryWorkflow'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QueryWorkflow'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_QueryWorkflow'HeadersEntry'_unknownFields = y__})+  defMessage+    = QueryWorkflow'HeadersEntry'_constructor+        {_QueryWorkflow'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _QueryWorkflow'HeadersEntry'value = Prelude.Nothing,+         _QueryWorkflow'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QueryWorkflow'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser QueryWorkflow'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData QueryWorkflow'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QueryWorkflow'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_QueryWorkflow'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_QueryWorkflow'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.message' @:: Lens' RemoveFromCache Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.reason' @:: Lens' RemoveFromCache RemoveFromCache'EvictionReason@ -}+data RemoveFromCache+  = RemoveFromCache'_constructor {_RemoveFromCache'message :: !Data.Text.Text,+                                  _RemoveFromCache'reason :: !RemoveFromCache'EvictionReason,+                                  _RemoveFromCache'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RemoveFromCache where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RemoveFromCache "message" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveFromCache'message+           (\ x__ y__ -> x__ {_RemoveFromCache'message = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RemoveFromCache "reason" RemoveFromCache'EvictionReason where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RemoveFromCache'reason+           (\ x__ y__ -> x__ {_RemoveFromCache'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message RemoveFromCache where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.RemoveFromCache"+  packedMessageDescriptor _+    = "\n\+      \\SIRemoveFromCache\DC2\CAN\n\+      \\amessage\CAN\SOH \SOH(\tR\amessage\DC2S\n\+      \\ACKreason\CAN\STX \SOH(\SO2;.coresdk.workflow_activation.RemoveFromCache.EvictionReasonR\ACKreason\"\238\SOH\n\+      \\SOEvictionReason\DC2\SI\n\+      \\vUNSPECIFIED\DLE\NUL\DC2\SO\n\+      \\n\+      \CACHE_FULL\DLE\SOH\DC2\SO\n\+      \\n\+      \CACHE_MISS\DLE\STX\DC2\DC2\n\+      \\SONONDETERMINISM\DLE\ETX\DC2\r\n\+      \\tLANG_FAIL\DLE\EOT\DC2\DC2\n\+      \\SOLANG_REQUESTED\DLE\ENQ\DC2\DC2\n\+      \\SOTASK_NOT_FOUND\DLE\ACK\DC2\NAK\n\+      \\DC1UNHANDLED_COMMAND\DLE\a\DC2\t\n\+      \\ENQFATAL\DLE\b\DC2\US\n\+      \\ESCPAGINATION_OR_HISTORY_FETCH\DLE\t\DC2\GS\n\+      \\EMWORKFLOW_EXECUTION_ENDING\DLE\n"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        message__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "message"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"message")) ::+              Data.ProtoLens.FieldDescriptor RemoveFromCache+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor RemoveFromCache'EvictionReason)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor RemoveFromCache+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, message__field_descriptor),+           (Data.ProtoLens.Tag 2, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RemoveFromCache'_unknownFields+        (\ x__ y__ -> x__ {_RemoveFromCache'_unknownFields = y__})+  defMessage+    = RemoveFromCache'_constructor+        {_RemoveFromCache'message = Data.ProtoLens.fieldDefault,+         _RemoveFromCache'reason = Data.ProtoLens.fieldDefault,+         _RemoveFromCache'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RemoveFromCache+          -> Data.ProtoLens.Encoding.Bytes.Parser RemoveFromCache+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "message"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"message") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RemoveFromCache"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"message") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData RemoveFromCache where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RemoveFromCache'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RemoveFromCache'message x__)+                (Control.DeepSeq.deepseq (_RemoveFromCache'reason x__) ()))+newtype RemoveFromCache'EvictionReason'UnrecognizedValue+  = RemoveFromCache'EvictionReason'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data RemoveFromCache'EvictionReason+  = RemoveFromCache'UNSPECIFIED |+    RemoveFromCache'CACHE_FULL |+    RemoveFromCache'CACHE_MISS |+    RemoveFromCache'NONDETERMINISM |+    RemoveFromCache'LANG_FAIL |+    RemoveFromCache'LANG_REQUESTED |+    RemoveFromCache'TASK_NOT_FOUND |+    RemoveFromCache'UNHANDLED_COMMAND |+    RemoveFromCache'FATAL |+    RemoveFromCache'PAGINATION_OR_HISTORY_FETCH |+    RemoveFromCache'WORKFLOW_EXECUTION_ENDING |+    RemoveFromCache'EvictionReason'Unrecognized !RemoveFromCache'EvictionReason'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum RemoveFromCache'EvictionReason where+  maybeToEnum 0 = Prelude.Just RemoveFromCache'UNSPECIFIED+  maybeToEnum 1 = Prelude.Just RemoveFromCache'CACHE_FULL+  maybeToEnum 2 = Prelude.Just RemoveFromCache'CACHE_MISS+  maybeToEnum 3 = Prelude.Just RemoveFromCache'NONDETERMINISM+  maybeToEnum 4 = Prelude.Just RemoveFromCache'LANG_FAIL+  maybeToEnum 5 = Prelude.Just RemoveFromCache'LANG_REQUESTED+  maybeToEnum 6 = Prelude.Just RemoveFromCache'TASK_NOT_FOUND+  maybeToEnum 7 = Prelude.Just RemoveFromCache'UNHANDLED_COMMAND+  maybeToEnum 8 = Prelude.Just RemoveFromCache'FATAL+  maybeToEnum 9+    = Prelude.Just RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+  maybeToEnum 10+    = Prelude.Just RemoveFromCache'WORKFLOW_EXECUTION_ENDING+  maybeToEnum k+    = Prelude.Just+        (RemoveFromCache'EvictionReason'Unrecognized+           (RemoveFromCache'EvictionReason'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum RemoveFromCache'UNSPECIFIED = "UNSPECIFIED"+  showEnum RemoveFromCache'CACHE_FULL = "CACHE_FULL"+  showEnum RemoveFromCache'CACHE_MISS = "CACHE_MISS"+  showEnum RemoveFromCache'NONDETERMINISM = "NONDETERMINISM"+  showEnum RemoveFromCache'LANG_FAIL = "LANG_FAIL"+  showEnum RemoveFromCache'LANG_REQUESTED = "LANG_REQUESTED"+  showEnum RemoveFromCache'TASK_NOT_FOUND = "TASK_NOT_FOUND"+  showEnum RemoveFromCache'UNHANDLED_COMMAND = "UNHANDLED_COMMAND"+  showEnum RemoveFromCache'FATAL = "FATAL"+  showEnum RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+    = "PAGINATION_OR_HISTORY_FETCH"+  showEnum RemoveFromCache'WORKFLOW_EXECUTION_ENDING+    = "WORKFLOW_EXECUTION_ENDING"+  showEnum+    (RemoveFromCache'EvictionReason'Unrecognized (RemoveFromCache'EvictionReason'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "UNSPECIFIED"+    = Prelude.Just RemoveFromCache'UNSPECIFIED+    | (Prelude.==) k "CACHE_FULL"+    = Prelude.Just RemoveFromCache'CACHE_FULL+    | (Prelude.==) k "CACHE_MISS"+    = Prelude.Just RemoveFromCache'CACHE_MISS+    | (Prelude.==) k "NONDETERMINISM"+    = Prelude.Just RemoveFromCache'NONDETERMINISM+    | (Prelude.==) k "LANG_FAIL"+    = Prelude.Just RemoveFromCache'LANG_FAIL+    | (Prelude.==) k "LANG_REQUESTED"+    = Prelude.Just RemoveFromCache'LANG_REQUESTED+    | (Prelude.==) k "TASK_NOT_FOUND"+    = Prelude.Just RemoveFromCache'TASK_NOT_FOUND+    | (Prelude.==) k "UNHANDLED_COMMAND"+    = Prelude.Just RemoveFromCache'UNHANDLED_COMMAND+    | (Prelude.==) k "FATAL" = Prelude.Just RemoveFromCache'FATAL+    | (Prelude.==) k "PAGINATION_OR_HISTORY_FETCH"+    = Prelude.Just RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+    | (Prelude.==) k "WORKFLOW_EXECUTION_ENDING"+    = Prelude.Just RemoveFromCache'WORKFLOW_EXECUTION_ENDING+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded RemoveFromCache'EvictionReason where+  minBound = RemoveFromCache'UNSPECIFIED+  maxBound = RemoveFromCache'WORKFLOW_EXECUTION_ENDING+instance Prelude.Enum RemoveFromCache'EvictionReason where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum EvictionReason: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum RemoveFromCache'UNSPECIFIED = 0+  fromEnum RemoveFromCache'CACHE_FULL = 1+  fromEnum RemoveFromCache'CACHE_MISS = 2+  fromEnum RemoveFromCache'NONDETERMINISM = 3+  fromEnum RemoveFromCache'LANG_FAIL = 4+  fromEnum RemoveFromCache'LANG_REQUESTED = 5+  fromEnum RemoveFromCache'TASK_NOT_FOUND = 6+  fromEnum RemoveFromCache'UNHANDLED_COMMAND = 7+  fromEnum RemoveFromCache'FATAL = 8+  fromEnum RemoveFromCache'PAGINATION_OR_HISTORY_FETCH = 9+  fromEnum RemoveFromCache'WORKFLOW_EXECUTION_ENDING = 10+  fromEnum+    (RemoveFromCache'EvictionReason'Unrecognized (RemoveFromCache'EvictionReason'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ RemoveFromCache'WORKFLOW_EXECUTION_ENDING+    = Prelude.error+        "RemoveFromCache'EvictionReason.succ: bad argument RemoveFromCache'WORKFLOW_EXECUTION_ENDING. This value would be out of bounds."+  succ RemoveFromCache'UNSPECIFIED = RemoveFromCache'CACHE_FULL+  succ RemoveFromCache'CACHE_FULL = RemoveFromCache'CACHE_MISS+  succ RemoveFromCache'CACHE_MISS = RemoveFromCache'NONDETERMINISM+  succ RemoveFromCache'NONDETERMINISM = RemoveFromCache'LANG_FAIL+  succ RemoveFromCache'LANG_FAIL = RemoveFromCache'LANG_REQUESTED+  succ RemoveFromCache'LANG_REQUESTED+    = RemoveFromCache'TASK_NOT_FOUND+  succ RemoveFromCache'TASK_NOT_FOUND+    = RemoveFromCache'UNHANDLED_COMMAND+  succ RemoveFromCache'UNHANDLED_COMMAND = RemoveFromCache'FATAL+  succ RemoveFromCache'FATAL+    = RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+  succ RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+    = RemoveFromCache'WORKFLOW_EXECUTION_ENDING+  succ (RemoveFromCache'EvictionReason'Unrecognized _)+    = Prelude.error+        "RemoveFromCache'EvictionReason.succ: bad argument: unrecognized value"+  pred RemoveFromCache'UNSPECIFIED+    = Prelude.error+        "RemoveFromCache'EvictionReason.pred: bad argument RemoveFromCache'UNSPECIFIED. This value would be out of bounds."+  pred RemoveFromCache'CACHE_FULL = RemoveFromCache'UNSPECIFIED+  pred RemoveFromCache'CACHE_MISS = RemoveFromCache'CACHE_FULL+  pred RemoveFromCache'NONDETERMINISM = RemoveFromCache'CACHE_MISS+  pred RemoveFromCache'LANG_FAIL = RemoveFromCache'NONDETERMINISM+  pred RemoveFromCache'LANG_REQUESTED = RemoveFromCache'LANG_FAIL+  pred RemoveFromCache'TASK_NOT_FOUND+    = RemoveFromCache'LANG_REQUESTED+  pred RemoveFromCache'UNHANDLED_COMMAND+    = RemoveFromCache'TASK_NOT_FOUND+  pred RemoveFromCache'FATAL = RemoveFromCache'UNHANDLED_COMMAND+  pred RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+    = RemoveFromCache'FATAL+  pred RemoveFromCache'WORKFLOW_EXECUTION_ENDING+    = RemoveFromCache'PAGINATION_OR_HISTORY_FETCH+  pred (RemoveFromCache'EvictionReason'Unrecognized _)+    = Prelude.error+        "RemoveFromCache'EvictionReason.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault RemoveFromCache'EvictionReason where+  fieldDefault = RemoveFromCache'UNSPECIFIED+instance Control.DeepSeq.NFData RemoveFromCache'EvictionReason where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveActivity Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.result' @:: Lens' ResolveActivity Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'result' @:: Lens' ResolveActivity (Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.isLocal' @:: Lens' ResolveActivity Prelude.Bool@ -}+data ResolveActivity+  = ResolveActivity'_constructor {_ResolveActivity'seq :: !Data.Word.Word32,+                                  _ResolveActivity'result :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution),+                                  _ResolveActivity'isLocal :: !Prelude.Bool,+                                  _ResolveActivity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveActivity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveActivity "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveActivity'seq+           (\ x__ y__ -> x__ {_ResolveActivity'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveActivity "result" Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveActivity'result+           (\ x__ y__ -> x__ {_ResolveActivity'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveActivity "maybe'result" (Prelude.Maybe Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveActivity'result+           (\ x__ y__ -> x__ {_ResolveActivity'result = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveActivity "isLocal" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveActivity'isLocal+           (\ x__ y__ -> x__ {_ResolveActivity'isLocal = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveActivity where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.ResolveActivity"+  packedMessageDescriptor _+    = "\n\+      \\SIResolveActivity\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2C\n\+      \\ACKresult\CAN\STX \SOH(\v2+.coresdk.activity_result.ActivityResolutionR\ACKresult\DC2\EM\n\+      \\bis_local\CAN\ETX \SOH(\bR\aisLocal"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveActivity+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult.ActivityResolution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ResolveActivity+        isLocal__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_local"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"isLocal")) ::+              Data.ProtoLens.FieldDescriptor ResolveActivity+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, result__field_descriptor),+           (Data.ProtoLens.Tag 3, isLocal__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveActivity'_unknownFields+        (\ x__ y__ -> x__ {_ResolveActivity'_unknownFields = y__})+  defMessage+    = ResolveActivity'_constructor+        {_ResolveActivity'seq = Data.ProtoLens.fieldDefault,+         _ResolveActivity'result = Prelude.Nothing,+         _ResolveActivity'isLocal = Data.ProtoLens.fieldDefault,+         _ResolveActivity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveActivity+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveActivity+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_local"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"isLocal") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResolveActivity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"isLocal") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ResolveActivity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveActivity'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveActivity'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveActivity'result x__)+                   (Control.DeepSeq.deepseq (_ResolveActivity'isLocal x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveChildWorkflowExecution Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.result' @:: Lens' ResolveChildWorkflowExecution Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'result' @:: Lens' ResolveChildWorkflowExecution (Prelude.Maybe Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult)@ -}+data ResolveChildWorkflowExecution+  = ResolveChildWorkflowExecution'_constructor {_ResolveChildWorkflowExecution'seq :: !Data.Word.Word32,+                                                _ResolveChildWorkflowExecution'result :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult),+                                                _ResolveChildWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveChildWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecution "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecution'seq+           (\ x__ y__ -> x__ {_ResolveChildWorkflowExecution'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecution "result" Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecution'result+           (\ x__ y__ -> x__ {_ResolveChildWorkflowExecution'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecution "maybe'result" (Prelude.Maybe Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecution'result+           (\ x__ y__ -> x__ {_ResolveChildWorkflowExecution'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveChildWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveChildWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\GSResolveChildWorkflowExecution\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2C\n\+      \\ACKresult\CAN\STX \SOH(\v2+.coresdk.child_workflow.ChildWorkflowResultR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecution+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowResult)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveChildWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_ResolveChildWorkflowExecution'_unknownFields = y__})+  defMessage+    = ResolveChildWorkflowExecution'_constructor+        {_ResolveChildWorkflowExecution'seq = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecution'result = Prelude.Nothing,+         _ResolveChildWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveChildWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveChildWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResolveChildWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveChildWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveChildWorkflowExecution'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveChildWorkflowExecution'result x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveChildWorkflowExecutionStart Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'status' @:: Lens' ResolveChildWorkflowExecutionStart (Prelude.Maybe ResolveChildWorkflowExecutionStart'Status)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'succeeded' @:: Lens' ResolveChildWorkflowExecutionStart (Prelude.Maybe ResolveChildWorkflowExecutionStartSuccess)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.succeeded' @:: Lens' ResolveChildWorkflowExecutionStart ResolveChildWorkflowExecutionStartSuccess@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'failed' @:: Lens' ResolveChildWorkflowExecutionStart (Prelude.Maybe ResolveChildWorkflowExecutionStartFailure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.failed' @:: Lens' ResolveChildWorkflowExecutionStart ResolveChildWorkflowExecutionStartFailure@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'cancelled' @:: Lens' ResolveChildWorkflowExecutionStart (Prelude.Maybe ResolveChildWorkflowExecutionStartCancelled)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cancelled' @:: Lens' ResolveChildWorkflowExecutionStart ResolveChildWorkflowExecutionStartCancelled@ -}+data ResolveChildWorkflowExecutionStart+  = ResolveChildWorkflowExecutionStart'_constructor {_ResolveChildWorkflowExecutionStart'seq :: !Data.Word.Word32,+                                                     _ResolveChildWorkflowExecutionStart'status :: !(Prelude.Maybe ResolveChildWorkflowExecutionStart'Status),+                                                     _ResolveChildWorkflowExecutionStart'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveChildWorkflowExecutionStart where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ResolveChildWorkflowExecutionStart'Status+  = ResolveChildWorkflowExecutionStart'Succeeded !ResolveChildWorkflowExecutionStartSuccess |+    ResolveChildWorkflowExecutionStart'Failed !ResolveChildWorkflowExecutionStartFailure |+    ResolveChildWorkflowExecutionStart'Cancelled !ResolveChildWorkflowExecutionStartCancelled+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'seq+           (\ x__ y__ -> x__ {_ResolveChildWorkflowExecutionStart'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "maybe'status" (Prelude.Maybe ResolveChildWorkflowExecutionStart'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "maybe'succeeded" (Prelude.Maybe ResolveChildWorkflowExecutionStartSuccess) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Succeeded x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ResolveChildWorkflowExecutionStart'Succeeded y__))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "succeeded" ResolveChildWorkflowExecutionStartSuccess where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveChildWorkflowExecutionStart'Succeeded x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ResolveChildWorkflowExecutionStart'Succeeded y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "maybe'failed" (Prelude.Maybe ResolveChildWorkflowExecutionStartFailure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ResolveChildWorkflowExecutionStart'Failed y__))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "failed" ResolveChildWorkflowExecutionStartFailure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveChildWorkflowExecutionStart'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ResolveChildWorkflowExecutionStart'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "maybe'cancelled" (Prelude.Maybe ResolveChildWorkflowExecutionStartCancelled) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Cancelled x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ResolveChildWorkflowExecutionStart'Cancelled y__))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStart "cancelled" ResolveChildWorkflowExecutionStartCancelled where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStart'status+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveChildWorkflowExecutionStart'Cancelled x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ResolveChildWorkflowExecutionStart'Cancelled y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ResolveChildWorkflowExecutionStart where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveChildWorkflowExecutionStart"+  packedMessageDescriptor _+    = "\n\+      \\"ResolveChildWorkflowExecutionStart\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2f\n\+      \\tsucceeded\CAN\STX \SOH(\v2F.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartSuccessH\NULR\tsucceeded\DC2`\n\+      \\ACKfailed\CAN\ETX \SOH(\v2F.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartFailureH\NULR\ACKfailed\DC2h\n\+      \\tcancelled\CAN\EOT \SOH(\v2H.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartCancelledH\NULR\tcancelledB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStart+        succeeded__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "succeeded"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveChildWorkflowExecutionStartSuccess)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'succeeded")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStart+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveChildWorkflowExecutionStartFailure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStart+        cancelled__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveChildWorkflowExecutionStartCancelled)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelled")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStart+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, succeeded__field_descriptor),+           (Data.ProtoLens.Tag 3, failed__field_descriptor),+           (Data.ProtoLens.Tag 4, cancelled__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveChildWorkflowExecutionStart'_unknownFields+        (\ x__ y__+           -> x__ {_ResolveChildWorkflowExecutionStart'_unknownFields = y__})+  defMessage+    = ResolveChildWorkflowExecutionStart'_constructor+        {_ResolveChildWorkflowExecutionStart'seq = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecutionStart'status = Prelude.Nothing,+         _ResolveChildWorkflowExecutionStart'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveChildWorkflowExecutionStart+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveChildWorkflowExecutionStart+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "succeeded"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"succeeded") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelled") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ResolveChildWorkflowExecutionStart"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Succeeded v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Failed v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (ResolveChildWorkflowExecutionStart'Cancelled v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecutionStart where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveChildWorkflowExecutionStart'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveChildWorkflowExecutionStart'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveChildWorkflowExecutionStart'status x__) ()))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecutionStart'Status where+  rnf (ResolveChildWorkflowExecutionStart'Succeeded x__)+    = Control.DeepSeq.rnf x__+  rnf (ResolveChildWorkflowExecutionStart'Failed x__)+    = Control.DeepSeq.rnf x__+  rnf (ResolveChildWorkflowExecutionStart'Cancelled x__)+    = Control.DeepSeq.rnf x__+_ResolveChildWorkflowExecutionStart'Succeeded ::+  Data.ProtoLens.Prism.Prism' ResolveChildWorkflowExecutionStart'Status ResolveChildWorkflowExecutionStartSuccess+_ResolveChildWorkflowExecutionStart'Succeeded+  = Data.ProtoLens.Prism.prism'+      ResolveChildWorkflowExecutionStart'Succeeded+      (\ p__+         -> case p__ of+              (ResolveChildWorkflowExecutionStart'Succeeded p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResolveChildWorkflowExecutionStart'Failed ::+  Data.ProtoLens.Prism.Prism' ResolveChildWorkflowExecutionStart'Status ResolveChildWorkflowExecutionStartFailure+_ResolveChildWorkflowExecutionStart'Failed+  = Data.ProtoLens.Prism.prism'+      ResolveChildWorkflowExecutionStart'Failed+      (\ p__+         -> case p__ of+              (ResolveChildWorkflowExecutionStart'Failed p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResolveChildWorkflowExecutionStart'Cancelled ::+  Data.ProtoLens.Prism.Prism' ResolveChildWorkflowExecutionStart'Status ResolveChildWorkflowExecutionStartCancelled+_ResolveChildWorkflowExecutionStart'Cancelled+  = Data.ProtoLens.Prism.prism'+      ResolveChildWorkflowExecutionStart'Cancelled+      (\ p__+         -> case p__ of+              (ResolveChildWorkflowExecutionStart'Cancelled p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.failure' @:: Lens' ResolveChildWorkflowExecutionStartCancelled Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'failure' @:: Lens' ResolveChildWorkflowExecutionStartCancelled (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data ResolveChildWorkflowExecutionStartCancelled+  = ResolveChildWorkflowExecutionStartCancelled'_constructor {_ResolveChildWorkflowExecutionStartCancelled'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                              _ResolveChildWorkflowExecutionStartCancelled'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveChildWorkflowExecutionStartCancelled where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartCancelled "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartCancelled'failure+           (\ x__ y__+              -> x__+                   {_ResolveChildWorkflowExecutionStartCancelled'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartCancelled "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartCancelled'failure+           (\ x__ y__+              -> x__+                   {_ResolveChildWorkflowExecutionStartCancelled'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveChildWorkflowExecutionStartCancelled where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveChildWorkflowExecutionStartCancelled"+  packedMessageDescriptor _+    = "\n\+      \+ResolveChildWorkflowExecutionStartCancelled\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStartCancelled+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveChildWorkflowExecutionStartCancelled'_unknownFields+        (\ x__ y__+           -> x__+                {_ResolveChildWorkflowExecutionStartCancelled'_unknownFields = y__})+  defMessage+    = ResolveChildWorkflowExecutionStartCancelled'_constructor+        {_ResolveChildWorkflowExecutionStartCancelled'failure = Prelude.Nothing,+         _ResolveChildWorkflowExecutionStartCancelled'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveChildWorkflowExecutionStartCancelled+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveChildWorkflowExecutionStartCancelled+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ResolveChildWorkflowExecutionStartCancelled"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecutionStartCancelled where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveChildWorkflowExecutionStartCancelled'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveChildWorkflowExecutionStartCancelled'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowId' @:: Lens' ResolveChildWorkflowExecutionStartFailure Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.workflowType' @:: Lens' ResolveChildWorkflowExecutionStartFailure Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cause' @:: Lens' ResolveChildWorkflowExecutionStartFailure Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.StartChildWorkflowExecutionFailedCause@ -}+data ResolveChildWorkflowExecutionStartFailure+  = ResolveChildWorkflowExecutionStartFailure'_constructor {_ResolveChildWorkflowExecutionStartFailure'workflowId :: !Data.Text.Text,+                                                            _ResolveChildWorkflowExecutionStartFailure'workflowType :: !Data.Text.Text,+                                                            _ResolveChildWorkflowExecutionStartFailure'cause :: !Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.StartChildWorkflowExecutionFailedCause,+                                                            _ResolveChildWorkflowExecutionStartFailure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveChildWorkflowExecutionStartFailure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartFailure "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartFailure'workflowId+           (\ x__ y__+              -> x__+                   {_ResolveChildWorkflowExecutionStartFailure'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartFailure "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartFailure'workflowType+           (\ x__ y__+              -> x__+                   {_ResolveChildWorkflowExecutionStartFailure'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartFailure "cause" Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.StartChildWorkflowExecutionFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartFailure'cause+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStartFailure'cause = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveChildWorkflowExecutionStartFailure where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveChildWorkflowExecutionStartFailure"+  packedMessageDescriptor _+    = "\n\+      \)ResolveChildWorkflowExecutionStartFailure\DC2\US\n\+      \\vworkflow_id\CAN\SOH \SOH(\tR\n\+      \workflowId\DC2#\n\+      \\rworkflow_type\CAN\STX \SOH(\tR\fworkflowType\DC2T\n\+      \\ENQcause\CAN\ETX \SOH(\SO2>.coresdk.child_workflow.StartChildWorkflowExecutionFailedCauseR\ENQcause"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStartFailure+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStartFailure+        cause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.StartChildWorkflowExecutionFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"cause")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStartFailure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 3, cause__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveChildWorkflowExecutionStartFailure'_unknownFields+        (\ x__ y__+           -> x__+                {_ResolveChildWorkflowExecutionStartFailure'_unknownFields = y__})+  defMessage+    = ResolveChildWorkflowExecutionStartFailure'_constructor+        {_ResolveChildWorkflowExecutionStartFailure'workflowId = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecutionStartFailure'workflowType = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecutionStartFailure'cause = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecutionStartFailure'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveChildWorkflowExecutionStartFailure+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveChildWorkflowExecutionStartFailure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cause"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"cause") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ResolveChildWorkflowExecutionStartFailure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"cause") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecutionStartFailure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveChildWorkflowExecutionStartFailure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveChildWorkflowExecutionStartFailure'workflowId x__)+                (Control.DeepSeq.deepseq+                   (_ResolveChildWorkflowExecutionStartFailure'workflowType x__)+                   (Control.DeepSeq.deepseq+                      (_ResolveChildWorkflowExecutionStartFailure'cause x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.runId' @:: Lens' ResolveChildWorkflowExecutionStartSuccess Data.Text.Text@ -}+data ResolveChildWorkflowExecutionStartSuccess+  = ResolveChildWorkflowExecutionStartSuccess'_constructor {_ResolveChildWorkflowExecutionStartSuccess'runId :: !Data.Text.Text,+                                                            _ResolveChildWorkflowExecutionStartSuccess'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveChildWorkflowExecutionStartSuccess where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveChildWorkflowExecutionStartSuccess "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveChildWorkflowExecutionStartSuccess'runId+           (\ x__ y__+              -> x__ {_ResolveChildWorkflowExecutionStartSuccess'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveChildWorkflowExecutionStartSuccess where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveChildWorkflowExecutionStartSuccess"+  packedMessageDescriptor _+    = "\n\+      \)ResolveChildWorkflowExecutionStartSuccess\DC2\NAK\n\+      \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor ResolveChildWorkflowExecutionStartSuccess+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, runId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveChildWorkflowExecutionStartSuccess'_unknownFields+        (\ x__ y__+           -> x__+                {_ResolveChildWorkflowExecutionStartSuccess'_unknownFields = y__})+  defMessage+    = ResolveChildWorkflowExecutionStartSuccess'_constructor+        {_ResolveChildWorkflowExecutionStartSuccess'runId = Data.ProtoLens.fieldDefault,+         _ResolveChildWorkflowExecutionStartSuccess'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveChildWorkflowExecutionStartSuccess+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveChildWorkflowExecutionStartSuccess+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ResolveChildWorkflowExecutionStartSuccess"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ResolveChildWorkflowExecutionStartSuccess where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveChildWorkflowExecutionStartSuccess'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveChildWorkflowExecutionStartSuccess'runId x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveNexusOperation Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.result' @:: Lens' ResolveNexusOperation Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'result' @:: Lens' ResolveNexusOperation (Prelude.Maybe Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult)@ -}+data ResolveNexusOperation+  = ResolveNexusOperation'_constructor {_ResolveNexusOperation'seq :: !Data.Word.Word32,+                                        _ResolveNexusOperation'result :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult),+                                        _ResolveNexusOperation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveNexusOperation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveNexusOperation "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperation'seq+           (\ x__ y__ -> x__ {_ResolveNexusOperation'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveNexusOperation "result" Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperation'result+           (\ x__ y__ -> x__ {_ResolveNexusOperation'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveNexusOperation "maybe'result" (Prelude.Maybe Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperation'result+           (\ x__ y__ -> x__ {_ResolveNexusOperation'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveNexusOperation where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveNexusOperation"+  packedMessageDescriptor _+    = "\n\+      \\NAKResolveNexusOperation\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2;\n\+      \\ACKresult\CAN\STX \SOH(\v2#.coresdk.nexus.NexusOperationResultR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperation+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Nexus.Nexus.NexusOperationResult)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveNexusOperation'_unknownFields+        (\ x__ y__ -> x__ {_ResolveNexusOperation'_unknownFields = y__})+  defMessage+    = ResolveNexusOperation'_constructor+        {_ResolveNexusOperation'seq = Data.ProtoLens.fieldDefault,+         _ResolveNexusOperation'result = Prelude.Nothing,+         _ResolveNexusOperation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveNexusOperation+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveNexusOperation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResolveNexusOperation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveNexusOperation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveNexusOperation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveNexusOperation'seq x__)+                (Control.DeepSeq.deepseq (_ResolveNexusOperation'result x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveNexusOperationStart Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'status' @:: Lens' ResolveNexusOperationStart (Prelude.Maybe ResolveNexusOperationStart'Status)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'operationId' @:: Lens' ResolveNexusOperationStart (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.operationId' @:: Lens' ResolveNexusOperationStart Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'startedSync' @:: Lens' ResolveNexusOperationStart (Prelude.Maybe Prelude.Bool)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.startedSync' @:: Lens' ResolveNexusOperationStart Prelude.Bool@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'cancelledBeforeStart' @:: Lens' ResolveNexusOperationStart (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cancelledBeforeStart' @:: Lens' ResolveNexusOperationStart Proto.Temporal.Api.Failure.V1.Message.Failure@ -}+data ResolveNexusOperationStart+  = ResolveNexusOperationStart'_constructor {_ResolveNexusOperationStart'seq :: !Data.Word.Word32,+                                             _ResolveNexusOperationStart'status :: !(Prelude.Maybe ResolveNexusOperationStart'Status),+                                             _ResolveNexusOperationStart'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveNexusOperationStart where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data ResolveNexusOperationStart'Status+  = ResolveNexusOperationStart'OperationId !Data.Text.Text |+    ResolveNexusOperationStart'StartedSync !Prelude.Bool |+    ResolveNexusOperationStart'CancelledBeforeStart !Proto.Temporal.Api.Failure.V1.Message.Failure+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'seq+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "maybe'status" (Prelude.Maybe ResolveNexusOperationStart'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "maybe'operationId" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveNexusOperationStart'OperationId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ResolveNexusOperationStart'OperationId y__))+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "operationId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveNexusOperationStart'OperationId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ResolveNexusOperationStart'OperationId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "maybe'startedSync" (Prelude.Maybe Prelude.Bool) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveNexusOperationStart'StartedSync x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap ResolveNexusOperationStart'StartedSync y__))+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "startedSync" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveNexusOperationStart'StartedSync x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap ResolveNexusOperationStart'StartedSync y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "maybe'cancelledBeforeStart" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (ResolveNexusOperationStart'CancelledBeforeStart x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   ResolveNexusOperationStart'CancelledBeforeStart y__))+instance Data.ProtoLens.Field.HasField ResolveNexusOperationStart "cancelledBeforeStart" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveNexusOperationStart'status+           (\ x__ y__ -> x__ {_ResolveNexusOperationStart'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (ResolveNexusOperationStart'CancelledBeforeStart x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      ResolveNexusOperationStart'CancelledBeforeStart y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message ResolveNexusOperationStart where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveNexusOperationStart"+  packedMessageDescriptor _+    = "\n\+      \\SUBResolveNexusOperationStart\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2#\n\+      \\foperation_id\CAN\STX \SOH(\tH\NULR\voperationId\DC2#\n\+      \\fstarted_sync\CAN\ETX \SOH(\bH\NULR\vstartedSync\DC2X\n\+      \\SYNcancelled_before_start\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\DC4cancelledBeforeStartB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperationStart+        operationId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'operationId")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperationStart+        startedSync__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "started_sync"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startedSync")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperationStart+        cancelledBeforeStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancelled_before_start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelledBeforeStart")) ::+              Data.ProtoLens.FieldDescriptor ResolveNexusOperationStart+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, operationId__field_descriptor),+           (Data.ProtoLens.Tag 3, startedSync__field_descriptor),+           (Data.ProtoLens.Tag 4, cancelledBeforeStart__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveNexusOperationStart'_unknownFields+        (\ x__ y__+           -> x__ {_ResolveNexusOperationStart'_unknownFields = y__})+  defMessage+    = ResolveNexusOperationStart'_constructor+        {_ResolveNexusOperationStart'seq = Data.ProtoLens.fieldDefault,+         _ResolveNexusOperationStart'status = Prelude.Nothing,+         _ResolveNexusOperationStart'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveNexusOperationStart+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveNexusOperationStart+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operationId") y x)+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "started_sync"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startedSync") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancelled_before_start"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelledBeforeStart") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResolveNexusOperationStart"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (ResolveNexusOperationStart'OperationId v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.Text.Encoding.encodeUtf8 v)+                   (Prelude.Just (ResolveNexusOperationStart'StartedSync v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                          ((Prelude..)+                             Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                             v)+                   (Prelude.Just (ResolveNexusOperationStart'CancelledBeforeStart v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveNexusOperationStart where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveNexusOperationStart'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveNexusOperationStart'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveNexusOperationStart'status x__) ()))+instance Control.DeepSeq.NFData ResolveNexusOperationStart'Status where+  rnf (ResolveNexusOperationStart'OperationId x__)+    = Control.DeepSeq.rnf x__+  rnf (ResolveNexusOperationStart'StartedSync x__)+    = Control.DeepSeq.rnf x__+  rnf (ResolveNexusOperationStart'CancelledBeforeStart x__)+    = Control.DeepSeq.rnf x__+_ResolveNexusOperationStart'OperationId ::+  Data.ProtoLens.Prism.Prism' ResolveNexusOperationStart'Status Data.Text.Text+_ResolveNexusOperationStart'OperationId+  = Data.ProtoLens.Prism.prism'+      ResolveNexusOperationStart'OperationId+      (\ p__+         -> case p__ of+              (ResolveNexusOperationStart'OperationId p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResolveNexusOperationStart'StartedSync ::+  Data.ProtoLens.Prism.Prism' ResolveNexusOperationStart'Status Prelude.Bool+_ResolveNexusOperationStart'StartedSync+  = Data.ProtoLens.Prism.prism'+      ResolveNexusOperationStart'StartedSync+      (\ p__+         -> case p__ of+              (ResolveNexusOperationStart'StartedSync p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_ResolveNexusOperationStart'CancelledBeforeStart ::+  Data.ProtoLens.Prism.Prism' ResolveNexusOperationStart'Status Proto.Temporal.Api.Failure.V1.Message.Failure+_ResolveNexusOperationStart'CancelledBeforeStart+  = Data.ProtoLens.Prism.prism'+      ResolveNexusOperationStart'CancelledBeforeStart+      (\ p__+         -> case p__ of+              (ResolveNexusOperationStart'CancelledBeforeStart p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveRequestCancelExternalWorkflow Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.failure' @:: Lens' ResolveRequestCancelExternalWorkflow Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'failure' @:: Lens' ResolveRequestCancelExternalWorkflow (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data ResolveRequestCancelExternalWorkflow+  = ResolveRequestCancelExternalWorkflow'_constructor {_ResolveRequestCancelExternalWorkflow'seq :: !Data.Word.Word32,+                                                       _ResolveRequestCancelExternalWorkflow'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                       _ResolveRequestCancelExternalWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveRequestCancelExternalWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveRequestCancelExternalWorkflow "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveRequestCancelExternalWorkflow'seq+           (\ x__ y__+              -> x__ {_ResolveRequestCancelExternalWorkflow'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveRequestCancelExternalWorkflow "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveRequestCancelExternalWorkflow'failure+           (\ x__ y__+              -> x__ {_ResolveRequestCancelExternalWorkflow'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveRequestCancelExternalWorkflow "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveRequestCancelExternalWorkflow'failure+           (\ x__ y__+              -> x__ {_ResolveRequestCancelExternalWorkflow'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveRequestCancelExternalWorkflow where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveRequestCancelExternalWorkflow"+  packedMessageDescriptor _+    = "\n\+      \$ResolveRequestCancelExternalWorkflow\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2:\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveRequestCancelExternalWorkflow+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ResolveRequestCancelExternalWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveRequestCancelExternalWorkflow'_unknownFields+        (\ x__ y__+           -> x__+                {_ResolveRequestCancelExternalWorkflow'_unknownFields = y__})+  defMessage+    = ResolveRequestCancelExternalWorkflow'_constructor+        {_ResolveRequestCancelExternalWorkflow'seq = Data.ProtoLens.fieldDefault,+         _ResolveRequestCancelExternalWorkflow'failure = Prelude.Nothing,+         _ResolveRequestCancelExternalWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveRequestCancelExternalWorkflow+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveRequestCancelExternalWorkflow+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "ResolveRequestCancelExternalWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveRequestCancelExternalWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveRequestCancelExternalWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveRequestCancelExternalWorkflow'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveRequestCancelExternalWorkflow'failure x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.seq' @:: Lens' ResolveSignalExternalWorkflow Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.failure' @:: Lens' ResolveSignalExternalWorkflow Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'failure' @:: Lens' ResolveSignalExternalWorkflow (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data ResolveSignalExternalWorkflow+  = ResolveSignalExternalWorkflow'_constructor {_ResolveSignalExternalWorkflow'seq :: !Data.Word.Word32,+                                                _ResolveSignalExternalWorkflow'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                                _ResolveSignalExternalWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ResolveSignalExternalWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ResolveSignalExternalWorkflow "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveSignalExternalWorkflow'seq+           (\ x__ y__ -> x__ {_ResolveSignalExternalWorkflow'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ResolveSignalExternalWorkflow "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveSignalExternalWorkflow'failure+           (\ x__ y__ -> x__ {_ResolveSignalExternalWorkflow'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ResolveSignalExternalWorkflow "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ResolveSignalExternalWorkflow'failure+           (\ x__ y__ -> x__ {_ResolveSignalExternalWorkflow'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message ResolveSignalExternalWorkflow where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.ResolveSignalExternalWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\GSResolveSignalExternalWorkflow\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2:\n\+      \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ResolveSignalExternalWorkflow+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor ResolveSignalExternalWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ResolveSignalExternalWorkflow'_unknownFields+        (\ x__ y__+           -> x__ {_ResolveSignalExternalWorkflow'_unknownFields = y__})+  defMessage+    = ResolveSignalExternalWorkflow'_constructor+        {_ResolveSignalExternalWorkflow'seq = Data.ProtoLens.fieldDefault,+         _ResolveSignalExternalWorkflow'failure = Prelude.Nothing,+         _ResolveSignalExternalWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ResolveSignalExternalWorkflow+          -> Data.ProtoLens.Encoding.Bytes.Parser ResolveSignalExternalWorkflow+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ResolveSignalExternalWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ResolveSignalExternalWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ResolveSignalExternalWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ResolveSignalExternalWorkflow'seq x__)+                (Control.DeepSeq.deepseq+                   (_ResolveSignalExternalWorkflow'failure x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.signalName' @:: Lens' SignalWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.input' @:: Lens' SignalWorkflow [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'input' @:: Lens' SignalWorkflow (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.identity' @:: Lens' SignalWorkflow Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.headers' @:: Lens' SignalWorkflow (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data SignalWorkflow+  = SignalWorkflow'_constructor {_SignalWorkflow'signalName :: !Data.Text.Text,+                                 _SignalWorkflow'input :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                 _SignalWorkflow'identity :: !Data.Text.Text,+                                 _SignalWorkflow'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                 _SignalWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalWorkflow "signalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'signalName+           (\ x__ y__ -> x__ {_SignalWorkflow'signalName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalWorkflow "input" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'input+           (\ x__ y__ -> x__ {_SignalWorkflow'input = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField SignalWorkflow "vec'input" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'input+           (\ x__ y__ -> x__ {_SignalWorkflow'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalWorkflow "identity" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'identity+           (\ x__ y__ -> x__ {_SignalWorkflow'identity = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalWorkflow "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'headers+           (\ x__ y__ -> x__ {_SignalWorkflow'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalWorkflow where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.SignalWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\SOSignalWorkflow\DC2\US\n\+      \\vsignal_name\CAN\SOH \SOH(\tR\n\+      \signalName\DC25\n\+      \\ENQinput\CAN\STX \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2\SUB\n\+      \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2R\n\+      \\aheaders\CAN\ENQ \ETX(\v28.coresdk.workflow_activation.SignalWorkflow.HeadersEntryR\aheaders\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        signalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signalName")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"input")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow+        identity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "identity"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"identity")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalWorkflow'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, signalName__field_descriptor),+           (Data.ProtoLens.Tag 2, input__field_descriptor),+           (Data.ProtoLens.Tag 3, identity__field_descriptor),+           (Data.ProtoLens.Tag 5, headers__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalWorkflow'_unknownFields+        (\ x__ y__ -> x__ {_SignalWorkflow'_unknownFields = y__})+  defMessage+    = SignalWorkflow'_constructor+        {_SignalWorkflow'signalName = Data.ProtoLens.fieldDefault,+         _SignalWorkflow'input = Data.Vector.Generic.empty,+         _SignalWorkflow'identity = Data.ProtoLens.fieldDefault,+         _SignalWorkflow'headers = Data.Map.empty,+         _SignalWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalWorkflow+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser SignalWorkflow+        loop x mutable'input+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'input)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'input") frozen'input x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signalName") y x)+                                  mutable'input+                        18+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "input"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'input y)+                                loop x v+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "identity"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"identity") y x)+                                  mutable'input+                        42+                          -> do !(entry :: SignalWorkflow'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                             (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                 Data.ProtoLens.Encoding.Bytes.isolate+                                                                                   (Prelude.fromIntegral+                                                                                      len)+                                                                                   Data.ProtoLens.parseMessage)+                                                                             "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'input)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'input+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'input)+          "SignalWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"signalName") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage _v))+                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'input") _x))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"identity") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (Data.Monoid.mconcat+                         (Prelude.map+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                             (Data.ProtoLens.defMessage ::+                                                SignalWorkflow'HeadersEntry)))))+                            (Data.Map.toList+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                      (Data.ProtoLens.Encoding.Wire.buildFieldSet+                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))+instance Control.DeepSeq.NFData SignalWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SignalWorkflow'signalName x__)+                (Control.DeepSeq.deepseq+                   (_SignalWorkflow'input x__)+                   (Control.DeepSeq.deepseq+                      (_SignalWorkflow'identity x__)+                      (Control.DeepSeq.deepseq (_SignalWorkflow'headers x__) ()))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.key' @:: Lens' SignalWorkflow'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.value' @:: Lens' SignalWorkflow'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'value' @:: Lens' SignalWorkflow'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data SignalWorkflow'HeadersEntry+  = SignalWorkflow'HeadersEntry'_constructor {_SignalWorkflow'HeadersEntry'key :: !Data.Text.Text,+                                              _SignalWorkflow'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _SignalWorkflow'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalWorkflow'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalWorkflow'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'HeadersEntry'key+           (\ x__ y__ -> x__ {_SignalWorkflow'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalWorkflow'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_SignalWorkflow'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalWorkflow'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalWorkflow'HeadersEntry'value+           (\ x__ y__ -> x__ {_SignalWorkflow'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalWorkflow'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.SignalWorkflow.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor SignalWorkflow'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalWorkflow'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_SignalWorkflow'HeadersEntry'_unknownFields = y__})+  defMessage+    = SignalWorkflow'HeadersEntry'_constructor+        {_SignalWorkflow'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _SignalWorkflow'HeadersEntry'value = Prelude.Nothing,+         _SignalWorkflow'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalWorkflow'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser SignalWorkflow'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData SignalWorkflow'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalWorkflow'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SignalWorkflow'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_SignalWorkflow'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.randomnessSeed' @:: Lens' UpdateRandomSeed Data.Word.Word64@ -}+data UpdateRandomSeed+  = UpdateRandomSeed'_constructor {_UpdateRandomSeed'randomnessSeed :: !Data.Word.Word64,+                                   _UpdateRandomSeed'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateRandomSeed where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpdateRandomSeed "randomnessSeed" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateRandomSeed'randomnessSeed+           (\ x__ y__ -> x__ {_UpdateRandomSeed'randomnessSeed = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpdateRandomSeed where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.UpdateRandomSeed"+  packedMessageDescriptor _+    = "\n\+      \\DLEUpdateRandomSeed\DC2'\n\+      \\SIrandomness_seed\CAN\SOH \SOH(\EOTR\SOrandomnessSeed"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        randomnessSeed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "randomness_seed"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"randomnessSeed")) ::+              Data.ProtoLens.FieldDescriptor UpdateRandomSeed+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, randomnessSeed__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateRandomSeed'_unknownFields+        (\ x__ y__ -> x__ {_UpdateRandomSeed'_unknownFields = y__})+  defMessage+    = UpdateRandomSeed'_constructor+        {_UpdateRandomSeed'randomnessSeed = Data.ProtoLens.fieldDefault,+         _UpdateRandomSeed'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateRandomSeed+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateRandomSeed+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "randomness_seed"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"randomnessSeed") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateRandomSeed"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"randomnessSeed") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData UpdateRandomSeed where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateRandomSeed'_unknownFields x__)+             (Control.DeepSeq.deepseq (_UpdateRandomSeed'randomnessSeed x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.runId' @:: Lens' WorkflowActivation Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.timestamp' @:: Lens' WorkflowActivation Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'timestamp' @:: Lens' WorkflowActivation (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.isReplaying' @:: Lens' WorkflowActivation Prelude.Bool@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.historyLength' @:: Lens' WorkflowActivation Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.jobs' @:: Lens' WorkflowActivation [WorkflowActivationJob]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'jobs' @:: Lens' WorkflowActivation (Data.Vector.Vector WorkflowActivationJob)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.availableInternalFlags' @:: Lens' WorkflowActivation [Data.Word.Word32]@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.vec'availableInternalFlags' @:: Lens' WorkflowActivation (Data.Vector.Unboxed.Vector Data.Word.Word32)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.historySizeBytes' @:: Lens' WorkflowActivation Data.Word.Word64@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.continueAsNewSuggested' @:: Lens' WorkflowActivation Prelude.Bool@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.deploymentVersionForCurrentTask' @:: Lens' WorkflowActivation Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'deploymentVersionForCurrentTask' @:: Lens' WorkflowActivation (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion)@ -}+data WorkflowActivation+  = WorkflowActivation'_constructor {_WorkflowActivation'runId :: !Data.Text.Text,+                                     _WorkflowActivation'timestamp :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                     _WorkflowActivation'isReplaying :: !Prelude.Bool,+                                     _WorkflowActivation'historyLength :: !Data.Word.Word32,+                                     _WorkflowActivation'jobs :: !(Data.Vector.Vector WorkflowActivationJob),+                                     _WorkflowActivation'availableInternalFlags :: !(Data.Vector.Unboxed.Vector Data.Word.Word32),+                                     _WorkflowActivation'historySizeBytes :: !Data.Word.Word64,+                                     _WorkflowActivation'continueAsNewSuggested :: !Prelude.Bool,+                                     _WorkflowActivation'deploymentVersionForCurrentTask :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion),+                                     _WorkflowActivation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowActivation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField WorkflowActivation "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'runId+           (\ x__ y__ -> x__ {_WorkflowActivation'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "timestamp" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'timestamp+           (\ x__ y__ -> x__ {_WorkflowActivation'timestamp = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowActivation "maybe'timestamp" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'timestamp+           (\ x__ y__ -> x__ {_WorkflowActivation'timestamp = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "isReplaying" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'isReplaying+           (\ x__ y__ -> x__ {_WorkflowActivation'isReplaying = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "historyLength" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'historyLength+           (\ x__ y__ -> x__ {_WorkflowActivation'historyLength = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "jobs" [WorkflowActivationJob] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'jobs+           (\ x__ y__ -> x__ {_WorkflowActivation'jobs = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowActivation "vec'jobs" (Data.Vector.Vector WorkflowActivationJob) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'jobs+           (\ x__ y__ -> x__ {_WorkflowActivation'jobs = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "availableInternalFlags" [Data.Word.Word32] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'availableInternalFlags+           (\ x__ y__+              -> x__ {_WorkflowActivation'availableInternalFlags = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField WorkflowActivation "vec'availableInternalFlags" (Data.Vector.Unboxed.Vector Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'availableInternalFlags+           (\ x__ y__+              -> x__ {_WorkflowActivation'availableInternalFlags = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "historySizeBytes" Data.Word.Word64 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'historySizeBytes+           (\ x__ y__ -> x__ {_WorkflowActivation'historySizeBytes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "continueAsNewSuggested" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'continueAsNewSuggested+           (\ x__ y__+              -> x__ {_WorkflowActivation'continueAsNewSuggested = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivation "deploymentVersionForCurrentTask" Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'deploymentVersionForCurrentTask+           (\ x__ y__+              -> x__+                   {_WorkflowActivation'deploymentVersionForCurrentTask = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowActivation "maybe'deploymentVersionForCurrentTask" (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivation'deploymentVersionForCurrentTask+           (\ x__ y__+              -> x__+                   {_WorkflowActivation'deploymentVersionForCurrentTask = y__}))+        Prelude.id+instance Data.ProtoLens.Message WorkflowActivation where+  messageName _+    = Data.Text.pack "coresdk.workflow_activation.WorkflowActivation"+  packedMessageDescriptor _+    = "\n\+      \\DC2WorkflowActivation\DC2\NAK\n\+      \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId\DC28\n\+      \\ttimestamp\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\ttimestamp\DC2!\n\+      \\fis_replaying\CAN\ETX \SOH(\bR\visReplaying\DC2%\n\+      \\SOhistory_length\CAN\EOT \SOH(\rR\rhistoryLength\DC2F\n\+      \\EOTjobs\CAN\ENQ \ETX(\v22.coresdk.workflow_activation.WorkflowActivationJobR\EOTjobs\DC28\n\+      \\CANavailable_internal_flags\CAN\ACK \ETX(\rR\SYNavailableInternalFlags\DC2,\n\+      \\DC2history_size_bytes\CAN\a \SOH(\EOTR\DLEhistorySizeBytes\DC29\n\+      \\EMcontinue_as_new_suggested\CAN\b \SOH(\bR\SYNcontinueAsNewSuggested\DC2u\n\+      \#deployment_version_for_current_task\CAN\t \SOH(\v2'.coresdk.common.WorkerDeploymentVersionR\USdeploymentVersionForCurrentTask"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        timestamp__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "timestamp"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'timestamp")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        isReplaying__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "is_replaying"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"isReplaying")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        historyLength__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_length"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historyLength")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        jobs__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "jobs"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor WorkflowActivationJob)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"jobs")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        availableInternalFlags__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "available_internal_flags"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"availableInternalFlags")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        historySizeBytes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "history_size_bytes"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"historySizeBytes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        continueAsNewSuggested__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continue_as_new_suggested"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"continueAsNewSuggested")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+        deploymentVersionForCurrentTask__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deployment_version_for_current_task"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.WorkerDeploymentVersion)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'deploymentVersionForCurrentTask")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, runId__field_descriptor),+           (Data.ProtoLens.Tag 2, timestamp__field_descriptor),+           (Data.ProtoLens.Tag 3, isReplaying__field_descriptor),+           (Data.ProtoLens.Tag 4, historyLength__field_descriptor),+           (Data.ProtoLens.Tag 5, jobs__field_descriptor),+           (Data.ProtoLens.Tag 6, availableInternalFlags__field_descriptor),+           (Data.ProtoLens.Tag 7, historySizeBytes__field_descriptor),+           (Data.ProtoLens.Tag 8, continueAsNewSuggested__field_descriptor),+           (Data.ProtoLens.Tag 9, +            deploymentVersionForCurrentTask__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowActivation'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowActivation'_unknownFields = y__})+  defMessage+    = WorkflowActivation'_constructor+        {_WorkflowActivation'runId = Data.ProtoLens.fieldDefault,+         _WorkflowActivation'timestamp = Prelude.Nothing,+         _WorkflowActivation'isReplaying = Data.ProtoLens.fieldDefault,+         _WorkflowActivation'historyLength = Data.ProtoLens.fieldDefault,+         _WorkflowActivation'jobs = Data.Vector.Generic.empty,+         _WorkflowActivation'availableInternalFlags = Data.Vector.Generic.empty,+         _WorkflowActivation'historySizeBytes = Data.ProtoLens.fieldDefault,+         _WorkflowActivation'continueAsNewSuggested = Data.ProtoLens.fieldDefault,+         _WorkflowActivation'deploymentVersionForCurrentTask = Prelude.Nothing,+         _WorkflowActivation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowActivation+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word32+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld WorkflowActivationJob+                -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowActivation+        loop x mutable'availableInternalFlags mutable'jobs+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'availableInternalFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                            mutable'availableInternalFlags)+                      frozen'jobs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'jobs)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'availableInternalFlags")+                              frozen'availableInternalFlags+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'jobs") frozen'jobs x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "timestamp"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"timestamp") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        24+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "is_replaying"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"isReplaying") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "history_length"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historyLength") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "jobs"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'jobs y)+                                loop x mutable'availableInternalFlags v+                        48+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "available_internal_flags"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'availableInternalFlags y)+                                loop x v mutable'jobs+                        50+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "available_internal_flags"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'availableInternalFlags)+                                loop x y mutable'jobs+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       Data.ProtoLens.Encoding.Bytes.getVarInt "history_size_bytes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"historySizeBytes") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        64+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "continue_as_new_suggested"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continueAsNewSuggested") y x)+                                  mutable'availableInternalFlags mutable'jobs+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "deployment_version_for_current_task"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"deploymentVersionForCurrentTask")+                                     y x)+                                  mutable'availableInternalFlags mutable'jobs+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'availableInternalFlags mutable'jobs+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'availableInternalFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                  Data.ProtoLens.Encoding.Growing.new+              mutable'jobs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'availableInternalFlags+                mutable'jobs)+          "WorkflowActivation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'timestamp") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"isReplaying") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                               _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view+                               (Data.ProtoLens.Field.field @"historyLength") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage _v))+                            (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'jobs") _x))+                         ((Data.Monoid.<>)+                            (let+                               p = Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'availableInternalFlags") _x+                             in+                               if Data.Vector.Generic.null p then+                                   Data.Monoid.mempty+                               else+                                   (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                     ((\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                        (Data.ProtoLens.Encoding.Bytes.runBuilder+                                           (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                              ((Prelude..)+                                                 Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 Prelude.fromIntegral)+                                              p))))+                            ((Data.Monoid.<>)+                               (let+                                  _v+                                    = Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"historySizeBytes") _x+                                in+                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                      Data.Monoid.mempty+                                  else+                                      (Data.Monoid.<>)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                                        (Data.ProtoLens.Encoding.Bytes.putVarInt _v))+                               ((Data.Monoid.<>)+                                  (let+                                     _v+                                       = Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"continueAsNewSuggested") _x+                                   in+                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                         Data.Monoid.mempty+                                     else+                                         (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)+                                           ((Prelude..)+                                              Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (\ b -> if b then 1 else 0) _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'deploymentVersionForCurrentTask")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                        (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))))+instance Control.DeepSeq.NFData WorkflowActivation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowActivation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowActivation'runId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowActivation'timestamp x__)+                   (Control.DeepSeq.deepseq+                      (_WorkflowActivation'isReplaying x__)+                      (Control.DeepSeq.deepseq+                         (_WorkflowActivation'historyLength x__)+                         (Control.DeepSeq.deepseq+                            (_WorkflowActivation'jobs x__)+                            (Control.DeepSeq.deepseq+                               (_WorkflowActivation'availableInternalFlags x__)+                               (Control.DeepSeq.deepseq+                                  (_WorkflowActivation'historySizeBytes x__)+                                  (Control.DeepSeq.deepseq+                                     (_WorkflowActivation'continueAsNewSuggested x__)+                                     (Control.DeepSeq.deepseq+                                        (_WorkflowActivation'deploymentVersionForCurrentTask x__)+                                        ())))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'variant' @:: Lens' WorkflowActivationJob (Prelude.Maybe WorkflowActivationJob'Variant)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'initializeWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe InitializeWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.initializeWorkflow' @:: Lens' WorkflowActivationJob InitializeWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'fireTimer' @:: Lens' WorkflowActivationJob (Prelude.Maybe FireTimer)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.fireTimer' @:: Lens' WorkflowActivationJob FireTimer@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'updateRandomSeed' @:: Lens' WorkflowActivationJob (Prelude.Maybe UpdateRandomSeed)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.updateRandomSeed' @:: Lens' WorkflowActivationJob UpdateRandomSeed@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'queryWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe QueryWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.queryWorkflow' @:: Lens' WorkflowActivationJob QueryWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'cancelWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe CancelWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.cancelWorkflow' @:: Lens' WorkflowActivationJob CancelWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'signalWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe SignalWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.signalWorkflow' @:: Lens' WorkflowActivationJob SignalWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveActivity' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveActivity)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveActivity' @:: Lens' WorkflowActivationJob ResolveActivity@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'notifyHasPatch' @:: Lens' WorkflowActivationJob (Prelude.Maybe NotifyHasPatch)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.notifyHasPatch' @:: Lens' WorkflowActivationJob NotifyHasPatch@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveChildWorkflowExecutionStart' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveChildWorkflowExecutionStart)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveChildWorkflowExecutionStart' @:: Lens' WorkflowActivationJob ResolveChildWorkflowExecutionStart@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveChildWorkflowExecution' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveChildWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveChildWorkflowExecution' @:: Lens' WorkflowActivationJob ResolveChildWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveSignalExternalWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveSignalExternalWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveSignalExternalWorkflow' @:: Lens' WorkflowActivationJob ResolveSignalExternalWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveRequestCancelExternalWorkflow' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveRequestCancelExternalWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveRequestCancelExternalWorkflow' @:: Lens' WorkflowActivationJob ResolveRequestCancelExternalWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'doUpdate' @:: Lens' WorkflowActivationJob (Prelude.Maybe DoUpdate)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.doUpdate' @:: Lens' WorkflowActivationJob DoUpdate@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveNexusOperationStart' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveNexusOperationStart)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveNexusOperationStart' @:: Lens' WorkflowActivationJob ResolveNexusOperationStart@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'resolveNexusOperation' @:: Lens' WorkflowActivationJob (Prelude.Maybe ResolveNexusOperation)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.resolveNexusOperation' @:: Lens' WorkflowActivationJob ResolveNexusOperation@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.maybe'removeFromCache' @:: Lens' WorkflowActivationJob (Prelude.Maybe RemoveFromCache)@+         * 'Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields.removeFromCache' @:: Lens' WorkflowActivationJob RemoveFromCache@ -}+data WorkflowActivationJob+  = WorkflowActivationJob'_constructor {_WorkflowActivationJob'variant :: !(Prelude.Maybe WorkflowActivationJob'Variant),+                                        _WorkflowActivationJob'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowActivationJob where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data WorkflowActivationJob'Variant+  = WorkflowActivationJob'InitializeWorkflow !InitializeWorkflow |+    WorkflowActivationJob'FireTimer !FireTimer |+    WorkflowActivationJob'UpdateRandomSeed !UpdateRandomSeed |+    WorkflowActivationJob'QueryWorkflow !QueryWorkflow |+    WorkflowActivationJob'CancelWorkflow !CancelWorkflow |+    WorkflowActivationJob'SignalWorkflow !SignalWorkflow |+    WorkflowActivationJob'ResolveActivity !ResolveActivity |+    WorkflowActivationJob'NotifyHasPatch !NotifyHasPatch |+    WorkflowActivationJob'ResolveChildWorkflowExecutionStart !ResolveChildWorkflowExecutionStart |+    WorkflowActivationJob'ResolveChildWorkflowExecution !ResolveChildWorkflowExecution |+    WorkflowActivationJob'ResolveSignalExternalWorkflow !ResolveSignalExternalWorkflow |+    WorkflowActivationJob'ResolveRequestCancelExternalWorkflow !ResolveRequestCancelExternalWorkflow |+    WorkflowActivationJob'DoUpdate !DoUpdate |+    WorkflowActivationJob'ResolveNexusOperationStart !ResolveNexusOperationStart |+    WorkflowActivationJob'ResolveNexusOperation !ResolveNexusOperation |+    WorkflowActivationJob'RemoveFromCache !RemoveFromCache+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'variant" (Prelude.Maybe WorkflowActivationJob'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'initializeWorkflow" (Prelude.Maybe InitializeWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'InitializeWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationJob'InitializeWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "initializeWorkflow" InitializeWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'InitializeWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationJob'InitializeWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'fireTimer" (Prelude.Maybe FireTimer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'FireTimer x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'FireTimer y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "fireTimer" FireTimer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'FireTimer x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'FireTimer y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'updateRandomSeed" (Prelude.Maybe UpdateRandomSeed) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'UpdateRandomSeed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationJob'UpdateRandomSeed y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "updateRandomSeed" UpdateRandomSeed where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'UpdateRandomSeed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationJob'UpdateRandomSeed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'queryWorkflow" (Prelude.Maybe QueryWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'QueryWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'QueryWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "queryWorkflow" QueryWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'QueryWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'QueryWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'cancelWorkflow" (Prelude.Maybe CancelWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'CancelWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'CancelWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "cancelWorkflow" CancelWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'CancelWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'CancelWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'signalWorkflow" (Prelude.Maybe SignalWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'SignalWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'SignalWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "signalWorkflow" SignalWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'SignalWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'SignalWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveActivity" (Prelude.Maybe ResolveActivity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveActivity x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationJob'ResolveActivity y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveActivity" ResolveActivity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveActivity x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationJob'ResolveActivity y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'notifyHasPatch" (Prelude.Maybe NotifyHasPatch) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'NotifyHasPatch x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'NotifyHasPatch y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "notifyHasPatch" NotifyHasPatch where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'NotifyHasPatch x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'NotifyHasPatch y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveChildWorkflowExecutionStart" (Prelude.Maybe ResolveChildWorkflowExecutionStart) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecutionStart x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowActivationJob'ResolveChildWorkflowExecutionStart y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveChildWorkflowExecutionStart" ResolveChildWorkflowExecutionStart where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecutionStart x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowActivationJob'ResolveChildWorkflowExecutionStart y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveChildWorkflowExecution" (Prelude.Maybe ResolveChildWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowActivationJob'ResolveChildWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveChildWorkflowExecution" ResolveChildWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowActivationJob'ResolveChildWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveSignalExternalWorkflow" (Prelude.Maybe ResolveSignalExternalWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveSignalExternalWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowActivationJob'ResolveSignalExternalWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveSignalExternalWorkflow" ResolveSignalExternalWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveSignalExternalWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowActivationJob'ResolveSignalExternalWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveRequestCancelExternalWorkflow" (Prelude.Maybe ResolveRequestCancelExternalWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveRequestCancelExternalWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowActivationJob'ResolveRequestCancelExternalWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveRequestCancelExternalWorkflow" ResolveRequestCancelExternalWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveRequestCancelExternalWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowActivationJob'ResolveRequestCancelExternalWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'doUpdate" (Prelude.Maybe DoUpdate) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'DoUpdate x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationJob'DoUpdate y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "doUpdate" DoUpdate where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'DoUpdate x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationJob'DoUpdate y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveNexusOperationStart" (Prelude.Maybe ResolveNexusOperationStart) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveNexusOperationStart x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowActivationJob'ResolveNexusOperationStart y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveNexusOperationStart" ResolveNexusOperationStart where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveNexusOperationStart x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowActivationJob'ResolveNexusOperationStart y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'resolveNexusOperation" (Prelude.Maybe ResolveNexusOperation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'ResolveNexusOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationJob'ResolveNexusOperation y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "resolveNexusOperation" ResolveNexusOperation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'ResolveNexusOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationJob'ResolveNexusOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "maybe'removeFromCache" (Prelude.Maybe RemoveFromCache) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationJob'RemoveFromCache x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationJob'RemoveFromCache y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationJob "removeFromCache" RemoveFromCache where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationJob'variant+           (\ x__ y__ -> x__ {_WorkflowActivationJob'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationJob'RemoveFromCache x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationJob'RemoveFromCache y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message WorkflowActivationJob where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_activation.WorkflowActivationJob"+  packedMessageDescriptor _+    = "\n\+      \\NAKWorkflowActivationJob\DC2b\n\+      \\DC3initialize_workflow\CAN\SOH \SOH(\v2/.coresdk.workflow_activation.InitializeWorkflowH\NULR\DC2initializeWorkflow\DC2G\n\+      \\n\+      \fire_timer\CAN\STX \SOH(\v2&.coresdk.workflow_activation.FireTimerH\NULR\tfireTimer\DC2]\n\+      \\DC2update_random_seed\CAN\EOT \SOH(\v2-.coresdk.workflow_activation.UpdateRandomSeedH\NULR\DLEupdateRandomSeed\DC2S\n\+      \\SOquery_workflow\CAN\ENQ \SOH(\v2*.coresdk.workflow_activation.QueryWorkflowH\NULR\rqueryWorkflow\DC2V\n\+      \\SIcancel_workflow\CAN\ACK \SOH(\v2+.coresdk.workflow_activation.CancelWorkflowH\NULR\SOcancelWorkflow\DC2V\n\+      \\SIsignal_workflow\CAN\a \SOH(\v2+.coresdk.workflow_activation.SignalWorkflowH\NULR\SOsignalWorkflow\DC2Y\n\+      \\DLEresolve_activity\CAN\b \SOH(\v2,.coresdk.workflow_activation.ResolveActivityH\NULR\SIresolveActivity\DC2W\n\+      \\DLEnotify_has_patch\CAN\t \SOH(\v2+.coresdk.workflow_activation.NotifyHasPatchH\NULR\SOnotifyHasPatch\DC2\149\SOH\n\+      \&resolve_child_workflow_execution_start\CAN\n\+      \ \SOH(\v2?.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartH\NULR\"resolveChildWorkflowExecutionStart\DC2\133\SOH\n\+      \ resolve_child_workflow_execution\CAN\v \SOH(\v2:.coresdk.workflow_activation.ResolveChildWorkflowExecutionH\NULR\GSresolveChildWorkflowExecution\DC2\133\SOH\n\+      \ resolve_signal_external_workflow\CAN\f \SOH(\v2:.coresdk.workflow_activation.ResolveSignalExternalWorkflowH\NULR\GSresolveSignalExternalWorkflow\DC2\155\SOH\n\+      \(resolve_request_cancel_external_workflow\CAN\r \SOH(\v2A.coresdk.workflow_activation.ResolveRequestCancelExternalWorkflowH\NULR$resolveRequestCancelExternalWorkflow\DC2D\n\+      \\tdo_update\CAN\SO \SOH(\v2%.coresdk.workflow_activation.DoUpdateH\NULR\bdoUpdate\DC2|\n\+      \\GSresolve_nexus_operation_start\CAN\SI \SOH(\v27.coresdk.workflow_activation.ResolveNexusOperationStartH\NULR\SUBresolveNexusOperationStart\DC2l\n\+      \\ETBresolve_nexus_operation\CAN\DLE \SOH(\v22.coresdk.workflow_activation.ResolveNexusOperationH\NULR\NAKresolveNexusOperation\DC2Z\n\+      \\DC1remove_from_cache\CAN2 \SOH(\v2,.coresdk.workflow_activation.RemoveFromCacheH\NULR\SIremoveFromCacheB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        initializeWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "initialize_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor InitializeWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'initializeWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        fireTimer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fire_timer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor FireTimer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'fireTimer")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        updateRandomSeed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_random_seed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateRandomSeed)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateRandomSeed")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        queryWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor QueryWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'queryWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        cancelWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        signalWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'signalWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_activity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveActivity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'resolveActivity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        notifyHasPatch__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "notify_has_patch"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor NotifyHasPatch)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'notifyHasPatch")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveChildWorkflowExecutionStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_child_workflow_execution_start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveChildWorkflowExecutionStart)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'resolveChildWorkflowExecutionStart")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveChildWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_child_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveChildWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'resolveChildWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveSignalExternalWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_signal_external_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveSignalExternalWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'resolveSignalExternalWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveRequestCancelExternalWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_request_cancel_external_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveRequestCancelExternalWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'resolveRequestCancelExternalWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        doUpdate__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "do_update"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor DoUpdate)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'doUpdate")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveNexusOperationStart__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_nexus_operation_start"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveNexusOperationStart)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'resolveNexusOperationStart")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        resolveNexusOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "resolve_nexus_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ResolveNexusOperation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'resolveNexusOperation")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+        removeFromCache__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "remove_from_cache"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RemoveFromCache)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'removeFromCache")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationJob+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, initializeWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 2, fireTimer__field_descriptor),+           (Data.ProtoLens.Tag 4, updateRandomSeed__field_descriptor),+           (Data.ProtoLens.Tag 5, queryWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 6, cancelWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 7, signalWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 8, resolveActivity__field_descriptor),+           (Data.ProtoLens.Tag 9, notifyHasPatch__field_descriptor),+           (Data.ProtoLens.Tag 10, +            resolveChildWorkflowExecutionStart__field_descriptor),+           (Data.ProtoLens.Tag 11, +            resolveChildWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 12, +            resolveSignalExternalWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 13, +            resolveRequestCancelExternalWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 14, doUpdate__field_descriptor),+           (Data.ProtoLens.Tag 15, +            resolveNexusOperationStart__field_descriptor),+           (Data.ProtoLens.Tag 16, resolveNexusOperation__field_descriptor),+           (Data.ProtoLens.Tag 50, removeFromCache__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowActivationJob'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowActivationJob'_unknownFields = y__})+  defMessage+    = WorkflowActivationJob'_constructor+        {_WorkflowActivationJob'variant = Prelude.Nothing,+         _WorkflowActivationJob'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowActivationJob+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowActivationJob+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "initialize_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"initializeWorkflow") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "fire_timer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fireTimer") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_random_seed"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateRandomSeed") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "query_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"queryWorkflow") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelWorkflow") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "signal_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"signalWorkflow") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resolveActivity") y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "notify_has_patch"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"notifyHasPatch") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_child_workflow_execution_start"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"resolveChildWorkflowExecutionStart")+                                     y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_child_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resolveChildWorkflowExecution") y+                                     x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_signal_external_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resolveSignalExternalWorkflow") y+                                     x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_request_cancel_external_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"resolveRequestCancelExternalWorkflow")+                                     y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "do_update"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"doUpdate") y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_nexus_operation_start"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resolveNexusOperationStart") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "resolve_nexus_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"resolveNexusOperation") y x)+                        402+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "remove_from_cache"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"removeFromCache") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowActivationJob"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just (WorkflowActivationJob'InitializeWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'FireTimer v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'UpdateRandomSeed v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'QueryWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'CancelWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'SignalWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveActivity v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'NotifyHasPatch v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecutionStart v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveChildWorkflowExecution v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveSignalExternalWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveRequestCancelExternalWorkflow v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'DoUpdate v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveNexusOperationStart v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 122)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'ResolveNexusOperation v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 130)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v)+                (Prelude.Just (WorkflowActivationJob'RemoveFromCache v))+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 402)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData WorkflowActivationJob where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowActivationJob'_unknownFields x__)+             (Control.DeepSeq.deepseq (_WorkflowActivationJob'variant x__) ())+instance Control.DeepSeq.NFData WorkflowActivationJob'Variant where+  rnf (WorkflowActivationJob'InitializeWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'FireTimer x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'UpdateRandomSeed x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'QueryWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'CancelWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'SignalWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveActivity x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'NotifyHasPatch x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveChildWorkflowExecutionStart x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveChildWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveSignalExternalWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf+    (WorkflowActivationJob'ResolveRequestCancelExternalWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'DoUpdate x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveNexusOperationStart x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'ResolveNexusOperation x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationJob'RemoveFromCache x__)+    = Control.DeepSeq.rnf x__+_WorkflowActivationJob'InitializeWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant InitializeWorkflow+_WorkflowActivationJob'InitializeWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'InitializeWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'InitializeWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'FireTimer ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant FireTimer+_WorkflowActivationJob'FireTimer+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'FireTimer+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'FireTimer p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'UpdateRandomSeed ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant UpdateRandomSeed+_WorkflowActivationJob'UpdateRandomSeed+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'UpdateRandomSeed+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'UpdateRandomSeed p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'QueryWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant QueryWorkflow+_WorkflowActivationJob'QueryWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'QueryWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'QueryWorkflow p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'CancelWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant CancelWorkflow+_WorkflowActivationJob'CancelWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'CancelWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'CancelWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'SignalWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant SignalWorkflow+_WorkflowActivationJob'SignalWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'SignalWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'SignalWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveActivity ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveActivity+_WorkflowActivationJob'ResolveActivity+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveActivity+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveActivity p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'NotifyHasPatch ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant NotifyHasPatch+_WorkflowActivationJob'NotifyHasPatch+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'NotifyHasPatch+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'NotifyHasPatch p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveChildWorkflowExecutionStart ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveChildWorkflowExecutionStart+_WorkflowActivationJob'ResolveChildWorkflowExecutionStart+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveChildWorkflowExecutionStart+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveChildWorkflowExecutionStart p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveChildWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveChildWorkflowExecution+_WorkflowActivationJob'ResolveChildWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveChildWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveChildWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveSignalExternalWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveSignalExternalWorkflow+_WorkflowActivationJob'ResolveSignalExternalWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveSignalExternalWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveSignalExternalWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveRequestCancelExternalWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveRequestCancelExternalWorkflow+_WorkflowActivationJob'ResolveRequestCancelExternalWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveRequestCancelExternalWorkflow+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveRequestCancelExternalWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'DoUpdate ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant DoUpdate+_WorkflowActivationJob'DoUpdate+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'DoUpdate+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'DoUpdate p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveNexusOperationStart ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveNexusOperationStart+_WorkflowActivationJob'ResolveNexusOperationStart+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveNexusOperationStart+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveNexusOperationStart p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'ResolveNexusOperation ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant ResolveNexusOperation+_WorkflowActivationJob'ResolveNexusOperation+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'ResolveNexusOperation+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'ResolveNexusOperation p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationJob'RemoveFromCache ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationJob'Variant RemoveFromCache+_WorkflowActivationJob'RemoveFromCache+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationJob'RemoveFromCache+      (\ p__+         -> case p__ of+              (WorkflowActivationJob'RemoveFromCache p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \?temporal/sdk/core/workflow_activation/workflow_activation.proto\DC2\ESCcoresdk.workflow_activation\SUB\USgoogle/protobuf/timestamp.proto\SUB\RSgoogle/protobuf/duration.proto\SUB\ESCgoogle/protobuf/empty.proto\SUB%temporal/api/failure/v1/message.proto\SUB$temporal/api/update/v1/message.proto\SUB$temporal/api/common/v1/message.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB7temporal/sdk/core/activity_result/activity_result.proto\SUB5temporal/sdk/core/child_workflow/child_workflow.proto\SUB%temporal/sdk/core/common/common.proto\SUB#temporal/sdk/core/nexus/nexus.proto\"\145\EOT\n\+    \\DC2WorkflowActivation\DC2\NAK\n\+    \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId\DC28\n\+    \\ttimestamp\CAN\STX \SOH(\v2\SUB.google.protobuf.TimestampR\ttimestamp\DC2!\n\+    \\fis_replaying\CAN\ETX \SOH(\bR\visReplaying\DC2%\n\+    \\SOhistory_length\CAN\EOT \SOH(\rR\rhistoryLength\DC2F\n\+    \\EOTjobs\CAN\ENQ \ETX(\v22.coresdk.workflow_activation.WorkflowActivationJobR\EOTjobs\DC28\n\+    \\CANavailable_internal_flags\CAN\ACK \ETX(\rR\SYNavailableInternalFlags\DC2,\n\+    \\DC2history_size_bytes\CAN\a \SOH(\EOTR\DLEhistorySizeBytes\DC29\n\+    \\EMcontinue_as_new_suggested\CAN\b \SOH(\bR\SYNcontinueAsNewSuggested\DC2u\n\+    \#deployment_version_for_current_task\CAN\t \SOH(\v2'.coresdk.common.WorkerDeploymentVersionR\USdeploymentVersionForCurrentTask\"\187\r\n\+    \\NAKWorkflowActivationJob\DC2b\n\+    \\DC3initialize_workflow\CAN\SOH \SOH(\v2/.coresdk.workflow_activation.InitializeWorkflowH\NULR\DC2initializeWorkflow\DC2G\n\+    \\n\+    \fire_timer\CAN\STX \SOH(\v2&.coresdk.workflow_activation.FireTimerH\NULR\tfireTimer\DC2]\n\+    \\DC2update_random_seed\CAN\EOT \SOH(\v2-.coresdk.workflow_activation.UpdateRandomSeedH\NULR\DLEupdateRandomSeed\DC2S\n\+    \\SOquery_workflow\CAN\ENQ \SOH(\v2*.coresdk.workflow_activation.QueryWorkflowH\NULR\rqueryWorkflow\DC2V\n\+    \\SIcancel_workflow\CAN\ACK \SOH(\v2+.coresdk.workflow_activation.CancelWorkflowH\NULR\SOcancelWorkflow\DC2V\n\+    \\SIsignal_workflow\CAN\a \SOH(\v2+.coresdk.workflow_activation.SignalWorkflowH\NULR\SOsignalWorkflow\DC2Y\n\+    \\DLEresolve_activity\CAN\b \SOH(\v2,.coresdk.workflow_activation.ResolveActivityH\NULR\SIresolveActivity\DC2W\n\+    \\DLEnotify_has_patch\CAN\t \SOH(\v2+.coresdk.workflow_activation.NotifyHasPatchH\NULR\SOnotifyHasPatch\DC2\149\SOH\n\+    \&resolve_child_workflow_execution_start\CAN\n\+    \ \SOH(\v2?.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartH\NULR\"resolveChildWorkflowExecutionStart\DC2\133\SOH\n\+    \ resolve_child_workflow_execution\CAN\v \SOH(\v2:.coresdk.workflow_activation.ResolveChildWorkflowExecutionH\NULR\GSresolveChildWorkflowExecution\DC2\133\SOH\n\+    \ resolve_signal_external_workflow\CAN\f \SOH(\v2:.coresdk.workflow_activation.ResolveSignalExternalWorkflowH\NULR\GSresolveSignalExternalWorkflow\DC2\155\SOH\n\+    \(resolve_request_cancel_external_workflow\CAN\r \SOH(\v2A.coresdk.workflow_activation.ResolveRequestCancelExternalWorkflowH\NULR$resolveRequestCancelExternalWorkflow\DC2D\n\+    \\tdo_update\CAN\SO \SOH(\v2%.coresdk.workflow_activation.DoUpdateH\NULR\bdoUpdate\DC2|\n\+    \\GSresolve_nexus_operation_start\CAN\SI \SOH(\v27.coresdk.workflow_activation.ResolveNexusOperationStartH\NULR\SUBresolveNexusOperationStart\DC2l\n\+    \\ETBresolve_nexus_operation\CAN\DLE \SOH(\v22.coresdk.workflow_activation.ResolveNexusOperationH\NULR\NAKresolveNexusOperation\DC2Z\n\+    \\DC1remove_from_cache\CAN2 \SOH(\v2,.coresdk.workflow_activation.RemoveFromCacheH\NULR\SIremoveFromCacheB\t\n\+    \\avariant\"\146\SO\n\+    \\DC2InitializeWorkflow\DC2#\n\+    \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\US\n\+    \\vworkflow_id\CAN\STX \SOH(\tR\n\+    \workflowId\DC2=\n\+    \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2'\n\+    \\SIrandomness_seed\CAN\EOT \SOH(\EOTR\SOrandomnessSeed\DC2V\n\+    \\aheaders\CAN\ENQ \ETX(\v2<.coresdk.workflow_activation.InitializeWorkflow.HeadersEntryR\aheaders\DC2\SUB\n\+    \\bidentity\CAN\ACK \SOH(\tR\bidentity\DC2]\n\+    \\DC4parent_workflow_info\CAN\a \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionR\DC2parentWorkflowInfo\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\n\+    \ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2D\n\+    \\UScontinued_from_execution_run_id\CAN\v \SOH(\tR\ESCcontinuedFromExecutionRunId\DC2^\n\+    \\DC3continued_initiator\CAN\f \SOH(\SO2-.temporal.api.enums.v1.ContinueAsNewInitiatorR\DC2continuedInitiator\DC2M\n\+    \\DC1continued_failure\CAN\r \SOH(\v2 .temporal.api.failure.v1.FailureR\DLEcontinuedFailure\DC2V\n\+    \\SYNlast_completion_result\CAN\SO \SOH(\v2 .temporal.api.common.v1.PayloadsR\DC4lastCompletionResult\DC23\n\+    \\SYNfirst_execution_run_id\CAN\SI \SOH(\tR\DC3firstExecutionRunId\DC2F\n\+    \\fretry_policy\CAN\DLE \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2\CAN\n\+    \\aattempt\CAN\DC1 \SOH(\ENQR\aattempt\DC2#\n\+    \\rcron_schedule\CAN\DC2 \SOH(\tR\fcronSchedule\DC2g\n\+    \\"workflow_execution_expiration_time\CAN\DC3 \SOH(\v2\SUB.google.protobuf.TimestampR\USworkflowExecutionExpirationTime\DC2e\n\+    \\"cron_schedule_to_schedule_interval\CAN\DC4 \SOH(\v2\EM.google.protobuf.DurationR\RScronScheduleToScheduleInterval\DC20\n\+    \\EOTmemo\CAN\NAK \SOH(\v2\FS.temporal.api.common.v1.MemoR\EOTmemo\DC2U\n\+    \\DC1search_attributes\CAN\SYN \SOH(\v2(.temporal.api.common.v1.SearchAttributesR\DLEsearchAttributes\DC29\n\+    \\n\+    \start_time\CAN\ETB \SOH(\v2\SUB.google.protobuf.TimestampR\tstartTime\DC2N\n\+    \\rroot_workflow\CAN\CAN \SOH(\v2).temporal.api.common.v1.WorkflowExecutionR\frootWorkflow\DC2<\n\+    \\bpriority\CAN\EM \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\GS\n\+    \\tFireTimer\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\"\131\SOH\n\+    \\SIResolveActivity\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2C\n\+    \\ACKresult\CAN\STX \SOH(\v2+.coresdk.activity_result.ActivityResolutionR\ACKresult\DC2\EM\n\+    \\bis_local\CAN\ETX \SOH(\bR\aisLocal\"\244\STX\n\+    \\"ResolveChildWorkflowExecutionStart\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2f\n\+    \\tsucceeded\CAN\STX \SOH(\v2F.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartSuccessH\NULR\tsucceeded\DC2`\n\+    \\ACKfailed\CAN\ETX \SOH(\v2F.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartFailureH\NULR\ACKfailed\DC2h\n\+    \\tcancelled\CAN\EOT \SOH(\v2H.coresdk.workflow_activation.ResolveChildWorkflowExecutionStartCancelledH\NULR\tcancelledB\b\n\+    \\ACKstatus\"B\n\+    \)ResolveChildWorkflowExecutionStartSuccess\DC2\NAK\n\+    \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId\"\199\SOH\n\+    \)ResolveChildWorkflowExecutionStartFailure\DC2\US\n\+    \\vworkflow_id\CAN\SOH \SOH(\tR\n\+    \workflowId\DC2#\n\+    \\rworkflow_type\CAN\STX \SOH(\tR\fworkflowType\DC2T\n\+    \\ENQcause\CAN\ETX \SOH(\SO2>.coresdk.child_workflow.StartChildWorkflowExecutionFailedCauseR\ENQcause\"i\n\+    \+ResolveChildWorkflowExecutionStartCancelled\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"v\n\+    \\GSResolveChildWorkflowExecution\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2C\n\+    \\ACKresult\CAN\STX \SOH(\v2+.coresdk.child_workflow.ChildWorkflowResultR\ACKresult\";\n\+    \\DLEUpdateRandomSeed\DC2'\n\+    \\SIrandomness_seed\CAN\SOH \SOH(\EOTR\SOrandomnessSeed\"\184\STX\n\+    \\rQueryWorkflow\DC2\EM\n\+    \\bquery_id\CAN\SOH \SOH(\tR\aqueryId\DC2\GS\n\+    \\n\+    \query_type\CAN\STX \SOH(\tR\tqueryType\DC2=\n\+    \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2Q\n\+    \\aheaders\CAN\ENQ \ETX(\v27.coresdk.workflow_activation.QueryWorkflow.HeadersEntryR\aheaders\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"(\n\+    \\SOCancelWorkflow\DC2\SYN\n\+    \\ACKreason\CAN\SOH \SOH(\tR\ACKreason\"\181\STX\n\+    \\SOSignalWorkflow\DC2\US\n\+    \\vsignal_name\CAN\SOH \SOH(\tR\n\+    \signalName\DC25\n\+    \\ENQinput\CAN\STX \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2\SUB\n\+    \\bidentity\CAN\ETX \SOH(\tR\bidentity\DC2R\n\+    \\aheaders\CAN\ENQ \ETX(\v28.coresdk.workflow_activation.SignalWorkflow.HeadersEntryR\aheaders\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"+\n\+    \\SONotifyHasPatch\DC2\EM\n\+    \\bpatch_id\CAN\SOH \SOH(\tR\apatchId\"m\n\+    \\GSResolveSignalExternalWorkflow\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2:\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"t\n\+    \$ResolveRequestCancelExternalWorkflow\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2:\n\+    \\afailure\CAN\STX \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"\153\ETX\n\+    \\bDoUpdate\DC2\SO\n\+    \\STXid\CAN\SOH \SOH(\tR\STXid\DC20\n\+    \\DC4protocol_instance_id\CAN\STX \SOH(\tR\DC2protocolInstanceId\DC2\DC2\n\+    \\EOTname\CAN\ETX \SOH(\tR\EOTname\DC25\n\+    \\ENQinput\CAN\EOT \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2L\n\+    \\aheaders\CAN\ENQ \ETX(\v22.coresdk.workflow_activation.DoUpdate.HeadersEntryR\aheaders\DC20\n\+    \\EOTmeta\CAN\ACK \SOH(\v2\FS.temporal.api.update.v1.MetaR\EOTmeta\DC2#\n\+    \\rrun_validator\CAN\a \SOH(\bR\frunValidator\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\220\SOH\n\+    \\SUBResolveNexusOperationStart\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2#\n\+    \\foperation_id\CAN\STX \SOH(\tH\NULR\voperationId\DC2#\n\+    \\fstarted_sync\CAN\ETX \SOH(\bH\NULR\vstartedSync\DC2X\n\+    \\SYNcancelled_before_start\CAN\EOT \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\DC4cancelledBeforeStartB\b\n\+    \\ACKstatus\"f\n\+    \\NAKResolveNexusOperation\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2;\n\+    \\ACKresult\CAN\STX \SOH(\v2#.coresdk.nexus.NexusOperationResultR\ACKresult\"\241\STX\n\+    \\SIRemoveFromCache\DC2\CAN\n\+    \\amessage\CAN\SOH \SOH(\tR\amessage\DC2S\n\+    \\ACKreason\CAN\STX \SOH(\SO2;.coresdk.workflow_activation.RemoveFromCache.EvictionReasonR\ACKreason\"\238\SOH\n\+    \\SOEvictionReason\DC2\SI\n\+    \\vUNSPECIFIED\DLE\NUL\DC2\SO\n\+    \\n\+    \CACHE_FULL\DLE\SOH\DC2\SO\n\+    \\n\+    \CACHE_MISS\DLE\STX\DC2\DC2\n\+    \\SONONDETERMINISM\DLE\ETX\DC2\r\n\+    \\tLANG_FAIL\DLE\EOT\DC2\DC2\n\+    \\SOLANG_REQUESTED\DLE\ENQ\DC2\DC2\n\+    \\SOTASK_NOT_FOUND\DLE\ACK\DC2\NAK\n\+    \\DC1UNHANDLED_COMMAND\DLE\a\DC2\t\n\+    \\ENQFATAL\DLE\b\DC2\US\n\+    \\ESCPAGINATION_OR_HISTORY_FETCH\DLE\t\DC2\GS\n\+    \\EMWORKFLOW_EXECUTION_ENDING\DLE\n\+    \B8\234\STX5Temporalio::Internal::Bridge::Api::WorkflowActivationJ\247\151\SOH\n\+    \\a\DC2\ENQ\NUL\NUL\141\ETX\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\172\SOH\n\+    \\SOH\STX\DC2\ETX\ACK\NUL$\SUB\161\SOH*\n\+    \ Definitions of the different workflow activation jobs returned from [crate::Core::poll_task]. The\n\+    \ lang SDK applies these activation jobs to drive workflows.\n\+    \\n\+    \\b\n\+    \\SOH\b\DC2\ETX\a\NULN\n\+    \\t\n\+    \\STX\b-\DC2\ETX\a\NULN\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\t\NUL)\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\n\+    \\NUL(\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\v\NUL%\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\f\NUL/\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX\r\NUL.\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX\SO\NUL.\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX\SI\NUL.\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX\DLE\NULA\n\+    \\t\n\+    \\STX\ETX\b\DC2\ETX\DC1\NUL?\n\+    \\t\n\+    \\STX\ETX\t\DC2\ETX\DC2\NUL/\n\+    \\t\n\+    \\STX\ETX\n\+    \\DC2\ETX\DC3\NUL-\n\+    \\204\DC2\n\+    \\STX\EOT\NUL\DC2\EOTA\NUL^\SOH\SUB\191\DC2 An instruction to the lang sdk to run some workflow code, whether for the first time or from\n\+    \ a cached state.\n\+    \\n\+    \ ## Job ordering guarantees and semantics\n\+    \\n\+    \ Core will, by default, order jobs within the activation as follows:\n\+    \ 1. init workflow\n\+    \ 2. patches\n\+    \ 3. random-seed-updates\n\+    \ 4. signals/updates\n\+    \ 5. all others\n\+    \ 6. local activity resolutions\n\+    \ 7. queries\n\+    \ 8. evictions\n\+    \\n\+    \ This is because:\n\+    \ * Patches are expected to apply to the entire activation\n\+    \ * Signal and update handlers should be invoked before workflow routines are iterated. That is to\n\+    \  say before the users' main workflow function and anything spawned by it is allowed to continue.\n\+    \ * Local activities resolutions go after other normal jobs because while *not* replaying, they\n\+    \  will always take longer than anything else that produces an immediate job (which is\n\+    \  effectively instant). When *replaying* we need to scan ahead for LA markers so that we can\n\+    \  resolve them in the same activation that they completed in when not replaying. However, doing\n\+    \  so would, by default, put those resolutions *before* any other immediate jobs that happened\n\+    \  in that same activation (prime example: cancelling not-wait-for-cancel activities). So, we do\n\+    \  this to ensure the LA resolution happens after that cancel (or whatever else it may be) as it\n\+    \  normally would have when executing.\n\+    \ * Queries always go last (and, in fact, always come in their own activation)\n\+    \ * Evictions also always come in their own activation\n\+    \\n\+    \ Core does this reordering to ensure that langs observe jobs in the same order during replay as\n\+    \ they would have during execution. However, in principle, this ordering is not necessary\n\+    \ (excepting queries/evictions, which definitely must come last) if lang layers apply all jobs to\n\+    \ state *first* (by resolving promises/futures, marking handlers to be invoked, etc as they iterate\n\+    \ over the jobs) and then only *after* that is done, drive coroutines/threads/whatever. If\n\+    \ execution works this way, then determinism is only impacted by the order routines are driven in\n\+    \ (which must be stable based on lang implementation or convention), rather than the order jobs are\n\+    \ processed.\n\+    \\n\+    \ ## Evictions\n\+    \\n\+    \ Evictions appear as an activations that contains only a `remove_from_cache` job. Such activations\n\+    \ should not cause the workflow code to be invoked and may be responded to with an empty command\n\+    \ list.\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETXA\b\SUB\n\+    \\187\SOH\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETXD\EOT\SYN\SUB\173\SOH The id of the currently active run of the workflow. Also used as a cache key. There may\n\+    \ only ever be one active workflow task (and hence activation) of a run at one time.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETXD\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETXD\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETXD\DC4\NAK\n\+    \k\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETXF\EOT,\SUB^ The current time as understood by the workflow, which is set by workflow task started events\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETXF\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETXF\RS'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETXF*+\n\+    \E\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETXH\EOT\SUB\SUB8 Whether or not the activation is replaying past events\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETXH\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETXH\t\NAK\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETXH\CAN\EM\n\+    \\160\SOH\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETXK\EOT\RS\SUB\146\SOH Current history length as determined by the event id of the most recently processed event.\n\+    \ This ensures that the number is always deterministic\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETXK\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETXK\v\EM\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETXK\FS\GS\n\+    \<\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETXM\EOT,\SUB/ The things to do upon activating the workflow\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\ETXM\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETXM\r\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETXM#'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETXM*+\n\+    \\227\SOH\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETXQ\EOT1\SUB\213\SOH Internal flags which are available for use by lang. If `is_replaying` is false, all\n\+    \ internal flags may be used. This is not a delta - all previously used flags always\n\+    \ appear since this representation is cheap.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\ETXQ\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETXQ\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXQ\DC4,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXQ/0\n\+    \I\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETXS\EOT\"\SUB< The history size in bytes as of the last WFT started event\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETXS\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXS\v\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXS !\n\+    \P\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETXU\EOT'\SUBC Set true if the most recent WFT started event had this suggestion\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ENQ\DC2\ETXU\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXU\t\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXU%&\n\+    \\192\ETX\n\+    \\EOT\EOT\NUL\STX\b\DC2\ETX]\EOTK\SUB\178\ETX Set to the deployment version of the worker that processed this task,\n\+    \ which may be empty. During replay this version may not equal the version\n\+    \ of the replaying worker. If not replaying and this worker has a defined\n\+    \ Deployment Version, it will equal that. It will also be empty for\n\+    \ evict-only activations. The deployment name may be empty, but not the\n\+    \ build id, if this worker was using the deprecated Build ID-only\n\+    \ feature(s).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETX]\EOT\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETX]#F\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETX]IJ\n\+    \\v\n\+    \\STX\EOT\SOH\DC2\ENQ`\NUL\136\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX`\b\GS\n\+    \\r\n\+    \\EOT\EOT\SOH\b\NUL\DC2\ENQa\EOT\135\SOH\ENQ\n\+    \\f\n\+    \\ENQ\EOT\SOH\b\NUL\SOH\DC2\ETXa\n\+    \\DC1\n\+    \Y\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETXc\b3\SUBL A workflow is starting, record all of the information from its start event\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETXc\b\SUB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETXc\ESC.\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETXc12\n\+    \^\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETXe\b!\SUBQ A timer has fired, allowing whatever was waiting on it (if anything) to proceed\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETXe\b\DC1\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETXe\DC2\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETXe\US \n\+    \G\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETXg\b0\SUB: Workflow was reset. The randomness seed must be updated.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETXg\b\CAN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETXg\EM+\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETXg./\n\+    \\169\SOH\n\+    \\EOT\EOT\SOH\STX\ETX\DC2\ETXj\b)\SUB\155\SOH A request to query the workflow was received. It is guaranteed that queries (one or more)\n\+    \ always come in their own activation after other mutating jobs.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ACK\DC2\ETXj\b\NAK\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETXj\SYN$\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETXj'(\n\+    \=\n\+    \\EOT\EOT\SOH\STX\EOT\DC2\ETXl\b+\SUB0 A request to cancel the workflow was received.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ACK\DC2\ETXl\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\SOH\DC2\ETXl\ETB&\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\EOT\ETX\DC2\ETXl)*\n\+    \=\n\+    \\EOT\EOT\SOH\STX\ENQ\DC2\ETXn\b+\SUB0 A request to signal the workflow was received.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ACK\DC2\ETXn\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\SOH\DC2\ETXn\ETB&\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ENQ\ETX\DC2\ETXn)*\n\+    \W\n\+    \\EOT\EOT\SOH\STX\ACK\DC2\ETXp\b-\SUBJ An activity was resolved, result could be completed, failed or cancelled\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ACK\DC2\ETXp\b\ETB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\SOH\DC2\ETXp\CAN(\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\ACK\ETX\DC2\ETXp+,\n\+    \\206\SOH\n\+    \\EOT\EOT\SOH\STX\a\DC2\ETXt\b,\SUB\192\SOH A patch marker has been detected and lang is being told that change exists. This\n\+    \ job is strange in that it is sent pre-emptively to lang without any corresponding\n\+    \ command being sent first.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\ACK\DC2\ETXt\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\SOH\DC2\ETXt\ETB'\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\a\ETX\DC2\ETXt*+\n\+    \H\n\+    \\EOT\EOT\SOH\STX\b\DC2\ETXv\bW\SUB; A child workflow execution has started or failed to start\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\ACK\DC2\ETXv\b*\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\SOH\DC2\ETXv+Q\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\b\ETX\DC2\ETXvTV\n\+    \Q\n\+    \\EOT\EOT\SOH\STX\t\DC2\ETXx\bL\SUBD A child workflow was resolved, result could be completed or failed\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\ACK\DC2\ETXx\b%\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\SOH\DC2\ETXx&F\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\t\ETX\DC2\ETXxIK\n\+    \A\n\+    \\EOT\EOT\SOH\STX\n\+    \\DC2\ETXz\bL\SUB4 An attempt to signal an external workflow resolved\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\ACK\DC2\ETXz\b%\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\SOH\DC2\ETXz&F\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\n\+    \\ETX\DC2\ETXzIK\n\+    \A\n\+    \\EOT\EOT\SOH\STX\v\DC2\ETX|\b[\SUB4 An attempt to cancel an external workflow resolved\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\ACK\DC2\ETX|\b,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\SOH\DC2\ETX|-U\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\v\ETX\DC2\ETX|XZ\n\+    \5\n\+    \\EOT\EOT\SOH\STX\f\DC2\ETX~\b \SUB( A request to handle a workflow update.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\ACK\DC2\ETX~\b\DLE\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\SOH\DC2\ETX~\DC1\SUB\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\f\ETX\DC2\ETX~\GS\US\n\+    \*\n\+    \\EOT\EOT\SOH\STX\r\DC2\EOT\128\SOH\bF\SUB\FS A nexus operation started.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\r\ACK\DC2\EOT\128\SOH\b\"\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\r\SOH\DC2\EOT\128\SOH#@\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\r\ETX\DC2\EOT\128\SOHCE\n\+    \+\n\+    \\EOT\EOT\SOH\STX\SO\DC2\EOT\130\SOH\b;\SUB\GS A nexus operation resolved.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SO\ACK\DC2\EOT\130\SOH\b\GS\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SO\SOH\DC2\EOT\130\SOH\RS5\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SO\ETX\DC2\EOT\130\SOH8:\n\+    \\223\SOH\n\+    \\EOT\EOT\SOH\STX\SI\DC2\EOT\134\SOH\b/\SUB\208\SOH Remove the workflow identified by the [WorkflowActivation] containing this job from the\n\+    \ cache after performing the activation. It is guaranteed that this will be the only job\n\+    \ in the activation if present.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SI\ACK\DC2\EOT\134\SOH\b\ETB\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SI\SOH\DC2\EOT\134\SOH\CAN)\n\+    \\r\n\+    \\ENQ\EOT\SOH\STX\SI\ETX\DC2\EOT\134\SOH,.\n\+    \)\n\+    \\STX\EOT\STX\DC2\ACK\139\SOH\NUL\203\SOH\SOH\SUB\ESC Initialize a new workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\STX\SOH\DC2\EOT\139\SOH\b\SUB\n\+    \R\n\+    \\EOT\EOT\STX\STX\NUL\DC2\EOT\141\SOH\EOT\GS\SUBD The identifier the lang-specific sdk uses to execute workflow code\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\EOT\141\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\141\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\141\SOH\ESC\FS\n\+    \;\n\+    \\EOT\EOT\STX\STX\SOH\DC2\EOT\143\SOH\EOT\ESC\SUB- The workflow id used on the temporal server\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ENQ\DC2\EOT\143\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\143\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\143\SOH\EM\SUB\n\+    \+\n\+    \\EOT\EOT\STX\STX\STX\DC2\EOT\145\SOH\EOT:\SUB\GS Inputs to the workflow code\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\EOT\DC2\EOT\145\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ACK\DC2\EOT\145\SOH\r+\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\145\SOH,5\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\145\SOH89\n\+    \\149\SOH\n\+    \\EOT\EOT\STX\STX\ETX\DC2\EOT\148\SOH\EOT\US\SUB\134\SOH The seed must be used to initialize the random generator used by SDK.\n\+    \ RandomSeedUpdatedAttributes are used to deliver seed updates.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ENQ\DC2\EOT\148\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\SOH\DC2\EOT\148\SOH\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETX\ETX\DC2\EOT\148\SOH\GS\RS\n\+    \p\n\+    \\EOT\EOT\STX\STX\EOT\DC2\EOT\150\SOH\EOT<\SUBb Used to add metadata e.g. for tracing and auth, meant to be read and written to by interceptors.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\ACK\DC2\EOT\150\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\SOH\DC2\EOT\150\SOH07\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\EOT\ETX\DC2\EOT\150\SOH:;\n\+    \C\n\+    \\EOT\EOT\STX\STX\ENQ\DC2\EOT\152\SOH\EOT\CAN\SUB5 Identity of the client who requested this execution\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\ENQ\DC2\EOT\152\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\SOH\DC2\EOT\152\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ENQ\ETX\DC2\EOT\152\SOH\SYN\ETB\n\+    \I\n\+    \\EOT\EOT\STX\STX\ACK\DC2\EOT\154\SOH\EOT@\SUB; If this workflow is a child, information about the parent\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ACK\ACK\DC2\EOT\154\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ACK\SOH\DC2\EOT\154\SOH';\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ACK\ETX\DC2\EOT\154\SOH>?\n\+    \W\n\+    \\EOT\EOT\STX\STX\a\DC2\EOT\156\SOH\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\a\ACK\DC2\EOT\156\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\a\SOH\DC2\EOT\156\SOH\GS7\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\a\ETX\DC2\EOT\156\SOH:;\n\+    \1\n\+    \\EOT\EOT\STX\STX\b\DC2\EOT\158\SOH\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\b\ACK\DC2\EOT\158\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\b\SOH\DC2\EOT\158\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\b\ETX\DC2\EOT\158\SOH45\n\+    \2\n\+    \\EOT\EOT\STX\STX\t\DC2\EOT\160\SOH\EOT8\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\t\ACK\DC2\EOT\160\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\t\SOH\DC2\EOT\160\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\t\ETX\DC2\EOT\160\SOH57\n\+    \\DEL\n\+    \\EOT\EOT\STX\STX\n\+    \\DC2\EOT\163\SOH\EOT0\SUBq Run id of the previous workflow which continued-as-new or retired or cron executed into this\n\+    \ workflow, if any.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\n\+    \\ENQ\DC2\EOT\163\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\n\+    \\SOH\DC2\EOT\163\SOH\v*\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\n\+    \\ETX\DC2\EOT\163\SOH-/\n\+    \X\n\+    \\EOT\EOT\STX\STX\v\DC2\EOT\165\SOH\EOTJ\SUBJ If this workflow was a continuation, indicates the type of continuation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\v\ACK\DC2\EOT\165\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\v\SOH\DC2\EOT\165\SOH1D\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\v\ETX\DC2\EOT\165\SOHGI\n\+    \f\n\+    \\EOT\EOT\STX\STX\f\DC2\EOT\167\SOH\EOT;\SUBX If this workflow was a continuation and that continuation failed, the details of that.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\f\ACK\DC2\EOT\167\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\f\SOH\DC2\EOT\167\SOH$5\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\f\ETX\DC2\EOT\167\SOH8:\n\+    \i\n\+    \\EOT\EOT\STX\STX\r\DC2\EOT\169\SOH\EOT@\SUB[ If this workflow was a continuation and that continuation completed, the details of that.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\r\ACK\DC2\EOT\169\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\r\SOH\DC2\EOT\169\SOH$:\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\r\ETX\DC2\EOT\169\SOH=?\n\+    \c\n\+    \\EOT\EOT\STX\STX\SO\DC2\EOT\171\SOH\EOT'\SUBU This is the very first run id the workflow ever had, following continuation chains.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SO\ENQ\DC2\EOT\171\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SO\SOH\DC2\EOT\171\SOH\v!\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SO\ETX\DC2\EOT\171\SOH$&\n\+    \,\n\+    \\EOT\EOT\STX\STX\SI\DC2\EOT\173\SOH\EOT9\SUB\RS This workflow's retry policy\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SI\ACK\DC2\EOT\173\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SI\SOH\DC2\EOT\173\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SI\ETX\DC2\EOT\173\SOH68\n\+    \Y\n\+    \\EOT\EOT\STX\STX\DLE\DC2\EOT\175\SOH\EOT\ETB\SUBK Starting at 1, the number of times we have tried to execute this workflow\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DLE\ENQ\DC2\EOT\175\SOH\EOT\t\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DLE\SOH\DC2\EOT\175\SOH\n\+    \\DC1\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DLE\ETX\DC2\EOT\175\SOH\DC4\SYN\n\+    \M\n\+    \\EOT\EOT\STX\STX\DC1\DC2\EOT\177\SOH\EOT\RS\SUB? If this workflow runs on a cron schedule, it will appear here\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC1\ENQ\DC2\EOT\177\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC1\SOH\DC2\EOT\177\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC1\ETX\DC2\EOT\177\SOH\ESC\GS\n\+    \\143\SOH\n\+    \\EOT\EOT\STX\STX\DC2\DC2\EOT\180\SOH\EOTF\SUB\128\SOH The absolute time at which the workflow will be timed out.\n\+    \ This is passed without change to the next run/retry of a workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC2\ACK\DC2\EOT\180\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC2\SOH\DC2\EOT\180\SOH\RS@\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC2\ETX\DC2\EOT\180\SOHCE\n\+    \\185\SOH\n\+    \\EOT\EOT\STX\STX\DC3\DC2\EOT\183\SOH\EOTE\SUB\170\SOH For a cron workflow, this contains the amount of time between when this iteration of\n\+    \ the cron workflow was scheduled and when it should run next per its cron_schedule.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC3\ACK\DC2\EOT\183\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC3\SOH\DC2\EOT\183\SOH\GS?\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC3\ETX\DC2\EOT\183\SOHBD\n\+    \!\n\+    \\EOT\EOT\STX\STX\DC4\DC2\EOT\185\SOH\EOT*\SUB\DC3 User-defined memo\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC4\ACK\DC2\EOT\185\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC4\SOH\DC2\EOT\185\SOH $\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\DC4\ETX\DC2\EOT\185\SOH')\n\+    \P\n\+    \\EOT\EOT\STX\STX\NAK\DC2\EOT\187\SOH\EOTC\SUBB Search attributes created/updated when this workflow was started\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NAK\ACK\DC2\EOT\187\SOH\EOT+\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NAK\SOH\DC2\EOT\187\SOH,=\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\NAK\ETX\DC2\EOT\187\SOH@B\n\+    \K\n\+    \\EOT\EOT\STX\STX\SYN\DC2\EOT\189\SOH\EOT.\SUB= When the workflow execution started event was first written\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SYN\ACK\DC2\EOT\189\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SYN\SOH\DC2\EOT\189\SOH\RS(\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\SYN\ETX\DC2\EOT\189\SOH+-\n\+    \\182\EOT\n\+    \\EOT\EOT\STX\STX\ETB\DC2\EOT\200\SOH\EOT@\SUB\167\EOT Contains information about the root workflow execution. It is possible for the namespace to\n\+    \ be different than this workflow if using OSS and cross-namespace children, but this\n\+    \ information is not retained. Users should take care to track it by other means in such\n\+    \ situations.\n\+    \\n\+    \ The root workflow execution is defined as follows:\n\+    \   1. A workflow without parent workflow is its own root workflow.\n\+    \   2. A workflow that has a parent workflow has the same root workflow as its parent workflow.\n\+    \\n\+    \ See field in WorkflowExecutionStarted for more detail.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETB\ACK\DC2\EOT\200\SOH\EOT,\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETB\SOH\DC2\EOT\200\SOH-:\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\ETB\ETX\DC2\EOT\200\SOH=?\n\+    \3\n\+    \\EOT\EOT\STX\STX\CAN\DC2\EOT\202\SOH\EOT2\SUB% Priority of this workflow execution\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\CAN\ACK\DC2\EOT\202\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\CAN\SOH\DC2\EOT\202\SOH$,\n\+    \\r\n\+    \\ENQ\EOT\STX\STX\CAN\ETX\DC2\EOT\202\SOH/1\n\+    \8\n\+    \\STX\EOT\ETX\DC2\ACK\206\SOH\NUL\209\SOH\SOH\SUB* Notify a workflow that a timer has fired\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ETX\SOH\DC2\EOT\206\SOH\b\DC1\n\+    \[\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\208\SOH\EOT\DC3\SUBM Sequence number as provided by lang in the corresponding StartTimer command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\208\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\208\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\208\SOH\DC1\DC2\n\+    \D\n\+    \\STX\EOT\EOT\DC2\ACK\212\SOH\NUL\219\SOH\SOH\SUB6 Notify a workflow that an activity has been resolved\n\+    \\n\+    \\v\n\+    \\ETX\EOT\EOT\SOH\DC2\EOT\212\SOH\b\ETB\n\+    \a\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\214\SOH\EOT\DC3\SUBS Sequence number as provided by lang in the corresponding ScheduleActivity command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\EOT\214\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\214\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\214\SOH\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\EOT\215\SOH\EOT2\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\215\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\215\SOH'-\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\215\SOH01\n\+    \\145\SOH\n\+    \\EOT\EOT\EOT\STX\STX\DC2\EOT\218\SOH\EOT\SYN\SUB\130\SOH Set to true if the resolution is for a local activity. This is used internally by Core and\n\+    \ lang does not need to care about it.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\218\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\218\SOH\t\DC1\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\218\SOH\DC4\NAK\n\+    \x\n\+    \\STX\EOT\ENQ\DC2\ACK\223\SOH\NUL\231\SOH\SOH\SUBj Notify a workflow that a start child workflow execution request has succeeded, failed or was\n\+    \ cancelled.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ENQ\SOH\DC2\EOT\223\SOH\b*\n\+    \l\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\225\SOH\EOT\DC3\SUB^ Sequence number as provided by lang in the corresponding StartChildWorkflowExecution command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\225\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\225\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\225\SOH\DC1\DC2\n\+    \\SO\n\+    \\EOT\EOT\ENQ\b\NUL\DC2\ACK\226\SOH\EOT\230\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\ENQ\b\NUL\SOH\DC2\EOT\226\SOH\n\+    \\DLE\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\227\SOH\b@\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ACK\DC2\EOT\227\SOH\b1\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\227\SOH2;\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\227\SOH>?\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\228\SOH\b=\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ACK\DC2\EOT\228\SOH\b1\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\228\SOH28\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\228\SOH;<\n\+    \\f\n\+    \\EOT\EOT\ENQ\STX\ETX\DC2\EOT\229\SOH\bB\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ACK\DC2\EOT\229\SOH\b3\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\EOT\229\SOH4=\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\EOT\229\SOH@A\n\+    \.\n\+    \\STX\EOT\ACK\DC2\ACK\234\SOH\NUL\236\SOH\SOH\SUB  Simply pass the run_id to lang\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\234\SOH\b1\n\+    \\f\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\235\SOH\EOT\SYN\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\235\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\235\SOH\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\235\SOH\DC4\NAK\n\+    \1\n\+    \\STX\EOT\a\DC2\ACK\239\SOH\NUL\245\SOH\SOH\SUB# Provide lang the cause of failure\n\+    \\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\239\SOH\b1\n\+    \\132\SOH\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\242\SOH\EOT\ESC\SUBv Lang should have this information but it's more convenient to pass it back\n\+    \ for error construction on the lang side.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\242\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\242\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\242\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\243\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\243\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\243\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\243\SOH\ESC\FS\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\244\SOH\EOTD\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\244\SOH\EOT9\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\244\SOH:?\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\244\SOHBC\n\+    \\153\SOH\n\+    \\STX\EOT\b\DC2\ACK\249\SOH\NUL\251\SOH\SOH\SUB\138\SOH `failure` should be ChildWorkflowFailure with cause set to CancelledFailure.\n\+    \ The failure is constructed in core for lang's convenience.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\249\SOH\b3\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\250\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\250\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\250\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\250\SOH./\n\+    \S\n\+    \\STX\EOT\t\DC2\ACK\254\SOH\NUL\130\STX\SOH\SUBE Notify a workflow that a child workflow execution has been resolved\n\+    \\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\254\SOH\b%\n\+    \l\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\128\STX\EOT\DC3\SUB^ Sequence number as provided by lang in the corresponding StartChildWorkflowExecution command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\128\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\128\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\128\STX\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\t\STX\SOH\DC2\EOT\129\STX\EOT2\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ACK\DC2\EOT\129\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\SOH\DC2\EOT\129\STX'-\n\+    \\r\n\+    \\ENQ\EOT\t\STX\SOH\ETX\DC2\EOT\129\STX01\n\+    \1\n\+    \\STX\EOT\n\+    \\DC2\ACK\133\STX\NUL\135\STX\SOH\SUB# Update the workflow's random seed\n\+    \\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\133\STX\b\CAN\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\134\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ENQ\DC2\EOT\134\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\134\STX\v\SUB\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\134\STX\GS\RS\n\+    \ \n\+    \\STX\EOT\v\DC2\ACK\138\STX\NUL\148\STX\SOH\SUB\DC2 Query a workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\138\STX\b\NAK\n\+    \\137\STX\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\142\STX\EOT\CAN\SUB\250\SOH For PollWFTResp `query` field, this will be set to the special value `legacy`. For the\n\+    \ `queries` field, the server provides a unique identifier. If it is a `legacy` query,\n\+    \ lang cannot issue any commands in response other than to answer the query.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\142\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\142\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\142\STX\SYN\ETB\n\+    \4\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\144\STX\EOT\SUB\SUB& The query's function/method/etc name\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\144\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\144\STX\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\144\STX\CAN\EM\n\+    \\f\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\145\STX\EOT:\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\EOT\DC2\EOT\145\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\EOT\145\STX\r+\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\145\STX,5\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\145\STX89\n\+    \-\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\147\STX\EOT<\SUB\US Headers attached to the query\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\EOT\147\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\147\STX07\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\147\STX:;\n\+    \)\n\+    \\STX\EOT\f\DC2\ACK\151\STX\NUL\154\STX\SOH\SUB\ESC Cancel a running workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\151\STX\b\SYN\n\+    \C\n\+    \\EOT\EOT\f\STX\NUL\DC2\EOT\153\STX\EOT\SYN\SUB5 User-specified reason the cancel request was issued\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\153\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\153\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\153\STX\DC4\NAK\n\+    \+\n\+    \\STX\EOT\r\DC2\ACK\157\STX\NUL\164\STX\SOH\SUB\GS Send a signal to a workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\157\STX\b\SYN\n\+    \\f\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\158\STX\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\158\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\158\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\158\STX\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\159\STX\EOT6\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\EOT\DC2\EOT\159\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\159\STX\r+\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\159\STX,1\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\159\STX45\n\+    \4\n\+    \\EOT\EOT\r\STX\STX\DC2\EOT\161\STX\EOT\CAN\SUB& Identity of the sender of the signal\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\161\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\161\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\161\STX\SYN\ETB\n\+    \.\n\+    \\EOT\EOT\r\STX\ETX\DC2\EOT\163\STX\EOT<\SUB  Headers attached to the signal\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ACK\DC2\EOT\163\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\SOH\DC2\EOT\163\STX07\n\+    \\r\n\+    \\ENQ\EOT\r\STX\ETX\ETX\DC2\EOT\163\STX:;\n\+    \\176\SOH\n\+    \\STX\EOT\SO\DC2\ACK\168\STX\NUL\170\STX\SOH\SUB\161\SOH Inform lang what the result of a call to `patched` or similar API should be -- this is always\n\+    \ sent pre-emptively, so any time it is sent the change is present\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\168\STX\b\SYN\n\+    \\f\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\169\STX\EOT\CAN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\169\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\169\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\169\STX\SYN\ETB\n\+    \\f\n\+    \\STX\EOT\SI\DC2\ACK\172\STX\NUL\179\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\172\STX\b%\n\+    \q\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\175\STX\EOT\DC3\SUBc Sequence number as provided by lang in the corresponding SignalExternalWorkflowExecution\n\+    \ command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\175\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\175\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\175\STX\DC1\DC2\n\+    \v\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\178\STX\EOT0\SUBh If populated, this signal either failed to be sent or was cancelled depending on failure\n\+    \ type / info.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ACK\DC2\EOT\178\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\178\STX$+\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\178\STX./\n\+    \\f\n\+    \\STX\EOT\DLE\DC2\ACK\181\STX\NUL\188\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\181\STX\b,\n\+    \x\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\184\STX\EOT\DC3\SUBj Sequence number as provided by lang in the corresponding\n\+    \ RequestCancelExternalWorkflowExecution command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\184\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\184\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\184\STX\DC1\DC2\n\+    \v\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\187\STX\EOT0\SUBh If populated, this signal either failed to be sent or was cancelled depending on failure\n\+    \ type / info.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\187\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\187\STX$+\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\187\STX./\n\+    \\160\STX\n\+    \\STX\EOT\DC1\DC2\ACK\193\STX\NUL\211\STX\SOH\SUB\145\STX Lang is requested to invoke an update handler on the workflow. Lang should invoke the update\n\+    \ validator first (if requested). If it accepts the update, immediately invoke the update handler.\n\+    \ Lang must reply to the activation containing this job with an `UpdateResponse`.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\193\STX\b\DLE\n\+    \<\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\195\STX\EOT\DC2\SUB. A workflow-unique identifier for this update\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\195\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\195\STX\v\r\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\195\STX\DLE\DC1\n\+    \u\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\198\STX\EOT$\SUBg The protocol message instance ID - this is used to uniquely track the ID server side and\n\+    \ internally.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ENQ\DC2\EOT\198\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\198\STX\v\US\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\198\STX\"#\n\+    \.\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\200\STX\EOT\DC4\SUB  The name of the update handler\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ENQ\DC2\EOT\200\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\200\STX\v\SI\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\200\STX\DC2\DC3\n\+    \'\n\+    \\EOT\EOT\DC1\STX\ETX\DC2\EOT\202\STX\EOT6\SUB\EM The input to the update\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\EOT\DC2\EOT\202\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ACK\DC2\EOT\202\STX\r+\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\SOH\DC2\EOT\202\STX,1\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ETX\DC2\EOT\202\STX45\n\+    \.\n\+    \\EOT\EOT\DC1\STX\EOT\DC2\EOT\204\STX\EOT<\SUB  Headers attached to the update\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ACK\DC2\EOT\204\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\SOH\DC2\EOT\204\STX07\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ETX\DC2\EOT\204\STX:;\n\+    \\165\SOH\n\+    \\EOT\EOT\DC1\STX\ENQ\DC2\EOT\207\STX\EOT)\SUB\150\SOH Remaining metadata associated with the update. The `update_id` field is stripped from here\n\+    \ and moved to `id`, since it is guaranteed to be present.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ACK\DC2\EOT\207\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\SOH\DC2\EOT\207\STX $\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ETX\DC2\EOT\207\STX'(\n\+    \\179\SOH\n\+    \\EOT\EOT\DC1\STX\ACK\DC2\EOT\210\STX\EOT\ESC\SUB\164\SOH If set true, lang must run the update's validator before running the handler. This will be\n\+    \ set false during replay, since validation is not re-run during replay.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\ENQ\DC2\EOT\210\STX\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\SOH\DC2\EOT\210\STX\t\SYN\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ACK\ETX\DC2\EOT\210\STX\EM\SUB\n\+    \\f\n\+    \\STX\EOT\DC2\DC2\ACK\213\STX\NUL\229\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\213\STX\b\"\n\+    \g\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\215\STX\EOT\DC3\SUBY Sequence number as provided by lang in the corresponding ScheduleNexusOperation command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\215\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\215\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\215\STX\DC1\DC2\n\+    \\SO\n\+    \\EOT\EOT\DC2\b\NUL\DC2\ACK\216\STX\EOT\228\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\DC2\b\NUL\SOH\DC2\EOT\216\STX\n\+    \\DLE\n\+    \\209\SOH\n\+    \\EOT\EOT\DC2\STX\SOH\DC2\EOT\220\STX\b \SUB\194\SOH The operation started asynchronously. Contains an ID that can be used to perform\n\+    \ operations on the started operation by, ex, clients. A `ResolveNexusOperation` job will\n\+    \ follow at some point.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ENQ\DC2\EOT\220\STX\b\SO\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\SOH\DC2\EOT\220\STX\SI\ESC\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\SOH\ETX\DC2\EOT\220\STX\RS\US\n\+    \\156\SOH\n\+    \\EOT\EOT\DC2\STX\STX\DC2\EOT\223\STX\b\RS\SUB\141\SOH If true the operation \"started\" but only because it's also already resolved. A\n\+    \ `ResolveNexusOperation` job will be in the same activation.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ENQ\DC2\EOT\223\STX\b\f\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\SOH\DC2\EOT\223\STX\r\EM\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\STX\ETX\DC2\EOT\223\STX\FS\GS\n\+    \\244\SOH\n\+    \\EOT\EOT\DC2\STX\ETX\DC2\EOT\227\STX\bC\SUB\229\SOH The operation was cancelled before it was ever sent to server (same WFT).\n\+    \ Note that core will still send a `ResolveNexusOperation` job in the same activation, so\n\+    \ there does not need to be an exceptional case for this in lang.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\ACK\DC2\EOT\227\STX\b'\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\SOH\DC2\EOT\227\STX(>\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\ETX\ETX\DC2\EOT\227\STXAB\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\231\STX\NUL\235\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\231\STX\b\GS\n\+    \g\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\233\STX\EOT\DC3\SUBY Sequence number as provided by lang in the corresponding ScheduleNexusOperation command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ENQ\DC2\EOT\233\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\233\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\233\STX\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\DC3\STX\SOH\DC2\EOT\234\STX\EOT*\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ACK\DC2\EOT\234\STX\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\SOH\DC2\EOT\234\STX\US%\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\SOH\ETX\DC2\EOT\234\STX()\n\+    \\f\n\+    \\STX\EOT\DC4\DC2\ACK\237\STX\NUL\141\ETX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\237\STX\b\ETB\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\238\STX\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ENQ\DC2\EOT\238\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\238\STX\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\238\STX\NAK\SYN\n\+    \\SO\n\+    \\EOT\EOT\DC4\EOT\NUL\DC2\ACK\240\STX\EOT\139\ETX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\DC4\EOT\NUL\SOH\DC2\EOT\240\STX\t\ETB\n\+    \\SO\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\NUL\DC2\EOT\241\STX\b\CAN\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\NUL\SOH\DC2\EOT\241\STX\b\DC3\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\NUL\STX\DC2\EOT\241\STX\SYN\ETB\n\+    \(\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\SOH\DC2\EOT\243\STX\b\ETB\SUB\CAN Workflow cache is full\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\SOH\SOH\DC2\EOT\243\STX\b\DC2\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\SOH\STX\DC2\EOT\243\STX\NAK\SYN\n\+    \\176\SOH\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\STX\DC2\EOT\246\STX\b\ETB\SUB\159\SOH Workflow received a partial task but was not in the cache. Typically it won't be in the\n\+    \ lang cache either at this point, but we send an eviction to be sure.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\STX\SOH\DC2\EOT\246\STX\b\DC2\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\STX\STX\DC2\EOT\246\STX\NAK\SYN\n\+    \J\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\ETX\DC2\EOT\248\STX\b\ESC\SUB: The workflow produced results inconsistent with history.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ETX\SOH\DC2\EOT\248\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ETX\STX\DC2\EOT\248\STX\EM\SUB\n\+    \Q\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\EOT\DC2\EOT\250\STX\b\SYN\SUBA The lang side completed the workflow activation with a failure.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\EOT\SOH\DC2\EOT\250\STX\b\DC1\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\EOT\STX\DC2\EOT\250\STX\DC4\NAK\n\+    \N\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\ENQ\DC2\EOT\252\STX\b\ESC\SUB> The lang side explicitly requested this workflow be evicted.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ENQ\SOH\DC2\EOT\252\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ENQ\STX\DC2\EOT\252\STX\EM\SUB\n\+    \\173\SOH\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\ACK\DC2\EOT\255\STX\b\ESC\SUB\156\SOH The workflow task we tried to respond to didn't exist. The workflow might have already\n\+    \ finished, or the WFT timed out but we didn't learn about that yet.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ACK\SOH\DC2\EOT\255\STX\b\SYN\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\ACK\STX\DC2\EOT\255\STX\EM\SUB\n\+    \\163\SOH\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\a\DC2\EOT\130\ETX\b\RS\SUB\146\SOH There was new work that must be handled while we attempted to complete the WFT. Ex:\n\+    \ a new signal came in while trying to complete the workflow.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\a\SOH\DC2\EOT\130\ETX\b\EM\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\a\STX\DC2\EOT\130\ETX\FS\GS\n\+    \\186\SOH\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\b\DC2\EOT\133\ETX\b\DC2\SUB\169\SOH There was some fatal error processing the workflow, typically an internal error, but\n\+    \ can also happen if then network drops out while paginating. Check message string.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\b\SOH\DC2\EOT\133\ETX\b\r\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\b\STX\DC2\EOT\133\ETX\DLE\DC1\n\+    \O\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\t\DC2\EOT\135\ETX\b(\SUB? Something went wrong attempting to fetch more history events.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\t\SOH\DC2\EOT\135\ETX\b#\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\t\STX\DC2\EOT\135\ETX&'\n\+    \\129\SOH\n\+    \\ACK\EOT\DC4\EOT\NUL\STX\n\+    \\DC2\EOT\138\ETX\b'\SUBq The workflow is being completed with a terminal command and we sent the WFT completion\n\+    \ to server successfully.\n\+    \\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\n\+    \\SOH\DC2\EOT\138\ETX\b!\n\+    \\SI\n\+    \\a\EOT\DC4\EOT\NUL\STX\n\+    \\STX\DC2\EOT\138\ETX$&\n\+    \\f\n\+    \\EOT\EOT\DC4\STX\SOH\DC2\EOT\140\ETX\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ACK\DC2\EOT\140\ETX\EOT\DC2\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\SOH\DC2\EOT\140\ETX\DC3\EM\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\SOH\ETX\DC2\EOT\140\ETX\FS\GSb\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/WorkflowActivation/WorkflowActivation_Fields.hs view
@@ -0,0 +1,812 @@+{- This file was auto-generated from temporal/sdk/core/workflow_activation/workflow_activation.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.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Update.V1.Message+import qualified Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult+import qualified Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.Nexus.Nexus+arguments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "arguments" a) =>+  Lens.Family2.LensLike' f s a+arguments = Data.ProtoLens.Field.field @"arguments"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+availableInternalFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "availableInternalFlags" a) =>+  Lens.Family2.LensLike' f s a+availableInternalFlags+  = Data.ProtoLens.Field.field @"availableInternalFlags"+cancelWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelWorkflow" a) =>+  Lens.Family2.LensLike' f s a+cancelWorkflow = Data.ProtoLens.Field.field @"cancelWorkflow"+cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelled" a) =>+  Lens.Family2.LensLike' f s a+cancelled = Data.ProtoLens.Field.field @"cancelled"+cancelledBeforeStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelledBeforeStart" a) =>+  Lens.Family2.LensLike' f s a+cancelledBeforeStart+  = Data.ProtoLens.Field.field @"cancelledBeforeStart"+cause ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "cause" a) =>+  Lens.Family2.LensLike' f s a+cause = Data.ProtoLens.Field.field @"cause"+continueAsNewSuggested ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continueAsNewSuggested" a) =>+  Lens.Family2.LensLike' f s a+continueAsNewSuggested+  = Data.ProtoLens.Field.field @"continueAsNewSuggested"+continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+continuedFailure = Data.ProtoLens.Field.field @"continuedFailure"+continuedFromExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedFromExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+continuedFromExecutionRunId+  = Data.ProtoLens.Field.field @"continuedFromExecutionRunId"+continuedInitiator ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continuedInitiator" a) =>+  Lens.Family2.LensLike' f s a+continuedInitiator+  = Data.ProtoLens.Field.field @"continuedInitiator"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+cronScheduleToScheduleInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronScheduleToScheduleInterval" a) =>+  Lens.Family2.LensLike' f s a+cronScheduleToScheduleInterval+  = Data.ProtoLens.Field.field @"cronScheduleToScheduleInterval"+deploymentVersionForCurrentTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deploymentVersionForCurrentTask" a) =>+  Lens.Family2.LensLike' f s a+deploymentVersionForCurrentTask+  = Data.ProtoLens.Field.field @"deploymentVersionForCurrentTask"+doUpdate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "doUpdate" a) =>+  Lens.Family2.LensLike' f s a+doUpdate = Data.ProtoLens.Field.field @"doUpdate"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+fireTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "fireTimer" a) =>+  Lens.Family2.LensLike' f s a+fireTimer = Data.ProtoLens.Field.field @"fireTimer"+firstExecutionRunId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "firstExecutionRunId" a) =>+  Lens.Family2.LensLike' f s a+firstExecutionRunId+  = Data.ProtoLens.Field.field @"firstExecutionRunId"+headers ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "headers" a) =>+  Lens.Family2.LensLike' f s a+headers = Data.ProtoLens.Field.field @"headers"+historyLength ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historyLength" a) =>+  Lens.Family2.LensLike' f s a+historyLength = Data.ProtoLens.Field.field @"historyLength"+historySizeBytes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "historySizeBytes" a) =>+  Lens.Family2.LensLike' f s a+historySizeBytes = Data.ProtoLens.Field.field @"historySizeBytes"+id ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "id" a) =>+  Lens.Family2.LensLike' f s a+id = Data.ProtoLens.Field.field @"id"+identity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "identity" a) =>+  Lens.Family2.LensLike' f s a+identity = Data.ProtoLens.Field.field @"identity"+initializeWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "initializeWorkflow" a) =>+  Lens.Family2.LensLike' f s a+initializeWorkflow+  = Data.ProtoLens.Field.field @"initializeWorkflow"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+isLocal ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "isLocal" a) =>+  Lens.Family2.LensLike' f s a+isLocal = Data.ProtoLens.Field.field @"isLocal"+isReplaying ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "isReplaying" a) =>+  Lens.Family2.LensLike' f s a+isReplaying = Data.ProtoLens.Field.field @"isReplaying"+jobs ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "jobs" a) =>+  Lens.Family2.LensLike' f s a+jobs = Data.ProtoLens.Field.field @"jobs"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+lastCompletionResult+  = Data.ProtoLens.Field.field @"lastCompletionResult"+maybe'cancelWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelWorkflow+  = Data.ProtoLens.Field.field @"maybe'cancelWorkflow"+maybe'cancelled ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelled" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelled = Data.ProtoLens.Field.field @"maybe'cancelled"+maybe'cancelledBeforeStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelledBeforeStart" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelledBeforeStart+  = Data.ProtoLens.Field.field @"maybe'cancelledBeforeStart"+maybe'continuedFailure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'continuedFailure" a) =>+  Lens.Family2.LensLike' f s a+maybe'continuedFailure+  = Data.ProtoLens.Field.field @"maybe'continuedFailure"+maybe'cronScheduleToScheduleInterval ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cronScheduleToScheduleInterval" a) =>+  Lens.Family2.LensLike' f s a+maybe'cronScheduleToScheduleInterval+  = Data.ProtoLens.Field.field+      @"maybe'cronScheduleToScheduleInterval"+maybe'deploymentVersionForCurrentTask ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'deploymentVersionForCurrentTask" a) =>+  Lens.Family2.LensLike' f s a+maybe'deploymentVersionForCurrentTask+  = Data.ProtoLens.Field.field+      @"maybe'deploymentVersionForCurrentTask"+maybe'doUpdate ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'doUpdate" a) =>+  Lens.Family2.LensLike' f s a+maybe'doUpdate = Data.ProtoLens.Field.field @"maybe'doUpdate"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'fireTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'fireTimer" a) =>+  Lens.Family2.LensLike' f s a+maybe'fireTimer = Data.ProtoLens.Field.field @"maybe'fireTimer"+maybe'initializeWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'initializeWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'initializeWorkflow+  = Data.ProtoLens.Field.field @"maybe'initializeWorkflow"+maybe'lastCompletionResult ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'lastCompletionResult" a) =>+  Lens.Family2.LensLike' f s a+maybe'lastCompletionResult+  = Data.ProtoLens.Field.field @"maybe'lastCompletionResult"+maybe'memo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'memo" a) =>+  Lens.Family2.LensLike' f s a+maybe'memo = Data.ProtoLens.Field.field @"maybe'memo"+maybe'meta ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'meta" a) =>+  Lens.Family2.LensLike' f s a+maybe'meta = Data.ProtoLens.Field.field @"maybe'meta"+maybe'notifyHasPatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'notifyHasPatch" a) =>+  Lens.Family2.LensLike' f s a+maybe'notifyHasPatch+  = Data.ProtoLens.Field.field @"maybe'notifyHasPatch"+maybe'operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'operationId" a) =>+  Lens.Family2.LensLike' f s a+maybe'operationId = Data.ProtoLens.Field.field @"maybe'operationId"+maybe'parentWorkflowInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'parentWorkflowInfo" a) =>+  Lens.Family2.LensLike' f s a+maybe'parentWorkflowInfo+  = Data.ProtoLens.Field.field @"maybe'parentWorkflowInfo"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'queryWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'queryWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'queryWorkflow+  = Data.ProtoLens.Field.field @"maybe'queryWorkflow"+maybe'removeFromCache ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'removeFromCache" a) =>+  Lens.Family2.LensLike' f s a+maybe'removeFromCache+  = Data.ProtoLens.Field.field @"maybe'removeFromCache"+maybe'resolveActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveActivity" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveActivity+  = Data.ProtoLens.Field.field @"maybe'resolveActivity"+maybe'resolveChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveChildWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'resolveChildWorkflowExecution"+maybe'resolveChildWorkflowExecutionStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveChildWorkflowExecutionStart" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveChildWorkflowExecutionStart+  = Data.ProtoLens.Field.field+      @"maybe'resolveChildWorkflowExecutionStart"+maybe'resolveNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveNexusOperation+  = Data.ProtoLens.Field.field @"maybe'resolveNexusOperation"+maybe'resolveNexusOperationStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveNexusOperationStart" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveNexusOperationStart+  = Data.ProtoLens.Field.field @"maybe'resolveNexusOperationStart"+maybe'resolveRequestCancelExternalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveRequestCancelExternalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveRequestCancelExternalWorkflow+  = Data.ProtoLens.Field.field+      @"maybe'resolveRequestCancelExternalWorkflow"+maybe'resolveSignalExternalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'resolveSignalExternalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'resolveSignalExternalWorkflow+  = Data.ProtoLens.Field.field @"maybe'resolveSignalExternalWorkflow"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'rootWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rootWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'rootWorkflow+  = Data.ProtoLens.Field.field @"maybe'rootWorkflow"+maybe'searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'searchAttributes+  = Data.ProtoLens.Field.field @"maybe'searchAttributes"+maybe'signalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalWorkflow+  = Data.ProtoLens.Field.field @"maybe'signalWorkflow"+maybe'startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTime = Data.ProtoLens.Field.field @"maybe'startTime"+maybe'startedSync ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startedSync" a) =>+  Lens.Family2.LensLike' f s a+maybe'startedSync = Data.ProtoLens.Field.field @"maybe'startedSync"+maybe'status ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'status" a) =>+  Lens.Family2.LensLike' f s a+maybe'status = Data.ProtoLens.Field.field @"maybe'status"+maybe'succeeded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'succeeded" a) =>+  Lens.Family2.LensLike' f s a+maybe'succeeded = Data.ProtoLens.Field.field @"maybe'succeeded"+maybe'timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'timestamp" a) =>+  Lens.Family2.LensLike' f s a+maybe'timestamp = Data.ProtoLens.Field.field @"maybe'timestamp"+maybe'updateRandomSeed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateRandomSeed" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateRandomSeed+  = Data.ProtoLens.Field.field @"maybe'updateRandomSeed"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'workflowExecutionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionExpirationTime+  = Data.ProtoLens.Field.field+      @"maybe'workflowExecutionExpirationTime"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+message ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "message" a) =>+  Lens.Family2.LensLike' f s a+message = Data.ProtoLens.Field.field @"message"+meta ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "meta" a) =>+  Lens.Family2.LensLike' f s a+meta = Data.ProtoLens.Field.field @"meta"+name ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>+  Lens.Family2.LensLike' f s a+name = Data.ProtoLens.Field.field @"name"+notifyHasPatch ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "notifyHasPatch" a) =>+  Lens.Family2.LensLike' f s a+notifyHasPatch = Data.ProtoLens.Field.field @"notifyHasPatch"+operationId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operationId" a) =>+  Lens.Family2.LensLike' f s a+operationId = Data.ProtoLens.Field.field @"operationId"+parentWorkflowInfo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentWorkflowInfo" a) =>+  Lens.Family2.LensLike' f s a+parentWorkflowInfo+  = Data.ProtoLens.Field.field @"parentWorkflowInfo"+patchId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "patchId" a) =>+  Lens.Family2.LensLike' f s a+patchId = Data.ProtoLens.Field.field @"patchId"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+protocolInstanceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolInstanceId" a) =>+  Lens.Family2.LensLike' f s a+protocolInstanceId+  = Data.ProtoLens.Field.field @"protocolInstanceId"+queryId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "queryId" a) =>+  Lens.Family2.LensLike' f s a+queryId = Data.ProtoLens.Field.field @"queryId"+queryType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryType" a) =>+  Lens.Family2.LensLike' f s a+queryType = Data.ProtoLens.Field.field @"queryType"+queryWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "queryWorkflow" a) =>+  Lens.Family2.LensLike' f s a+queryWorkflow = Data.ProtoLens.Field.field @"queryWorkflow"+randomnessSeed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "randomnessSeed" a) =>+  Lens.Family2.LensLike' f s a+randomnessSeed = Data.ProtoLens.Field.field @"randomnessSeed"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+removeFromCache ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "removeFromCache" a) =>+  Lens.Family2.LensLike' f s a+removeFromCache = Data.ProtoLens.Field.field @"removeFromCache"+resolveActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveActivity" a) =>+  Lens.Family2.LensLike' f s a+resolveActivity = Data.ProtoLens.Field.field @"resolveActivity"+resolveChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+resolveChildWorkflowExecution+  = Data.ProtoLens.Field.field @"resolveChildWorkflowExecution"+resolveChildWorkflowExecutionStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveChildWorkflowExecutionStart" a) =>+  Lens.Family2.LensLike' f s a+resolveChildWorkflowExecutionStart+  = Data.ProtoLens.Field.field @"resolveChildWorkflowExecutionStart"+resolveNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+resolveNexusOperation+  = Data.ProtoLens.Field.field @"resolveNexusOperation"+resolveNexusOperationStart ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveNexusOperationStart" a) =>+  Lens.Family2.LensLike' f s a+resolveNexusOperationStart+  = Data.ProtoLens.Field.field @"resolveNexusOperationStart"+resolveRequestCancelExternalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveRequestCancelExternalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+resolveRequestCancelExternalWorkflow+  = Data.ProtoLens.Field.field+      @"resolveRequestCancelExternalWorkflow"+resolveSignalExternalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "resolveSignalExternalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+resolveSignalExternalWorkflow+  = Data.ProtoLens.Field.field @"resolveSignalExternalWorkflow"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+rootWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rootWorkflow" a) =>+  Lens.Family2.LensLike' f s a+rootWorkflow = Data.ProtoLens.Field.field @"rootWorkflow"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+runValidator ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "runValidator" a) =>+  Lens.Family2.LensLike' f s a+runValidator = Data.ProtoLens.Field.field @"runValidator"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+seq ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "seq" a) =>+  Lens.Family2.LensLike' f s a+seq = Data.ProtoLens.Field.field @"seq"+signalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalName" a) =>+  Lens.Family2.LensLike' f s a+signalName = Data.ProtoLens.Field.field @"signalName"+signalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+signalWorkflow = Data.ProtoLens.Field.field @"signalWorkflow"+startTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTime" a) =>+  Lens.Family2.LensLike' f s a+startTime = Data.ProtoLens.Field.field @"startTime"+startedSync ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startedSync" a) =>+  Lens.Family2.LensLike' f s a+startedSync = Data.ProtoLens.Field.field @"startedSync"+succeeded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "succeeded" a) =>+  Lens.Family2.LensLike' f s a+succeeded = Data.ProtoLens.Field.field @"succeeded"+timestamp ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "timestamp" a) =>+  Lens.Family2.LensLike' f s a+timestamp = Data.ProtoLens.Field.field @"timestamp"+updateRandomSeed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateRandomSeed" a) =>+  Lens.Family2.LensLike' f s a+updateRandomSeed = Data.ProtoLens.Field.field @"updateRandomSeed"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'arguments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'arguments" a) =>+  Lens.Family2.LensLike' f s a+vec'arguments = Data.ProtoLens.Field.field @"vec'arguments"+vec'availableInternalFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'availableInternalFlags" a) =>+  Lens.Family2.LensLike' f s a+vec'availableInternalFlags+  = Data.ProtoLens.Field.field @"vec'availableInternalFlags"+vec'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'input" a) =>+  Lens.Family2.LensLike' f s a+vec'input = Data.ProtoLens.Field.field @"vec'input"+vec'jobs ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'jobs" a) =>+  Lens.Family2.LensLike' f s a+vec'jobs = Data.ProtoLens.Field.field @"vec'jobs"+workflowExecutionExpirationTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionExpirationTime" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionExpirationTime+  = Data.ProtoLens.Field.field @"workflowExecutionExpirationTime"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Sdk/Core/WorkflowCommands/WorkflowCommands.hs view
@@ -0,0 +1,12470 @@+{- This file was auto-generated from temporal/sdk/core/workflow_commands/workflow_commands.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.Sdk.Core.WorkflowCommands.WorkflowCommands (+        ActivityCancellationType(..), ActivityCancellationType(),+        ActivityCancellationType'UnrecognizedValue,+        CancelChildWorkflowExecution(), CancelSignalWorkflow(),+        CancelTimer(), CancelWorkflowExecution(),+        CompleteWorkflowExecution(), ContinueAsNewWorkflowExecution(),+        ContinueAsNewWorkflowExecution'HeadersEntry(),+        ContinueAsNewWorkflowExecution'MemoEntry(),+        ContinueAsNewWorkflowExecution'SearchAttributesEntry(),+        FailWorkflowExecution(), ModifyWorkflowProperties(), QueryResult(),+        QueryResult'Variant(..), _QueryResult'Succeeded,+        _QueryResult'Failed, QuerySuccess(), RequestCancelActivity(),+        RequestCancelExternalWorkflowExecution(),+        RequestCancelLocalActivity(), RequestCancelNexusOperation(),+        ScheduleActivity(), ScheduleActivity'HeadersEntry(),+        ScheduleLocalActivity(), ScheduleLocalActivity'HeadersEntry(),+        ScheduleNexusOperation(),+        ScheduleNexusOperation'NexusHeaderEntry(), SetPatchMarker(),+        SignalExternalWorkflowExecution(),+        SignalExternalWorkflowExecution'Target(..),+        _SignalExternalWorkflowExecution'WorkflowExecution,+        _SignalExternalWorkflowExecution'ChildWorkflowId,+        SignalExternalWorkflowExecution'HeadersEntry(),+        StartChildWorkflowExecution(),+        StartChildWorkflowExecution'HeadersEntry(),+        StartChildWorkflowExecution'MemoEntry(),+        StartChildWorkflowExecution'SearchAttributesEntry(), StartTimer(),+        UpdateResponse(), UpdateResponse'Response(..),+        _UpdateResponse'Accepted, _UpdateResponse'Rejected,+        _UpdateResponse'Completed, UpsertWorkflowSearchAttributes(),+        UpsertWorkflowSearchAttributes'SearchAttributesEntry(),+        WorkflowCommand(), WorkflowCommand'Variant(..),+        _WorkflowCommand'StartTimer, _WorkflowCommand'ScheduleActivity,+        _WorkflowCommand'RespondToQuery,+        _WorkflowCommand'RequestCancelActivity,+        _WorkflowCommand'CancelTimer,+        _WorkflowCommand'CompleteWorkflowExecution,+        _WorkflowCommand'FailWorkflowExecution,+        _WorkflowCommand'ContinueAsNewWorkflowExecution,+        _WorkflowCommand'CancelWorkflowExecution,+        _WorkflowCommand'SetPatchMarker,+        _WorkflowCommand'StartChildWorkflowExecution,+        _WorkflowCommand'CancelChildWorkflowExecution,+        _WorkflowCommand'RequestCancelExternalWorkflowExecution,+        _WorkflowCommand'SignalExternalWorkflowExecution,+        _WorkflowCommand'CancelSignalWorkflow,+        _WorkflowCommand'ScheduleLocalActivity,+        _WorkflowCommand'RequestCancelLocalActivity,+        _WorkflowCommand'UpsertWorkflowSearchAttributes,+        _WorkflowCommand'ModifyWorkflowProperties,+        _WorkflowCommand'UpdateResponse,+        _WorkflowCommand'ScheduleNexusOperation,+        _WorkflowCommand'RequestCancelNexusOperation+    ) 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.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow+import qualified Proto.Temporal.Sdk.Core.Common.Common+newtype ActivityCancellationType'UnrecognizedValue+  = ActivityCancellationType'UnrecognizedValue Data.Int.Int32+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)+data ActivityCancellationType+  = TRY_CANCEL |+    WAIT_CANCELLATION_COMPLETED |+    ABANDON |+    ActivityCancellationType'Unrecognized !ActivityCancellationType'UnrecognizedValue+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.MessageEnum ActivityCancellationType where+  maybeToEnum 0 = Prelude.Just TRY_CANCEL+  maybeToEnum 1 = Prelude.Just WAIT_CANCELLATION_COMPLETED+  maybeToEnum 2 = Prelude.Just ABANDON+  maybeToEnum k+    = Prelude.Just+        (ActivityCancellationType'Unrecognized+           (ActivityCancellationType'UnrecognizedValue+              (Prelude.fromIntegral k)))+  showEnum TRY_CANCEL = "TRY_CANCEL"+  showEnum WAIT_CANCELLATION_COMPLETED+    = "WAIT_CANCELLATION_COMPLETED"+  showEnum ABANDON = "ABANDON"+  showEnum+    (ActivityCancellationType'Unrecognized (ActivityCancellationType'UnrecognizedValue k))+    = Prelude.show k+  readEnum k+    | (Prelude.==) k "TRY_CANCEL" = Prelude.Just TRY_CANCEL+    | (Prelude.==) k "WAIT_CANCELLATION_COMPLETED"+    = Prelude.Just WAIT_CANCELLATION_COMPLETED+    | (Prelude.==) k "ABANDON" = Prelude.Just ABANDON+    | Prelude.otherwise+    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum+instance Prelude.Bounded ActivityCancellationType where+  minBound = TRY_CANCEL+  maxBound = ABANDON+instance Prelude.Enum ActivityCancellationType where+  toEnum k__+    = Prelude.maybe+        (Prelude.error+           ((Prelude.++)+              "toEnum: unknown value for enum ActivityCancellationType: "+              (Prelude.show k__)))+        Prelude.id (Data.ProtoLens.maybeToEnum k__)+  fromEnum TRY_CANCEL = 0+  fromEnum WAIT_CANCELLATION_COMPLETED = 1+  fromEnum ABANDON = 2+  fromEnum+    (ActivityCancellationType'Unrecognized (ActivityCancellationType'UnrecognizedValue k))+    = Prelude.fromIntegral k+  succ ABANDON+    = Prelude.error+        "ActivityCancellationType.succ: bad argument ABANDON. This value would be out of bounds."+  succ TRY_CANCEL = WAIT_CANCELLATION_COMPLETED+  succ WAIT_CANCELLATION_COMPLETED = ABANDON+  succ (ActivityCancellationType'Unrecognized _)+    = Prelude.error+        "ActivityCancellationType.succ: bad argument: unrecognized value"+  pred TRY_CANCEL+    = Prelude.error+        "ActivityCancellationType.pred: bad argument TRY_CANCEL. This value would be out of bounds."+  pred WAIT_CANCELLATION_COMPLETED = TRY_CANCEL+  pred ABANDON = WAIT_CANCELLATION_COMPLETED+  pred (ActivityCancellationType'Unrecognized _)+    = Prelude.error+        "ActivityCancellationType.pred: bad argument: unrecognized value"+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo+instance Data.ProtoLens.FieldDefault ActivityCancellationType where+  fieldDefault = TRY_CANCEL+instance Control.DeepSeq.NFData ActivityCancellationType where+  rnf x__ = Prelude.seq x__ ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.childWorkflowSeq' @:: Lens' CancelChildWorkflowExecution Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.reason' @:: Lens' CancelChildWorkflowExecution Data.Text.Text@ -}+data CancelChildWorkflowExecution+  = CancelChildWorkflowExecution'_constructor {_CancelChildWorkflowExecution'childWorkflowSeq :: !Data.Word.Word32,+                                               _CancelChildWorkflowExecution'reason :: !Data.Text.Text,+                                               _CancelChildWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelChildWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelChildWorkflowExecution "childWorkflowSeq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelChildWorkflowExecution'childWorkflowSeq+           (\ x__ y__+              -> x__ {_CancelChildWorkflowExecution'childWorkflowSeq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField CancelChildWorkflowExecution "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelChildWorkflowExecution'reason+           (\ x__ y__ -> x__ {_CancelChildWorkflowExecution'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelChildWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.CancelChildWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\FSCancelChildWorkflowExecution\DC2,\n\+      \\DC2child_workflow_seq\CAN\SOH \SOH(\rR\DLEchildWorkflowSeq\DC2\SYN\n\+      \\ACKreason\CAN\STX \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        childWorkflowSeq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"childWorkflowSeq")) ::+              Data.ProtoLens.FieldDescriptor CancelChildWorkflowExecution+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor CancelChildWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, childWorkflowSeq__field_descriptor),+           (Data.ProtoLens.Tag 2, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelChildWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_CancelChildWorkflowExecution'_unknownFields = y__})+  defMessage+    = CancelChildWorkflowExecution'_constructor+        {_CancelChildWorkflowExecution'childWorkflowSeq = Data.ProtoLens.fieldDefault,+         _CancelChildWorkflowExecution'reason = Data.ProtoLens.fieldDefault,+         _CancelChildWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelChildWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelChildWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "child_workflow_seq"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowSeq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelChildWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"childWorkflowSeq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData CancelChildWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelChildWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CancelChildWorkflowExecution'childWorkflowSeq x__)+                (Control.DeepSeq.deepseq+                   (_CancelChildWorkflowExecution'reason x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' CancelSignalWorkflow Data.Word.Word32@ -}+data CancelSignalWorkflow+  = CancelSignalWorkflow'_constructor {_CancelSignalWorkflow'seq :: !Data.Word.Word32,+                                       _CancelSignalWorkflow'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelSignalWorkflow where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelSignalWorkflow "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelSignalWorkflow'seq+           (\ x__ y__ -> x__ {_CancelSignalWorkflow'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelSignalWorkflow where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.CancelSignalWorkflow"+  packedMessageDescriptor _+    = "\n\+      \\DC4CancelSignalWorkflow\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor CancelSignalWorkflow+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelSignalWorkflow'_unknownFields+        (\ x__ y__ -> x__ {_CancelSignalWorkflow'_unknownFields = y__})+  defMessage+    = CancelSignalWorkflow'_constructor+        {_CancelSignalWorkflow'seq = Data.ProtoLens.fieldDefault,+         _CancelSignalWorkflow'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelSignalWorkflow+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelSignalWorkflow+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelSignalWorkflow"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CancelSignalWorkflow where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelSignalWorkflow'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CancelSignalWorkflow'seq x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' CancelTimer Data.Word.Word32@ -}+data CancelTimer+  = CancelTimer'_constructor {_CancelTimer'seq :: !Data.Word.Word32,+                              _CancelTimer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelTimer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CancelTimer "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CancelTimer'seq (\ x__ y__ -> x__ {_CancelTimer'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message CancelTimer where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.CancelTimer"+  packedMessageDescriptor _+    = "\n\+      \\vCancelTimer\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor CancelTimer+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelTimer'_unknownFields+        (\ x__ y__ -> x__ {_CancelTimer'_unknownFields = y__})+  defMessage+    = CancelTimer'_constructor+        {_CancelTimer'seq = Data.ProtoLens.fieldDefault,+         _CancelTimer'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelTimer -> Data.ProtoLens.Encoding.Bytes.Parser CancelTimer+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelTimer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CancelTimer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelTimer'_unknownFields x__)+             (Control.DeepSeq.deepseq (_CancelTimer'seq x__) ())+{- | Fields :+      -}+data CancelWorkflowExecution+  = CancelWorkflowExecution'_constructor {_CancelWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CancelWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Message CancelWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.CancelWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\ETBCancelWorkflowExecution"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag = let in Data.Map.fromList []+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CancelWorkflowExecution'_unknownFields+        (\ x__ y__ -> x__ {_CancelWorkflowExecution'_unknownFields = y__})+  defMessage+    = CancelWorkflowExecution'_constructor+        {_CancelWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CancelWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser CancelWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CancelWorkflowExecution"+  buildMessage+    = \ _x+        -> Data.ProtoLens.Encoding.Wire.buildFieldSet+             (Lens.Family2.view Data.ProtoLens.unknownFields _x)+instance Control.DeepSeq.NFData CancelWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CancelWorkflowExecution'_unknownFields x__) ()+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.result' @:: Lens' CompleteWorkflowExecution Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'result' @:: Lens' CompleteWorkflowExecution (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data CompleteWorkflowExecution+  = CompleteWorkflowExecution'_constructor {_CompleteWorkflowExecution'result :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                            _CompleteWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show CompleteWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField CompleteWorkflowExecution "result" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompleteWorkflowExecution'result+           (\ x__ y__ -> x__ {_CompleteWorkflowExecution'result = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField CompleteWorkflowExecution "maybe'result" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _CompleteWorkflowExecution'result+           (\ x__ y__ -> x__ {_CompleteWorkflowExecution'result = y__}))+        Prelude.id+instance Data.ProtoLens.Message CompleteWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.CompleteWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\EMCompleteWorkflowExecution\DC27\n\+      \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        result__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "result"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'result")) ::+              Data.ProtoLens.FieldDescriptor CompleteWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, result__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _CompleteWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_CompleteWorkflowExecution'_unknownFields = y__})+  defMessage+    = CompleteWorkflowExecution'_constructor+        {_CompleteWorkflowExecution'result = Prelude.Nothing,+         _CompleteWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          CompleteWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser CompleteWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "result"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"result") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "CompleteWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'result") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData CompleteWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_CompleteWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_CompleteWorkflowExecution'result x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowType' @:: Lens' ContinueAsNewWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.taskQueue' @:: Lens' ContinueAsNewWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.arguments' @:: Lens' ContinueAsNewWorkflowExecution [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.vec'arguments' @:: Lens' ContinueAsNewWorkflowExecution (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowRunTimeout' @:: Lens' ContinueAsNewWorkflowExecution Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowRunTimeout' @:: Lens' ContinueAsNewWorkflowExecution (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowTaskTimeout' @:: Lens' ContinueAsNewWorkflowExecution Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowTaskTimeout' @:: Lens' ContinueAsNewWorkflowExecution (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.memo' @:: Lens' ContinueAsNewWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.headers' @:: Lens' ContinueAsNewWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.searchAttributes' @:: Lens' ContinueAsNewWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.retryPolicy' @:: Lens' ContinueAsNewWorkflowExecution Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'retryPolicy' @:: Lens' ContinueAsNewWorkflowExecution (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.versioningIntent' @:: Lens' ContinueAsNewWorkflowExecution Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent@ -}+data ContinueAsNewWorkflowExecution+  = ContinueAsNewWorkflowExecution'_constructor {_ContinueAsNewWorkflowExecution'workflowType :: !Data.Text.Text,+                                                 _ContinueAsNewWorkflowExecution'taskQueue :: !Data.Text.Text,+                                                 _ContinueAsNewWorkflowExecution'arguments :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                                 _ContinueAsNewWorkflowExecution'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                 _ContinueAsNewWorkflowExecution'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                                 _ContinueAsNewWorkflowExecution'memo :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                                 _ContinueAsNewWorkflowExecution'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                                 _ContinueAsNewWorkflowExecution'searchAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                                 _ContinueAsNewWorkflowExecution'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                                 _ContinueAsNewWorkflowExecution'versioningIntent :: !Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent,+                                                 _ContinueAsNewWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ContinueAsNewWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'workflowType+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'taskQueue+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "arguments" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'arguments+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'arguments = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "vec'arguments" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'arguments+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'arguments = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'workflowRunTimeout+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'workflowRunTimeout+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecution'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'workflowTaskTimeout+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecution'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "memo" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'memo+           (\ x__ y__ -> x__ {_ContinueAsNewWorkflowExecution'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'headers+           (\ x__ y__ -> x__ {_ContinueAsNewWorkflowExecution'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "searchAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'searchAttributes+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'retryPolicy+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'retryPolicy+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution "versioningIntent" Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'versioningIntent+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'versioningIntent = y__}))+        Prelude.id+instance Data.ProtoLens.Message ContinueAsNewWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ContinueAsNewWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\RSContinueAsNewWorkflowExecution\DC2#\n\+      \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\GS\n\+      \\n\+      \task_queue\CAN\STX \SOH(\tR\ttaskQueue\DC2=\n\+      \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2K\n\+      \\DC4workflow_run_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2W\n\+      \\EOTmemo\CAN\ACK \ETX(\v2C.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.MemoEntryR\EOTmemo\DC2`\n\+      \\aheaders\CAN\a \ETX(\v2F.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.HeadersEntryR\aheaders\DC2|\n\+      \\DC1search_attributes\CAN\b \ETX(\v2O.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.SearchAttributesEntryR\DLEsearchAttributes\DC2F\n\+      \\fretry_policy\CAN\t \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2M\n\+      \\DC1versioning_intent\CAN\n\+      \ \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\SUBX\n\+      \\tMemoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBd\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        arguments__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "arguments"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"arguments")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ContinueAsNewWorkflowExecution'MemoEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"memo")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ContinueAsNewWorkflowExecution'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ContinueAsNewWorkflowExecution'SearchAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+        versioningIntent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_intent"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"versioningIntent")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 2, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 3, arguments__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 5, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 6, memo__field_descriptor),+           (Data.ProtoLens.Tag 7, headers__field_descriptor),+           (Data.ProtoLens.Tag 8, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 9, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 10, versioningIntent__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ContinueAsNewWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_ContinueAsNewWorkflowExecution'_unknownFields = y__})+  defMessage+    = ContinueAsNewWorkflowExecution'_constructor+        {_ContinueAsNewWorkflowExecution'workflowType = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'taskQueue = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'arguments = Data.Vector.Generic.empty,+         _ContinueAsNewWorkflowExecution'workflowRunTimeout = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'workflowTaskTimeout = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'memo = Data.Map.empty,+         _ContinueAsNewWorkflowExecution'headers = Data.Map.empty,+         _ContinueAsNewWorkflowExecution'searchAttributes = Data.Map.empty,+         _ContinueAsNewWorkflowExecution'retryPolicy = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'versioningIntent = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ContinueAsNewWorkflowExecution+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser ContinueAsNewWorkflowExecution+        loop x mutable'arguments+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'arguments)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'arguments") frozen'arguments x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'arguments+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                                  mutable'arguments+                        26+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "arguments"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'arguments y)+                                loop x v+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                                  mutable'arguments+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                                  mutable'arguments+                        50+                          -> do !(entry :: ContinueAsNewWorkflowExecution'MemoEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                          (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                              Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                (Prelude.fromIntegral+                                                                                                   len)+                                                                                                Data.ProtoLens.parseMessage)+                                                                                          "memo"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"memo")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        58+                          -> do !(entry :: ContinueAsNewWorkflowExecution'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                             (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                 Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                   (Prelude.fromIntegral+                                                                                                      len)+                                                                                                   Data.ProtoLens.parseMessage)+                                                                                             "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        66+                          -> do !(entry :: ContinueAsNewWorkflowExecution'SearchAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                      (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                          Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                            (Prelude.fromIntegral+                                                                                                               len)+                                                                                                            Data.ProtoLens.parseMessage)+                                                                                                      "search_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"searchAttributes")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'arguments+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "versioning_intent"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningIntent") y x)+                                  mutable'arguments+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'arguments+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'arguments)+          "ContinueAsNewWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskQueue") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'arguments") _x))+                   ((Data.Monoid.<>)+                      (case+                           Lens.Family2.view+                             (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                       of+                         Prelude.Nothing -> Data.Monoid.mempty+                         (Prelude.Just _v)+                           -> (Data.Monoid.<>)+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                                ((Prelude..)+                                   (\ bs+                                      -> (Data.Monoid.<>)+                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                              (Prelude.fromIntegral (Data.ByteString.length bs)))+                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                   Data.ProtoLens.encodeMessage _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      ContinueAsNewWorkflowExecution'MemoEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view (Data.ProtoLens.Field.field @"memo") _x))))+                            ((Data.Monoid.<>)+                               (Data.Monoid.mconcat+                                  (Prelude.map+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"key")+                                                   (Prelude.fst _v)+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"value")+                                                      (Prelude.snd _v)+                                                      (Data.ProtoLens.defMessage ::+                                                         ContinueAsNewWorkflowExecution'HeadersEntry)))))+                                     (Data.Map.toList+                                        (Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"headers") _x))))+                               ((Data.Monoid.<>)+                                  (Data.Monoid.mconcat+                                     (Prelude.map+                                        (\ _v+                                           -> (Data.Monoid.<>)+                                                (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                                ((Prelude..)+                                                   (\ bs+                                                      -> (Data.Monoid.<>)+                                                           (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                              (Prelude.fromIntegral+                                                                 (Data.ByteString.length bs)))+                                                           (Data.ProtoLens.Encoding.Bytes.putBytes+                                                              bs))+                                                   Data.ProtoLens.encodeMessage+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"key")+                                                      (Prelude.fst _v)+                                                      (Lens.Family2.set+                                                         (Data.ProtoLens.Field.field @"value")+                                                         (Prelude.snd _v)+                                                         (Data.ProtoLens.defMessage ::+                                                            ContinueAsNewWorkflowExecution'SearchAttributesEntry)))))+                                        (Data.Map.toList+                                           (Lens.Family2.view+                                              (Data.ProtoLens.Field.field @"searchAttributes")+                                              _x))))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field @"maybe'retryPolicy") _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"versioningIntent") _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                                                 ((Prelude..)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       Prelude.fromIntegral)+                                                    Prelude.fromEnum _v))+                                        (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                           (Lens.Family2.view+                                              Data.ProtoLens.unknownFields _x)))))))))))+instance Control.DeepSeq.NFData ContinueAsNewWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ContinueAsNewWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ContinueAsNewWorkflowExecution'workflowType x__)+                (Control.DeepSeq.deepseq+                   (_ContinueAsNewWorkflowExecution'taskQueue x__)+                   (Control.DeepSeq.deepseq+                      (_ContinueAsNewWorkflowExecution'arguments x__)+                      (Control.DeepSeq.deepseq+                         (_ContinueAsNewWorkflowExecution'workflowRunTimeout x__)+                         (Control.DeepSeq.deepseq+                            (_ContinueAsNewWorkflowExecution'workflowTaskTimeout x__)+                            (Control.DeepSeq.deepseq+                               (_ContinueAsNewWorkflowExecution'memo x__)+                               (Control.DeepSeq.deepseq+                                  (_ContinueAsNewWorkflowExecution'headers x__)+                                  (Control.DeepSeq.deepseq+                                     (_ContinueAsNewWorkflowExecution'searchAttributes x__)+                                     (Control.DeepSeq.deepseq+                                        (_ContinueAsNewWorkflowExecution'retryPolicy x__)+                                        (Control.DeepSeq.deepseq+                                           (_ContinueAsNewWorkflowExecution'versioningIntent x__)+                                           ()))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ContinueAsNewWorkflowExecution'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ContinueAsNewWorkflowExecution'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' ContinueAsNewWorkflowExecution'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ContinueAsNewWorkflowExecution'HeadersEntry+  = ContinueAsNewWorkflowExecution'HeadersEntry'_constructor {_ContinueAsNewWorkflowExecution'HeadersEntry'key :: !Data.Text.Text,+                                                              _ContinueAsNewWorkflowExecution'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                              _ContinueAsNewWorkflowExecution'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ContinueAsNewWorkflowExecution'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'HeadersEntry'key+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ContinueAsNewWorkflowExecution'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ContinueAsNewWorkflowExecution.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ContinueAsNewWorkflowExecution'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ContinueAsNewWorkflowExecution'HeadersEntry'_unknownFields = y__})+  defMessage+    = ContinueAsNewWorkflowExecution'HeadersEntry'_constructor+        {_ContinueAsNewWorkflowExecution'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'HeadersEntry'value = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ContinueAsNewWorkflowExecution'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ContinueAsNewWorkflowExecution'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ContinueAsNewWorkflowExecution'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ContinueAsNewWorkflowExecution'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ContinueAsNewWorkflowExecution'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ContinueAsNewWorkflowExecution'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ContinueAsNewWorkflowExecution'MemoEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ContinueAsNewWorkflowExecution'MemoEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' ContinueAsNewWorkflowExecution'MemoEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ContinueAsNewWorkflowExecution'MemoEntry+  = ContinueAsNewWorkflowExecution'MemoEntry'_constructor {_ContinueAsNewWorkflowExecution'MemoEntry'key :: !Data.Text.Text,+                                                           _ContinueAsNewWorkflowExecution'MemoEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                           _ContinueAsNewWorkflowExecution'MemoEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ContinueAsNewWorkflowExecution'MemoEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'MemoEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'MemoEntry'key+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'MemoEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'MemoEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'MemoEntry'value+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'MemoEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'MemoEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'MemoEntry'value+           (\ x__ y__+              -> x__ {_ContinueAsNewWorkflowExecution'MemoEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ContinueAsNewWorkflowExecution'MemoEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ContinueAsNewWorkflowExecution.MemoEntry"+  packedMessageDescriptor _+    = "\n\+      \\tMemoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'MemoEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'MemoEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ContinueAsNewWorkflowExecution'MemoEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ContinueAsNewWorkflowExecution'MemoEntry'_unknownFields = y__})+  defMessage+    = ContinueAsNewWorkflowExecution'MemoEntry'_constructor+        {_ContinueAsNewWorkflowExecution'MemoEntry'key = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'MemoEntry'value = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'MemoEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ContinueAsNewWorkflowExecution'MemoEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ContinueAsNewWorkflowExecution'MemoEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MemoEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ContinueAsNewWorkflowExecution'MemoEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ContinueAsNewWorkflowExecution'MemoEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ContinueAsNewWorkflowExecution'MemoEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ContinueAsNewWorkflowExecution'MemoEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ContinueAsNewWorkflowExecution'SearchAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ContinueAsNewWorkflowExecution'SearchAttributesEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' ContinueAsNewWorkflowExecution'SearchAttributesEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ContinueAsNewWorkflowExecution'SearchAttributesEntry+  = ContinueAsNewWorkflowExecution'SearchAttributesEntry'_constructor {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'key :: !Data.Text.Text,+                                                                       _ContinueAsNewWorkflowExecution'SearchAttributesEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                                       _ContinueAsNewWorkflowExecution'SearchAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ContinueAsNewWorkflowExecution'SearchAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'SearchAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'SearchAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'SearchAttributesEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ContinueAsNewWorkflowExecution'SearchAttributesEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ContinueAsNewWorkflowExecution'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ContinueAsNewWorkflowExecution'SearchAttributesEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ContinueAsNewWorkflowExecution.SearchAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'SearchAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor ContinueAsNewWorkflowExecution'SearchAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ContinueAsNewWorkflowExecution'SearchAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'_unknownFields = y__})+  defMessage+    = ContinueAsNewWorkflowExecution'SearchAttributesEntry'_constructor+        {_ContinueAsNewWorkflowExecution'SearchAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _ContinueAsNewWorkflowExecution'SearchAttributesEntry'value = Prelude.Nothing,+         _ContinueAsNewWorkflowExecution'SearchAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ContinueAsNewWorkflowExecution'SearchAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ContinueAsNewWorkflowExecution'SearchAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ContinueAsNewWorkflowExecution'SearchAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ContinueAsNewWorkflowExecution'SearchAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_ContinueAsNewWorkflowExecution'SearchAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ContinueAsNewWorkflowExecution'SearchAttributesEntry'value x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.failure' @:: Lens' FailWorkflowExecution Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'failure' @:: Lens' FailWorkflowExecution (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@ -}+data FailWorkflowExecution+  = FailWorkflowExecution'_constructor {_FailWorkflowExecution'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                                        _FailWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show FailWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField FailWorkflowExecution "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailWorkflowExecution'failure+           (\ x__ y__ -> x__ {_FailWorkflowExecution'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField FailWorkflowExecution "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _FailWorkflowExecution'failure+           (\ x__ y__ -> x__ {_FailWorkflowExecution'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Message FailWorkflowExecution where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.FailWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\NAKFailWorkflowExecution\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor FailWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _FailWorkflowExecution'_unknownFields+        (\ x__ y__ -> x__ {_FailWorkflowExecution'_unknownFields = y__})+  defMessage+    = FailWorkflowExecution'_constructor+        {_FailWorkflowExecution'failure = Prelude.Nothing,+         _FailWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          FailWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser FailWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "FailWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData FailWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_FailWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq (_FailWorkflowExecution'failure x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.upsertedMemo' @:: Lens' ModifyWorkflowProperties Proto.Temporal.Api.Common.V1.Message.Memo@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'upsertedMemo' @:: Lens' ModifyWorkflowProperties (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo)@ -}+data ModifyWorkflowProperties+  = ModifyWorkflowProperties'_constructor {_ModifyWorkflowProperties'upsertedMemo :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo),+                                           _ModifyWorkflowProperties'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ModifyWorkflowProperties where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ModifyWorkflowProperties "upsertedMemo" Proto.Temporal.Api.Common.V1.Message.Memo where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ModifyWorkflowProperties'upsertedMemo+           (\ x__ y__ -> x__ {_ModifyWorkflowProperties'upsertedMemo = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ModifyWorkflowProperties "maybe'upsertedMemo" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Memo) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ModifyWorkflowProperties'upsertedMemo+           (\ x__ y__ -> x__ {_ModifyWorkflowProperties'upsertedMemo = y__}))+        Prelude.id+instance Data.ProtoLens.Message ModifyWorkflowProperties where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ModifyWorkflowProperties"+  packedMessageDescriptor _+    = "\n\+      \\CANModifyWorkflowProperties\DC2A\n\+      \\rupserted_memo\CAN\SOH \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        upsertedMemo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upserted_memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Memo)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'upsertedMemo")) ::+              Data.ProtoLens.FieldDescriptor ModifyWorkflowProperties+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, upsertedMemo__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ModifyWorkflowProperties'_unknownFields+        (\ x__ y__ -> x__ {_ModifyWorkflowProperties'_unknownFields = y__})+  defMessage+    = ModifyWorkflowProperties'_constructor+        {_ModifyWorkflowProperties'upsertedMemo = Prelude.Nothing,+         _ModifyWorkflowProperties'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ModifyWorkflowProperties+          -> Data.ProtoLens.Encoding.Bytes.Parser ModifyWorkflowProperties+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upserted_memo"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"upsertedMemo") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ModifyWorkflowProperties"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'upsertedMemo") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData ModifyWorkflowProperties where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ModifyWorkflowProperties'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ModifyWorkflowProperties'upsertedMemo x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.queryId' @:: Lens' QueryResult Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'variant' @:: Lens' QueryResult (Prelude.Maybe QueryResult'Variant)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'succeeded' @:: Lens' QueryResult (Prelude.Maybe QuerySuccess)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.succeeded' @:: Lens' QueryResult QuerySuccess@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'failed' @:: Lens' QueryResult (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.failed' @:: Lens' QueryResult Proto.Temporal.Api.Failure.V1.Message.Failure@ -}+data QueryResult+  = QueryResult'_constructor {_QueryResult'queryId :: !Data.Text.Text,+                              _QueryResult'variant :: !(Prelude.Maybe QueryResult'Variant),+                              _QueryResult'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QueryResult where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data QueryResult'Variant+  = QueryResult'Succeeded !QuerySuccess |+    QueryResult'Failed !Proto.Temporal.Api.Failure.V1.Message.Failure+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField QueryResult "queryId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'queryId+           (\ x__ y__ -> x__ {_QueryResult'queryId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryResult "maybe'variant" (Prelude.Maybe QueryResult'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'variant+           (\ x__ y__ -> x__ {_QueryResult'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField QueryResult "maybe'succeeded" (Prelude.Maybe QuerySuccess) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'variant+           (\ x__ y__ -> x__ {_QueryResult'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (QueryResult'Succeeded x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap QueryResult'Succeeded y__))+instance Data.ProtoLens.Field.HasField QueryResult "succeeded" QuerySuccess where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'variant+           (\ x__ y__ -> x__ {_QueryResult'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (QueryResult'Succeeded x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap QueryResult'Succeeded y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField QueryResult "maybe'failed" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'variant+           (\ x__ y__ -> x__ {_QueryResult'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (QueryResult'Failed x__val)) -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap QueryResult'Failed y__))+instance Data.ProtoLens.Field.HasField QueryResult "failed" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QueryResult'variant+           (\ x__ y__ -> x__ {_QueryResult'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (QueryResult'Failed x__val)) -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap QueryResult'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message QueryResult where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.QueryResult"+  packedMessageDescriptor _+    = "\n\+      \\vQueryResult\DC2\EM\n\+      \\bquery_id\CAN\SOH \SOH(\tR\aqueryId\DC2G\n\+      \\tsucceeded\CAN\STX \SOH(\v2'.coresdk.workflow_commands.QuerySuccessH\NULR\tsucceeded\DC2:\n\+      \\ACKfailed\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\ACKfailedB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        queryId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "query_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"queryId")) ::+              Data.ProtoLens.FieldDescriptor QueryResult+        succeeded__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "succeeded"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor QuerySuccess)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'succeeded")) ::+              Data.ProtoLens.FieldDescriptor QueryResult+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor QueryResult+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, queryId__field_descriptor),+           (Data.ProtoLens.Tag 2, succeeded__field_descriptor),+           (Data.ProtoLens.Tag 3, failed__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QueryResult'_unknownFields+        (\ x__ y__ -> x__ {_QueryResult'_unknownFields = y__})+  defMessage+    = QueryResult'_constructor+        {_QueryResult'queryId = Data.ProtoLens.fieldDefault,+         _QueryResult'variant = Prelude.Nothing,+         _QueryResult'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QueryResult -> Data.ProtoLens.Encoding.Bytes.Parser QueryResult+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "query_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"queryId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "succeeded"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"succeeded") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "QueryResult"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"queryId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (QueryResult'Succeeded v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (QueryResult'Failed v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData QueryResult where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QueryResult'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_QueryResult'queryId x__)+                (Control.DeepSeq.deepseq (_QueryResult'variant x__) ()))+instance Control.DeepSeq.NFData QueryResult'Variant where+  rnf (QueryResult'Succeeded x__) = Control.DeepSeq.rnf x__+  rnf (QueryResult'Failed x__) = Control.DeepSeq.rnf x__+_QueryResult'Succeeded ::+  Data.ProtoLens.Prism.Prism' QueryResult'Variant QuerySuccess+_QueryResult'Succeeded+  = Data.ProtoLens.Prism.prism'+      QueryResult'Succeeded+      (\ p__+         -> case p__ of+              (QueryResult'Succeeded p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_QueryResult'Failed ::+  Data.ProtoLens.Prism.Prism' QueryResult'Variant Proto.Temporal.Api.Failure.V1.Message.Failure+_QueryResult'Failed+  = Data.ProtoLens.Prism.prism'+      QueryResult'Failed+      (\ p__+         -> case p__ of+              (QueryResult'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.response' @:: Lens' QuerySuccess Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'response' @:: Lens' QuerySuccess (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data QuerySuccess+  = QuerySuccess'_constructor {_QuerySuccess'response :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                               _QuerySuccess'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show QuerySuccess where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField QuerySuccess "response" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QuerySuccess'response+           (\ x__ y__ -> x__ {_QuerySuccess'response = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField QuerySuccess "maybe'response" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _QuerySuccess'response+           (\ x__ y__ -> x__ {_QuerySuccess'response = y__}))+        Prelude.id+instance Data.ProtoLens.Message QuerySuccess where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.QuerySuccess"+  packedMessageDescriptor _+    = "\n\+      \\fQuerySuccess\DC2;\n\+      \\bresponse\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\bresponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        response__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "response"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'response")) ::+              Data.ProtoLens.FieldDescriptor QuerySuccess+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, response__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _QuerySuccess'_unknownFields+        (\ x__ y__ -> x__ {_QuerySuccess'_unknownFields = y__})+  defMessage+    = QuerySuccess'_constructor+        {_QuerySuccess'response = Prelude.Nothing,+         _QuerySuccess'_unknownFields = []}+  parseMessage+    = let+        loop ::+          QuerySuccess -> Data.ProtoLens.Encoding.Bytes.Parser QuerySuccess+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "response"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"response") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "QuerySuccess"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'response") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData QuerySuccess where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_QuerySuccess'_unknownFields x__)+             (Control.DeepSeq.deepseq (_QuerySuccess'response x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' RequestCancelActivity Data.Word.Word32@ -}+data RequestCancelActivity+  = RequestCancelActivity'_constructor {_RequestCancelActivity'seq :: !Data.Word.Word32,+                                        _RequestCancelActivity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelActivity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelActivity "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelActivity'seq+           (\ x__ y__ -> x__ {_RequestCancelActivity'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelActivity where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.RequestCancelActivity"+  packedMessageDescriptor _+    = "\n\+      \\NAKRequestCancelActivity\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelActivity+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelActivity'_unknownFields+        (\ x__ y__ -> x__ {_RequestCancelActivity'_unknownFields = y__})+  defMessage+    = RequestCancelActivity'_constructor+        {_RequestCancelActivity'seq = Data.ProtoLens.fieldDefault,+         _RequestCancelActivity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelActivity+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelActivity+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RequestCancelActivity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RequestCancelActivity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelActivity'_unknownFields x__)+             (Control.DeepSeq.deepseq (_RequestCancelActivity'seq x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' RequestCancelExternalWorkflowExecution Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecution Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowExecution' @:: Lens' RequestCancelExternalWorkflowExecution (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.reason' @:: Lens' RequestCancelExternalWorkflowExecution Data.Text.Text@ -}+data RequestCancelExternalWorkflowExecution+  = RequestCancelExternalWorkflowExecution'_constructor {_RequestCancelExternalWorkflowExecution'seq :: !Data.Word.Word32,+                                                         _RequestCancelExternalWorkflowExecution'workflowExecution :: !(Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution),+                                                         _RequestCancelExternalWorkflowExecution'reason :: !Data.Text.Text,+                                                         _RequestCancelExternalWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelExternalWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecution "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecution'seq+           (\ x__ y__+              -> x__ {_RequestCancelExternalWorkflowExecution'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecution "workflowExecution" Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecution'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecution'workflowExecution = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecution "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecution'workflowExecution+           (\ x__ y__+              -> x__+                   {_RequestCancelExternalWorkflowExecution'workflowExecution = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField RequestCancelExternalWorkflowExecution "reason" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelExternalWorkflowExecution'reason+           (\ x__ y__+              -> x__ {_RequestCancelExternalWorkflowExecution'reason = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelExternalWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.RequestCancelExternalWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \&RequestCancelExternalWorkflowExecution\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2Z\n\+      \\DC2workflow_execution\CAN\STX \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionR\DC1workflowExecution\DC2\SYN\n\+      \\ACKreason\CAN\ETX \SOH(\tR\ACKreason"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecution+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecution+        reason__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "reason"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"reason")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelExternalWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 3, reason__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelExternalWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__+                {_RequestCancelExternalWorkflowExecution'_unknownFields = y__})+  defMessage+    = RequestCancelExternalWorkflowExecution'_constructor+        {_RequestCancelExternalWorkflowExecution'seq = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecution'workflowExecution = Prelude.Nothing,+         _RequestCancelExternalWorkflowExecution'reason = Data.ProtoLens.fieldDefault,+         _RequestCancelExternalWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelExternalWorkflowExecution+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelExternalWorkflowExecution+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "reason"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"reason") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "RequestCancelExternalWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'workflowExecution") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"reason") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData RequestCancelExternalWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelExternalWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_RequestCancelExternalWorkflowExecution'seq x__)+                (Control.DeepSeq.deepseq+                   (_RequestCancelExternalWorkflowExecution'workflowExecution x__)+                   (Control.DeepSeq.deepseq+                      (_RequestCancelExternalWorkflowExecution'reason x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' RequestCancelLocalActivity Data.Word.Word32@ -}+data RequestCancelLocalActivity+  = RequestCancelLocalActivity'_constructor {_RequestCancelLocalActivity'seq :: !Data.Word.Word32,+                                             _RequestCancelLocalActivity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelLocalActivity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelLocalActivity "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelLocalActivity'seq+           (\ x__ y__ -> x__ {_RequestCancelLocalActivity'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelLocalActivity where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.RequestCancelLocalActivity"+  packedMessageDescriptor _+    = "\n\+      \\SUBRequestCancelLocalActivity\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelLocalActivity+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelLocalActivity'_unknownFields+        (\ x__ y__+           -> x__ {_RequestCancelLocalActivity'_unknownFields = y__})+  defMessage+    = RequestCancelLocalActivity'_constructor+        {_RequestCancelLocalActivity'seq = Data.ProtoLens.fieldDefault,+         _RequestCancelLocalActivity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelLocalActivity+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelLocalActivity+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RequestCancelLocalActivity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RequestCancelLocalActivity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelLocalActivity'_unknownFields x__)+             (Control.DeepSeq.deepseq (_RequestCancelLocalActivity'seq x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' RequestCancelNexusOperation Data.Word.Word32@ -}+data RequestCancelNexusOperation+  = RequestCancelNexusOperation'_constructor {_RequestCancelNexusOperation'seq :: !Data.Word.Word32,+                                              _RequestCancelNexusOperation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show RequestCancelNexusOperation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField RequestCancelNexusOperation "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _RequestCancelNexusOperation'seq+           (\ x__ y__ -> x__ {_RequestCancelNexusOperation'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Message RequestCancelNexusOperation where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.RequestCancelNexusOperation"+  packedMessageDescriptor _+    = "\n\+      \\ESCRequestCancelNexusOperation\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor RequestCancelNexusOperation+      in+        Data.Map.fromList [(Data.ProtoLens.Tag 1, seq__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _RequestCancelNexusOperation'_unknownFields+        (\ x__ y__+           -> x__ {_RequestCancelNexusOperation'_unknownFields = y__})+  defMessage+    = RequestCancelNexusOperation'_constructor+        {_RequestCancelNexusOperation'seq = Data.ProtoLens.fieldDefault,+         _RequestCancelNexusOperation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          RequestCancelNexusOperation+          -> Data.ProtoLens.Encoding.Bytes.Parser RequestCancelNexusOperation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "RequestCancelNexusOperation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData RequestCancelNexusOperation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_RequestCancelNexusOperation'_unknownFields x__)+             (Control.DeepSeq.deepseq (_RequestCancelNexusOperation'seq x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' ScheduleActivity Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.activityId' @:: Lens' ScheduleActivity Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.activityType' @:: Lens' ScheduleActivity Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.taskQueue' @:: Lens' ScheduleActivity Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.headers' @:: Lens' ScheduleActivity (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.arguments' @:: Lens' ScheduleActivity [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.vec'arguments' @:: Lens' ScheduleActivity (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleToCloseTimeout' @:: Lens' ScheduleActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleToStartTimeout' @:: Lens' ScheduleActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleToStartTimeout' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.startToCloseTimeout' @:: Lens' ScheduleActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'startToCloseTimeout' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.heartbeatTimeout' @:: Lens' ScheduleActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'heartbeatTimeout' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.retryPolicy' @:: Lens' ScheduleActivity Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'retryPolicy' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancellationType' @:: Lens' ScheduleActivity ActivityCancellationType@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.doNotEagerlyExecute' @:: Lens' ScheduleActivity Prelude.Bool@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.versioningIntent' @:: Lens' ScheduleActivity Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.priority' @:: Lens' ScheduleActivity Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'priority' @:: Lens' ScheduleActivity (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data ScheduleActivity+  = ScheduleActivity'_constructor {_ScheduleActivity'seq :: !Data.Word.Word32,+                                   _ScheduleActivity'activityId :: !Data.Text.Text,+                                   _ScheduleActivity'activityType :: !Data.Text.Text,+                                   _ScheduleActivity'taskQueue :: !Data.Text.Text,+                                   _ScheduleActivity'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                   _ScheduleActivity'arguments :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                   _ScheduleActivity'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                   _ScheduleActivity'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                   _ScheduleActivity'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                   _ScheduleActivity'heartbeatTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                   _ScheduleActivity'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                   _ScheduleActivity'cancellationType :: !ActivityCancellationType,+                                   _ScheduleActivity'doNotEagerlyExecute :: !Prelude.Bool,+                                   _ScheduleActivity'versioningIntent :: !Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent,+                                   _ScheduleActivity'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                   _ScheduleActivity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleActivity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleActivity "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'seq+           (\ x__ y__ -> x__ {_ScheduleActivity'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'activityId+           (\ x__ y__ -> x__ {_ScheduleActivity'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'activityType+           (\ x__ y__ -> x__ {_ScheduleActivity'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'taskQueue+           (\ x__ y__ -> x__ {_ScheduleActivity'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'headers+           (\ x__ y__ -> x__ {_ScheduleActivity'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "arguments" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'arguments+           (\ x__ y__ -> x__ {_ScheduleActivity'arguments = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleActivity "vec'arguments" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'arguments+           (\ x__ y__ -> x__ {_ScheduleActivity'arguments = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleActivity'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleActivity'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_ScheduleActivity'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_ScheduleActivity'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'startToCloseTimeout+           (\ x__ y__ -> x__ {_ScheduleActivity'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'startToCloseTimeout+           (\ x__ y__ -> x__ {_ScheduleActivity'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "heartbeatTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'heartbeatTimeout+           (\ x__ y__ -> x__ {_ScheduleActivity'heartbeatTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'heartbeatTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'heartbeatTimeout+           (\ x__ y__ -> x__ {_ScheduleActivity'heartbeatTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'retryPolicy+           (\ x__ y__ -> x__ {_ScheduleActivity'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'retryPolicy+           (\ x__ y__ -> x__ {_ScheduleActivity'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "cancellationType" ActivityCancellationType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'cancellationType+           (\ x__ y__ -> x__ {_ScheduleActivity'cancellationType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "doNotEagerlyExecute" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'doNotEagerlyExecute+           (\ x__ y__ -> x__ {_ScheduleActivity'doNotEagerlyExecute = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "versioningIntent" Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'versioningIntent+           (\ x__ y__ -> x__ {_ScheduleActivity'versioningIntent = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'priority+           (\ x__ y__ -> x__ {_ScheduleActivity'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'priority+           (\ x__ y__ -> x__ {_ScheduleActivity'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleActivity where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.ScheduleActivity"+  packedMessageDescriptor _+    = "\n\+      \\DLEScheduleActivity\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\US\n\+      \\vactivity_id\CAN\STX \SOH(\tR\n\+      \activityId\DC2#\n\+      \\ractivity_type\CAN\ETX \SOH(\tR\factivityType\DC2\GS\n\+      \\n\+      \task_queue\CAN\ENQ \SOH(\tR\ttaskQueue\DC2R\n\+      \\aheaders\CAN\ACK \ETX(\v28.coresdk.workflow_commands.ScheduleActivity.HeadersEntryR\aheaders\DC2=\n\+      \\targuments\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\n\+      \ \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\DC1heartbeat_timeout\CAN\v \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+      \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2`\n\+      \\DC1cancellation_type\CAN\r \SOH(\SO23.coresdk.workflow_commands.ActivityCancellationTypeR\DLEcancellationType\DC23\n\+      \\SYNdo_not_eagerly_execute\CAN\SO \SOH(\bR\DC3doNotEagerlyExecute\DC2M\n\+      \\DC1versioning_intent\CAN\SI \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\DC2<\n\+      \\bpriority\CAN\DLE \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleActivity'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        arguments__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "arguments"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"arguments")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        heartbeatTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "heartbeat_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'heartbeatTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        cancellationType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancellation_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityCancellationType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cancellationType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        doNotEagerlyExecute__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "do_not_eagerly_execute"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"doNotEagerlyExecute")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        versioningIntent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_intent"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"versioningIntent")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, activityId__field_descriptor),+           (Data.ProtoLens.Tag 3, activityType__field_descriptor),+           (Data.ProtoLens.Tag 5, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 6, headers__field_descriptor),+           (Data.ProtoLens.Tag 7, arguments__field_descriptor),+           (Data.ProtoLens.Tag 8, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, scheduleToStartTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 11, heartbeatTimeout__field_descriptor),+           (Data.ProtoLens.Tag 12, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 13, cancellationType__field_descriptor),+           (Data.ProtoLens.Tag 14, doNotEagerlyExecute__field_descriptor),+           (Data.ProtoLens.Tag 15, versioningIntent__field_descriptor),+           (Data.ProtoLens.Tag 16, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleActivity'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleActivity'_unknownFields = y__})+  defMessage+    = ScheduleActivity'_constructor+        {_ScheduleActivity'seq = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'activityId = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'activityType = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'taskQueue = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'headers = Data.Map.empty,+         _ScheduleActivity'arguments = Data.Vector.Generic.empty,+         _ScheduleActivity'scheduleToCloseTimeout = Prelude.Nothing,+         _ScheduleActivity'scheduleToStartTimeout = Prelude.Nothing,+         _ScheduleActivity'startToCloseTimeout = Prelude.Nothing,+         _ScheduleActivity'heartbeatTimeout = Prelude.Nothing,+         _ScheduleActivity'retryPolicy = Prelude.Nothing,+         _ScheduleActivity'cancellationType = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'doNotEagerlyExecute = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'versioningIntent = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'priority = Prelude.Nothing,+         _ScheduleActivity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleActivity+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleActivity+        loop x mutable'arguments+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'arguments)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'arguments") frozen'arguments x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                                  mutable'arguments+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                                  mutable'arguments+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                                  mutable'arguments+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                                  mutable'arguments+                        50+                          -> do !(entry :: ScheduleActivity'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                               (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                   Data.ProtoLens.Encoding.Bytes.isolate+                                                                                     (Prelude.fromIntegral+                                                                                        len)+                                                                                     Data.ProtoLens.parseMessage)+                                                                               "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "arguments"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'arguments y)+                                loop x v+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                                  mutable'arguments+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                                  mutable'arguments+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                                  mutable'arguments+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "heartbeat_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"heartbeatTimeout") y x)+                                  mutable'arguments+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'arguments+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cancellation_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancellationType") y x)+                                  mutable'arguments+                        112+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "do_not_eagerly_execute"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"doNotEagerlyExecute") y x)+                                  mutable'arguments+                        120+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "versioning_intent"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningIntent") y x)+                                  mutable'arguments+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                                  mutable'arguments+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'arguments+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'arguments)+          "ScheduleActivity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskQueue") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (Data.Monoid.mconcat+                            (Prelude.map+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"value")+                                                (Prelude.snd _v)+                                                (Data.ProtoLens.defMessage ::+                                                   ScheduleActivity'HeadersEntry)))))+                               (Data.Map.toList+                                  (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view+                                  (Data.ProtoLens.Field.field @"vec'arguments") _x))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'scheduleToStartTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'startToCloseTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'heartbeatTimeout")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'retryPolicy")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (let+                                                 _v+                                                   = Lens.Family2.view+                                                       (Data.ProtoLens.Field.field+                                                          @"cancellationType")+                                                       _x+                                               in+                                                 if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                     Data.Monoid.mempty+                                                 else+                                                     (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 104)+                                                       ((Prelude..)+                                                          ((Prelude..)+                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             Prelude.fromIntegral)+                                                          Prelude.fromEnum _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"doNotEagerlyExecute")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             112)+                                                          ((Prelude..)+                                                             Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (\ b -> if b then 1 else 0) _v))+                                                 ((Data.Monoid.<>)+                                                    (let+                                                       _v+                                                         = Lens.Family2.view+                                                             (Data.ProtoLens.Field.field+                                                                @"versioningIntent")+                                                             _x+                                                     in+                                                       if (Prelude.==)+                                                            _v Data.ProtoLens.fieldDefault then+                                                           Data.Monoid.mempty+                                                       else+                                                           (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                120)+                                                             ((Prelude..)+                                                                ((Prelude..)+                                                                   Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   Prelude.fromIntegral)+                                                                Prelude.fromEnum _v))+                                                    ((Data.Monoid.<>)+                                                       (case+                                                            Lens.Family2.view+                                                              (Data.ProtoLens.Field.field+                                                                 @"maybe'priority")+                                                              _x+                                                        of+                                                          Prelude.Nothing -> Data.Monoid.mempty+                                                          (Prelude.Just _v)+                                                            -> (Data.Monoid.<>)+                                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                    130)+                                                                 ((Prelude..)+                                                                    (\ bs+                                                                       -> (Data.Monoid.<>)+                                                                            (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               (Prelude.fromIntegral+                                                                                  (Data.ByteString.length+                                                                                     bs)))+                                                                            (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                               bs))+                                                                    Data.ProtoLens.encodeMessage+                                                                    _v))+                                                       (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                          (Lens.Family2.view+                                                             Data.ProtoLens.unknownFields+                                                             _x))))))))))))))))+instance Control.DeepSeq.NFData ScheduleActivity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleActivity'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleActivity'seq x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleActivity'activityId x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleActivity'activityType x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleActivity'taskQueue x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleActivity'headers x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleActivity'arguments x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleActivity'scheduleToCloseTimeout x__)+                                  (Control.DeepSeq.deepseq+                                     (_ScheduleActivity'scheduleToStartTimeout x__)+                                     (Control.DeepSeq.deepseq+                                        (_ScheduleActivity'startToCloseTimeout x__)+                                        (Control.DeepSeq.deepseq+                                           (_ScheduleActivity'heartbeatTimeout x__)+                                           (Control.DeepSeq.deepseq+                                              (_ScheduleActivity'retryPolicy x__)+                                              (Control.DeepSeq.deepseq+                                                 (_ScheduleActivity'cancellationType x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_ScheduleActivity'doNotEagerlyExecute x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_ScheduleActivity'versioningIntent x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_ScheduleActivity'priority x__)+                                                          ())))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ScheduleActivity'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ScheduleActivity'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' ScheduleActivity'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ScheduleActivity'HeadersEntry+  = ScheduleActivity'HeadersEntry'_constructor {_ScheduleActivity'HeadersEntry'key :: !Data.Text.Text,+                                                _ScheduleActivity'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                _ScheduleActivity'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleActivity'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleActivity'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'HeadersEntry'key+           (\ x__ y__ -> x__ {_ScheduleActivity'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleActivity'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'HeadersEntry'value+           (\ x__ y__ -> x__ {_ScheduleActivity'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleActivity'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleActivity'HeadersEntry'value+           (\ x__ y__ -> x__ {_ScheduleActivity'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleActivity'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ScheduleActivity.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor ScheduleActivity'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleActivity'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_ScheduleActivity'HeadersEntry'_unknownFields = y__})+  defMessage+    = ScheduleActivity'HeadersEntry'_constructor+        {_ScheduleActivity'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _ScheduleActivity'HeadersEntry'value = Prelude.Nothing,+         _ScheduleActivity'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleActivity'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleActivity'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ScheduleActivity'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleActivity'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleActivity'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleActivity'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' ScheduleLocalActivity Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.activityId' @:: Lens' ScheduleLocalActivity Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.activityType' @:: Lens' ScheduleLocalActivity Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.attempt' @:: Lens' ScheduleLocalActivity Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.originalScheduleTime' @:: Lens' ScheduleLocalActivity Proto.Google.Protobuf.Timestamp.Timestamp@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'originalScheduleTime' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.headers' @:: Lens' ScheduleLocalActivity (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.arguments' @:: Lens' ScheduleLocalActivity [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.vec'arguments' @:: Lens' ScheduleLocalActivity (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleToCloseTimeout' @:: Lens' ScheduleLocalActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleToStartTimeout' @:: Lens' ScheduleLocalActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleToStartTimeout' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.startToCloseTimeout' @:: Lens' ScheduleLocalActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'startToCloseTimeout' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.retryPolicy' @:: Lens' ScheduleLocalActivity Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'retryPolicy' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.localRetryThreshold' @:: Lens' ScheduleLocalActivity Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'localRetryThreshold' @:: Lens' ScheduleLocalActivity (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancellationType' @:: Lens' ScheduleLocalActivity ActivityCancellationType@ -}+data ScheduleLocalActivity+  = ScheduleLocalActivity'_constructor {_ScheduleLocalActivity'seq :: !Data.Word.Word32,+                                        _ScheduleLocalActivity'activityId :: !Data.Text.Text,+                                        _ScheduleLocalActivity'activityType :: !Data.Text.Text,+                                        _ScheduleLocalActivity'attempt :: !Data.Word.Word32,+                                        _ScheduleLocalActivity'originalScheduleTime :: !(Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp),+                                        _ScheduleLocalActivity'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                        _ScheduleLocalActivity'arguments :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                        _ScheduleLocalActivity'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                        _ScheduleLocalActivity'scheduleToStartTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                        _ScheduleLocalActivity'startToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                        _ScheduleLocalActivity'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                        _ScheduleLocalActivity'localRetryThreshold :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                        _ScheduleLocalActivity'cancellationType :: !ActivityCancellationType,+                                        _ScheduleLocalActivity'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleLocalActivity where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'seq+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "activityId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'activityId+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'activityId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "activityType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'activityType+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'activityType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "attempt" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'attempt+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'attempt = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "originalScheduleTime" Proto.Google.Protobuf.Timestamp.Timestamp where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'originalScheduleTime+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'originalScheduleTime = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'originalScheduleTime" (Prelude.Maybe Proto.Google.Protobuf.Timestamp.Timestamp) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'originalScheduleTime+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'originalScheduleTime = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'headers+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "arguments" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'arguments+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'arguments = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "vec'arguments" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'arguments+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'arguments = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "scheduleToStartTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'scheduleToStartTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'scheduleToStartTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'scheduleToStartTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'scheduleToStartTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "startToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'startToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'startToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'startToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'startToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'startToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'retryPolicy+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'retryPolicy+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "localRetryThreshold" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'localRetryThreshold+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'localRetryThreshold = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "maybe'localRetryThreshold" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'localRetryThreshold+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'localRetryThreshold = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity "cancellationType" ActivityCancellationType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'cancellationType+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'cancellationType = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleLocalActivity where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.ScheduleLocalActivity"+  packedMessageDescriptor _+    = "\n\+      \\NAKScheduleLocalActivity\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\US\n\+      \\vactivity_id\CAN\STX \SOH(\tR\n\+      \activityId\DC2#\n\+      \\ractivity_type\CAN\ETX \SOH(\tR\factivityType\DC2\CAN\n\+      \\aattempt\CAN\EOT \SOH(\rR\aattempt\DC2P\n\+      \\SYNoriginal_schedule_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTime\DC2W\n\+      \\aheaders\CAN\ACK \ETX(\v2=.coresdk.workflow_commands.ScheduleLocalActivity.HeadersEntryR\aheaders\DC2=\n\+      \\targuments\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+      \\EMschedule_to_start_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+      \\SYNstart_to_close_timeout\CAN\n\+      \ \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+      \\fretry_policy\CAN\v \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2M\n\+      \\NAKlocal_retry_threshold\CAN\f \SOH(\v2\EM.google.protobuf.DurationR\DC3localRetryThreshold\DC2`\n\+      \\DC1cancellation_type\CAN\r \SOH(\SO23.coresdk.workflow_commands.ActivityCancellationTypeR\DLEcancellationType\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        activityId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityId")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        activityType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "activity_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"activityType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        attempt__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "attempt"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"attempt")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        originalScheduleTime__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "original_schedule_time"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Timestamp.Timestamp)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'originalScheduleTime")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleLocalActivity'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        arguments__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "arguments"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"arguments")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        scheduleToStartTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_start_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        startToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        localRetryThreshold__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "local_retry_threshold"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'localRetryThreshold")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+        cancellationType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancellation_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor ActivityCancellationType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cancellationType")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, activityId__field_descriptor),+           (Data.ProtoLens.Tag 3, activityType__field_descriptor),+           (Data.ProtoLens.Tag 4, attempt__field_descriptor),+           (Data.ProtoLens.Tag 5, originalScheduleTime__field_descriptor),+           (Data.ProtoLens.Tag 6, headers__field_descriptor),+           (Data.ProtoLens.Tag 7, arguments__field_descriptor),+           (Data.ProtoLens.Tag 8, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, scheduleToStartTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, startToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 11, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 12, localRetryThreshold__field_descriptor),+           (Data.ProtoLens.Tag 13, cancellationType__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleLocalActivity'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleLocalActivity'_unknownFields = y__})+  defMessage+    = ScheduleLocalActivity'_constructor+        {_ScheduleLocalActivity'seq = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'activityId = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'activityType = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'attempt = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'originalScheduleTime = Prelude.Nothing,+         _ScheduleLocalActivity'headers = Data.Map.empty,+         _ScheduleLocalActivity'arguments = Data.Vector.Generic.empty,+         _ScheduleLocalActivity'scheduleToCloseTimeout = Prelude.Nothing,+         _ScheduleLocalActivity'scheduleToStartTimeout = Prelude.Nothing,+         _ScheduleLocalActivity'startToCloseTimeout = Prelude.Nothing,+         _ScheduleLocalActivity'retryPolicy = Prelude.Nothing,+         _ScheduleLocalActivity'localRetryThreshold = Prelude.Nothing,+         _ScheduleLocalActivity'cancellationType = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleLocalActivity+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleLocalActivity+        loop x mutable'arguments+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                               mutable'arguments)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'arguments") frozen'arguments x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                                  mutable'arguments+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"activityId") y x)+                                  mutable'arguments+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "activity_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"activityType") y x)+                                  mutable'arguments+                        32+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "attempt"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"attempt") y x)+                                  mutable'arguments+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "original_schedule_time"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"originalScheduleTime") y x)+                                  mutable'arguments+                        50+                          -> do !(entry :: ScheduleLocalActivity'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                    (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                        Data.ProtoLens.Encoding.Bytes.isolate+                                                                                          (Prelude.fromIntegral+                                                                                             len)+                                                                                          Data.ProtoLens.parseMessage)+                                                                                    "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'arguments)+                        58+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "arguments"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'arguments y)+                                loop x v+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                                  mutable'arguments+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_start_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToStartTimeout") y x)+                                  mutable'arguments+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToCloseTimeout") y x)+                                  mutable'arguments+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'arguments+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "local_retry_threshold"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"localRetryThreshold") y x)+                                  mutable'arguments+                        104+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cancellation_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancellationType") y x)+                                  mutable'arguments+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'arguments+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'arguments <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                     Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'arguments)+          "ScheduleLocalActivity"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"activityId") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"activityType") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"attempt") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view+                                (Data.ProtoLens.Field.field @"maybe'originalScheduleTime") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (Data.Monoid.mconcat+                               (Prelude.map+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage+                                             (Lens.Family2.set+                                                (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"value")+                                                   (Prelude.snd _v)+                                                   (Data.ProtoLens.defMessage ::+                                                      ScheduleLocalActivity'HeadersEntry)))))+                                  (Data.Map.toList+                                     (Lens.Family2.view+                                        (Data.ProtoLens.Field.field @"headers") _x))))+                            ((Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  (\ _v+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                          ((Prelude..)+                                             (\ bs+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                        (Prelude.fromIntegral+                                                           (Data.ByteString.length bs)))+                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                             Data.ProtoLens.encodeMessage _v))+                                  (Lens.Family2.view+                                     (Data.ProtoLens.Field.field @"vec'arguments") _x))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field+                                            @"maybe'scheduleToCloseTimeout")+                                         _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'scheduleToStartTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (case+                                             Lens.Family2.view+                                               (Data.ProtoLens.Field.field+                                                  @"maybe'startToCloseTimeout")+                                               _x+                                         of+                                           Prelude.Nothing -> Data.Monoid.mempty+                                           (Prelude.Just _v)+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                                                  ((Prelude..)+                                                     (\ bs+                                                        -> (Data.Monoid.<>)+                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                (Prelude.fromIntegral+                                                                   (Data.ByteString.length bs)))+                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                bs))+                                                     Data.ProtoLens.encodeMessage _v))+                                        ((Data.Monoid.<>)+                                           (case+                                                Lens.Family2.view+                                                  (Data.ProtoLens.Field.field @"maybe'retryPolicy")+                                                  _x+                                            of+                                              Prelude.Nothing -> Data.Monoid.mempty+                                              (Prelude.Just _v)+                                                -> (Data.Monoid.<>)+                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                                                     ((Prelude..)+                                                        (\ bs+                                                           -> (Data.Monoid.<>)+                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                   (Prelude.fromIntegral+                                                                      (Data.ByteString.length bs)))+                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                   bs))+                                                        Data.ProtoLens.encodeMessage _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'localRetryThreshold")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"cancellationType")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             104)+                                                          ((Prelude..)+                                                             ((Prelude..)+                                                                Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                Prelude.fromIntegral)+                                                             Prelude.fromEnum _v))+                                                 (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                    (Lens.Family2.view+                                                       Data.ProtoLens.unknownFields _x))))))))))))))+instance Control.DeepSeq.NFData ScheduleLocalActivity where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleLocalActivity'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleLocalActivity'seq x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleLocalActivity'activityId x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleLocalActivity'activityType x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleLocalActivity'attempt x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleLocalActivity'originalScheduleTime x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleLocalActivity'headers x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleLocalActivity'arguments x__)+                                  (Control.DeepSeq.deepseq+                                     (_ScheduleLocalActivity'scheduleToCloseTimeout x__)+                                     (Control.DeepSeq.deepseq+                                        (_ScheduleLocalActivity'scheduleToStartTimeout x__)+                                        (Control.DeepSeq.deepseq+                                           (_ScheduleLocalActivity'startToCloseTimeout x__)+                                           (Control.DeepSeq.deepseq+                                              (_ScheduleLocalActivity'retryPolicy x__)+                                              (Control.DeepSeq.deepseq+                                                 (_ScheduleLocalActivity'localRetryThreshold x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_ScheduleLocalActivity'cancellationType x__)+                                                    ())))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ScheduleLocalActivity'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ScheduleLocalActivity'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' ScheduleLocalActivity'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data ScheduleLocalActivity'HeadersEntry+  = ScheduleLocalActivity'HeadersEntry'_constructor {_ScheduleLocalActivity'HeadersEntry'key :: !Data.Text.Text,+                                                     _ScheduleLocalActivity'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                     _ScheduleLocalActivity'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleLocalActivity'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'HeadersEntry'key+           (\ x__ y__ -> x__ {_ScheduleLocalActivity'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'HeadersEntry'value+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleLocalActivity'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleLocalActivity'HeadersEntry'value+           (\ x__ y__+              -> x__ {_ScheduleLocalActivity'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleLocalActivity'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ScheduleLocalActivity.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor ScheduleLocalActivity'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleLocalActivity'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__ {_ScheduleLocalActivity'HeadersEntry'_unknownFields = y__})+  defMessage+    = ScheduleLocalActivity'HeadersEntry'_constructor+        {_ScheduleLocalActivity'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _ScheduleLocalActivity'HeadersEntry'value = Prelude.Nothing,+         _ScheduleLocalActivity'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleLocalActivity'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleLocalActivity'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ScheduleLocalActivity'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleLocalActivity'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleLocalActivity'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleLocalActivity'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' ScheduleNexusOperation Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.endpoint' @:: Lens' ScheduleNexusOperation Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.service' @:: Lens' ScheduleNexusOperation Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.operation' @:: Lens' ScheduleNexusOperation Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.input' @:: Lens' ScheduleNexusOperation Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'input' @:: Lens' ScheduleNexusOperation (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleToCloseTimeout' @:: Lens' ScheduleNexusOperation Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleToCloseTimeout' @:: Lens' ScheduleNexusOperation (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.nexusHeader' @:: Lens' ScheduleNexusOperation (Data.Map.Map Data.Text.Text Data.Text.Text)@ -}+data ScheduleNexusOperation+  = ScheduleNexusOperation'_constructor {_ScheduleNexusOperation'seq :: !Data.Word.Word32,+                                         _ScheduleNexusOperation'endpoint :: !Data.Text.Text,+                                         _ScheduleNexusOperation'service :: !Data.Text.Text,+                                         _ScheduleNexusOperation'operation :: !Data.Text.Text,+                                         _ScheduleNexusOperation'input :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                         _ScheduleNexusOperation'scheduleToCloseTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                         _ScheduleNexusOperation'nexusHeader :: !(Data.Map.Map Data.Text.Text Data.Text.Text),+                                         _ScheduleNexusOperation'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleNexusOperation where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'seq+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "endpoint" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'endpoint+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'endpoint = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "service" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'service+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'service = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "operation" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'operation+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'operation = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "input" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'input+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'input = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "maybe'input" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'input+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "scheduleToCloseTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleNexusOperation'scheduleToCloseTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "maybe'scheduleToCloseTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'scheduleToCloseTimeout+           (\ x__ y__+              -> x__ {_ScheduleNexusOperation'scheduleToCloseTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation "nexusHeader" (Data.Map.Map Data.Text.Text Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'nexusHeader+           (\ x__ y__ -> x__ {_ScheduleNexusOperation'nexusHeader = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleNexusOperation where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.ScheduleNexusOperation"+  packedMessageDescriptor _+    = "\n\+      \\SYNScheduleNexusOperation\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\SUB\n\+      \\bendpoint\CAN\STX \SOH(\tR\bendpoint\DC2\CAN\n\+      \\aservice\CAN\ETX \SOH(\tR\aservice\DC2\FS\n\+      \\toperation\CAN\EOT \SOH(\tR\toperation\DC25\n\+      \\ENQinput\CAN\ENQ \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+      \\EMschedule_to_close_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2e\n\+      \\fnexus_header\CAN\a \ETX(\v2B.coresdk.workflow_commands.ScheduleNexusOperation.NexusHeaderEntryR\vnexusHeader\SUB>\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        endpoint__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "endpoint"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"endpoint")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        service__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "service"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"service")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        operation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "operation"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"operation")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'input")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        scheduleToCloseTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_to_close_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+        nexusHeader__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "nexus_header"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleNexusOperation'NexusHeaderEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"nexusHeader")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, endpoint__field_descriptor),+           (Data.ProtoLens.Tag 3, service__field_descriptor),+           (Data.ProtoLens.Tag 4, operation__field_descriptor),+           (Data.ProtoLens.Tag 5, input__field_descriptor),+           (Data.ProtoLens.Tag 6, scheduleToCloseTimeout__field_descriptor),+           (Data.ProtoLens.Tag 7, nexusHeader__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleNexusOperation'_unknownFields+        (\ x__ y__ -> x__ {_ScheduleNexusOperation'_unknownFields = y__})+  defMessage+    = ScheduleNexusOperation'_constructor+        {_ScheduleNexusOperation'seq = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'endpoint = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'service = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'operation = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'input = Prelude.Nothing,+         _ScheduleNexusOperation'scheduleToCloseTimeout = Prelude.Nothing,+         _ScheduleNexusOperation'nexusHeader = Data.Map.empty,+         _ScheduleNexusOperation'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleNexusOperation+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleNexusOperation+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "endpoint"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"endpoint") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "service"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"service") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "operation"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"operation") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "input"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"input") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_to_close_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleToCloseTimeout") y x)+                        58+                          -> do !(entry :: ScheduleNexusOperation'NexusHeaderEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                         (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                             Data.ProtoLens.Encoding.Bytes.isolate+                                                                                               (Prelude.fromIntegral+                                                                                                  len)+                                                                                               Data.ProtoLens.parseMessage)+                                                                                         "nexus_header"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"nexusHeader")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "ScheduleNexusOperation"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"endpoint") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"service") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"operation") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'input") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just _v)+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage _v))+                         ((Data.Monoid.<>)+                            (case+                                 Lens.Family2.view+                                   (Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout") _x+                             of+                               Prelude.Nothing -> Data.Monoid.mempty+                               (Prelude.Just _v)+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                      ((Prelude..)+                                         (\ bs+                                            -> (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                    (Prelude.fromIntegral+                                                       (Data.ByteString.length bs)))+                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                         Data.ProtoLens.encodeMessage _v))+                            ((Data.Monoid.<>)+                               (Data.Monoid.mconcat+                                  (Prelude.map+                                     (\ _v+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                             ((Prelude..)+                                                (\ bs+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           (Prelude.fromIntegral+                                                              (Data.ByteString.length bs)))+                                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                                Data.ProtoLens.encodeMessage+                                                (Lens.Family2.set+                                                   (Data.ProtoLens.Field.field @"key")+                                                   (Prelude.fst _v)+                                                   (Lens.Family2.set+                                                      (Data.ProtoLens.Field.field @"value")+                                                      (Prelude.snd _v)+                                                      (Data.ProtoLens.defMessage ::+                                                         ScheduleNexusOperation'NexusHeaderEntry)))))+                                     (Data.Map.toList+                                        (Lens.Family2.view+                                           (Data.ProtoLens.Field.field @"nexusHeader") _x))))+                               (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))+instance Control.DeepSeq.NFData ScheduleNexusOperation where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleNexusOperation'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleNexusOperation'seq x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleNexusOperation'endpoint x__)+                   (Control.DeepSeq.deepseq+                      (_ScheduleNexusOperation'service x__)+                      (Control.DeepSeq.deepseq+                         (_ScheduleNexusOperation'operation x__)+                         (Control.DeepSeq.deepseq+                            (_ScheduleNexusOperation'input x__)+                            (Control.DeepSeq.deepseq+                               (_ScheduleNexusOperation'scheduleToCloseTimeout x__)+                               (Control.DeepSeq.deepseq+                                  (_ScheduleNexusOperation'nexusHeader x__) ())))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' ScheduleNexusOperation'NexusHeaderEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' ScheduleNexusOperation'NexusHeaderEntry Data.Text.Text@ -}+data ScheduleNexusOperation'NexusHeaderEntry+  = ScheduleNexusOperation'NexusHeaderEntry'_constructor {_ScheduleNexusOperation'NexusHeaderEntry'key :: !Data.Text.Text,+                                                          _ScheduleNexusOperation'NexusHeaderEntry'value :: !Data.Text.Text,+                                                          _ScheduleNexusOperation'NexusHeaderEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show ScheduleNexusOperation'NexusHeaderEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation'NexusHeaderEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'NexusHeaderEntry'key+           (\ x__ y__+              -> x__ {_ScheduleNexusOperation'NexusHeaderEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField ScheduleNexusOperation'NexusHeaderEntry "value" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _ScheduleNexusOperation'NexusHeaderEntry'value+           (\ x__ y__+              -> x__ {_ScheduleNexusOperation'NexusHeaderEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message ScheduleNexusOperation'NexusHeaderEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.ScheduleNexusOperation.NexusHeaderEntry"+  packedMessageDescriptor _+    = "\n\+      \\DLENexusHeaderEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+      \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation'NexusHeaderEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"value")) ::+              Data.ProtoLens.FieldDescriptor ScheduleNexusOperation'NexusHeaderEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _ScheduleNexusOperation'NexusHeaderEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_ScheduleNexusOperation'NexusHeaderEntry'_unknownFields = y__})+  defMessage+    = ScheduleNexusOperation'NexusHeaderEntry'_constructor+        {_ScheduleNexusOperation'NexusHeaderEntry'key = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'NexusHeaderEntry'value = Data.ProtoLens.fieldDefault,+         _ScheduleNexusOperation'NexusHeaderEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          ScheduleNexusOperation'NexusHeaderEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser ScheduleNexusOperation'NexusHeaderEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "NexusHeaderEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"value") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData ScheduleNexusOperation'NexusHeaderEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_ScheduleNexusOperation'NexusHeaderEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_ScheduleNexusOperation'NexusHeaderEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_ScheduleNexusOperation'NexusHeaderEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.patchId' @:: Lens' SetPatchMarker Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.deprecated' @:: Lens' SetPatchMarker Prelude.Bool@ -}+data SetPatchMarker+  = SetPatchMarker'_constructor {_SetPatchMarker'patchId :: !Data.Text.Text,+                                 _SetPatchMarker'deprecated :: !Prelude.Bool,+                                 _SetPatchMarker'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SetPatchMarker where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SetPatchMarker "patchId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SetPatchMarker'patchId+           (\ x__ y__ -> x__ {_SetPatchMarker'patchId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SetPatchMarker "deprecated" Prelude.Bool where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SetPatchMarker'deprecated+           (\ x__ y__ -> x__ {_SetPatchMarker'deprecated = y__}))+        Prelude.id+instance Data.ProtoLens.Message SetPatchMarker where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.SetPatchMarker"+  packedMessageDescriptor _+    = "\n\+      \\SOSetPatchMarker\DC2\EM\n\+      \\bpatch_id\CAN\SOH \SOH(\tR\apatchId\DC2\RS\n\+      \\n\+      \deprecated\CAN\STX \SOH(\bR\n\+      \deprecated"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        patchId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "patch_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"patchId")) ::+              Data.ProtoLens.FieldDescriptor SetPatchMarker+        deprecated__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "deprecated"+              (Data.ProtoLens.ScalarField Data.ProtoLens.BoolField ::+                 Data.ProtoLens.FieldTypeDescriptor Prelude.Bool)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"deprecated")) ::+              Data.ProtoLens.FieldDescriptor SetPatchMarker+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, patchId__field_descriptor),+           (Data.ProtoLens.Tag 2, deprecated__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SetPatchMarker'_unknownFields+        (\ x__ y__ -> x__ {_SetPatchMarker'_unknownFields = y__})+  defMessage+    = SetPatchMarker'_constructor+        {_SetPatchMarker'patchId = Data.ProtoLens.fieldDefault,+         _SetPatchMarker'deprecated = Data.ProtoLens.fieldDefault,+         _SetPatchMarker'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SetPatchMarker+          -> Data.ProtoLens.Encoding.Bytes.Parser SetPatchMarker+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "patch_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"patchId") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          ((Prelude./=) 0) Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "deprecated"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"deprecated") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SetPatchMarker"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"patchId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"deprecated") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            Data.ProtoLens.Encoding.Bytes.putVarInt (\ b -> if b then 1 else 0)+                            _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData SetPatchMarker where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SetPatchMarker'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SetPatchMarker'patchId x__)+                (Control.DeepSeq.deepseq (_SetPatchMarker'deprecated x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' SignalExternalWorkflowExecution Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.signalName' @:: Lens' SignalExternalWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.args' @:: Lens' SignalExternalWorkflowExecution [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.vec'args' @:: Lens' SignalExternalWorkflowExecution (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.headers' @:: Lens' SignalExternalWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'target' @:: Lens' SignalExternalWorkflowExecution (Prelude.Maybe SignalExternalWorkflowExecution'Target)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowExecution' @:: Lens' SignalExternalWorkflowExecution (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowExecution' @:: Lens' SignalExternalWorkflowExecution Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'childWorkflowId' @:: Lens' SignalExternalWorkflowExecution (Prelude.Maybe Data.Text.Text)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.childWorkflowId' @:: Lens' SignalExternalWorkflowExecution Data.Text.Text@ -}+data SignalExternalWorkflowExecution+  = SignalExternalWorkflowExecution'_constructor {_SignalExternalWorkflowExecution'seq :: !Data.Word.Word32,+                                                  _SignalExternalWorkflowExecution'signalName :: !Data.Text.Text,+                                                  _SignalExternalWorkflowExecution'args :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                                  _SignalExternalWorkflowExecution'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                                  _SignalExternalWorkflowExecution'target :: !(Prelude.Maybe SignalExternalWorkflowExecution'Target),+                                                  _SignalExternalWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalExternalWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data SignalExternalWorkflowExecution'Target+  = SignalExternalWorkflowExecution'WorkflowExecution !Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution |+    SignalExternalWorkflowExecution'ChildWorkflowId !Data.Text.Text+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'seq+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "signalName" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'signalName+           (\ x__ y__+              -> x__ {_SignalExternalWorkflowExecution'signalName = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "args" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'args+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'args = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "vec'args" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'args+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'args = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'headers+           (\ x__ y__+              -> x__ {_SignalExternalWorkflowExecution'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "maybe'target" (Prelude.Maybe SignalExternalWorkflowExecution'Target) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'target+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'target = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "maybe'workflowExecution" (Prelude.Maybe Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'target+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (SignalExternalWorkflowExecution'WorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   SignalExternalWorkflowExecution'WorkflowExecution y__))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "workflowExecution" Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'target+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (SignalExternalWorkflowExecution'WorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      SignalExternalWorkflowExecution'WorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "maybe'childWorkflowId" (Prelude.Maybe Data.Text.Text) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'target+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'target = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (SignalExternalWorkflowExecution'ChildWorkflowId x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   SignalExternalWorkflowExecution'ChildWorkflowId y__))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution "childWorkflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'target+           (\ x__ y__ -> x__ {_SignalExternalWorkflowExecution'target = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (SignalExternalWorkflowExecution'ChildWorkflowId x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      SignalExternalWorkflowExecution'ChildWorkflowId y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))+instance Data.ProtoLens.Message SignalExternalWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.SignalExternalWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\USSignalExternalWorkflowExecution\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\\\n\+      \\DC2workflow_execution\CAN\STX \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionH\NULR\DC1workflowExecution\DC2,\n\+      \\DC1child_workflow_id\CAN\ETX \SOH(\tH\NULR\SIchildWorkflowId\DC2\US\n\+      \\vsignal_name\CAN\EOT \SOH(\tR\n\+      \signalName\DC23\n\+      \\EOTargs\CAN\ENQ \ETX(\v2\US.temporal.api.common.v1.PayloadR\EOTargs\DC2a\n\+      \\aheaders\CAN\ACK \ETX(\v2G.coresdk.workflow_commands.SignalExternalWorkflowExecution.HeadersEntryR\aheaders\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOHB\b\n\+      \\ACKtarget"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+        signalName__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_name"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"signalName")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+        args__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "args"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"args")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalExternalWorkflowExecution'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+        workflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecution")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+        childWorkflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "child_workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'childWorkflowId")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 4, signalName__field_descriptor),+           (Data.ProtoLens.Tag 5, args__field_descriptor),+           (Data.ProtoLens.Tag 6, headers__field_descriptor),+           (Data.ProtoLens.Tag 2, workflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 3, childWorkflowId__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalExternalWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_SignalExternalWorkflowExecution'_unknownFields = y__})+  defMessage+    = SignalExternalWorkflowExecution'_constructor+        {_SignalExternalWorkflowExecution'seq = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecution'signalName = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecution'args = Data.Vector.Generic.empty,+         _SignalExternalWorkflowExecution'headers = Data.Map.empty,+         _SignalExternalWorkflowExecution'target = Prelude.Nothing,+         _SignalExternalWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalExternalWorkflowExecution+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser SignalExternalWorkflowExecution+        loop x mutable'args+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'args <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'args)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'args") frozen'args x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                                  mutable'args+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "signal_name"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"signalName") y x)+                                  mutable'args+                        42+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "args"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'args y)+                                loop x v+                        50+                          -> do !(entry :: SignalExternalWorkflowExecution'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                              (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                  Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                    (Prelude.fromIntegral+                                                                                                       len)+                                                                                                    Data.ProtoLens.parseMessage)+                                                                                              "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'args)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecution") y x)+                                  mutable'args+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "child_workflow_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"childWorkflowId") y x)+                                  mutable'args+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'args+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'args <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'args)+          "SignalExternalWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"signalName") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                      (\ _v+                         -> (Data.Monoid.<>)+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                              ((Prelude..)+                                 (\ bs+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                            (Prelude.fromIntegral (Data.ByteString.length bs)))+                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                 Data.ProtoLens.encodeMessage _v))+                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'args") _x))+                   ((Data.Monoid.<>)+                      (Data.Monoid.mconcat+                         (Prelude.map+                            (\ _v+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                    ((Prelude..)+                                       (\ bs+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                  (Prelude.fromIntegral+                                                     (Data.ByteString.length bs)))+                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                       Data.ProtoLens.encodeMessage+                                       (Lens.Family2.set+                                          (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                          (Lens.Family2.set+                                             (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                             (Data.ProtoLens.defMessage ::+                                                SignalExternalWorkflowExecution'HeadersEntry)))))+                            (Data.Map.toList+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"headers") _x))))+                      ((Data.Monoid.<>)+                         (case+                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'target") _x+                          of+                            Prelude.Nothing -> Data.Monoid.mempty+                            (Prelude.Just (SignalExternalWorkflowExecution'WorkflowExecution v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.ProtoLens.encodeMessage v)+                            (Prelude.Just (SignalExternalWorkflowExecution'ChildWorkflowId v))+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                                   ((Prelude..)+                                      (\ bs+                                         -> (Data.Monoid.<>)+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))+                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                      Data.Text.Encoding.encodeUtf8 v))+                         (Data.ProtoLens.Encoding.Wire.buildFieldSet+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalExternalWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SignalExternalWorkflowExecution'seq x__)+                (Control.DeepSeq.deepseq+                   (_SignalExternalWorkflowExecution'signalName x__)+                   (Control.DeepSeq.deepseq+                      (_SignalExternalWorkflowExecution'args x__)+                      (Control.DeepSeq.deepseq+                         (_SignalExternalWorkflowExecution'headers x__)+                         (Control.DeepSeq.deepseq+                            (_SignalExternalWorkflowExecution'target x__) ())))))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecution'Target where+  rnf (SignalExternalWorkflowExecution'WorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (SignalExternalWorkflowExecution'ChildWorkflowId x__)+    = Control.DeepSeq.rnf x__+_SignalExternalWorkflowExecution'WorkflowExecution ::+  Data.ProtoLens.Prism.Prism' SignalExternalWorkflowExecution'Target Proto.Temporal.Sdk.Core.Common.Common.NamespacedWorkflowExecution+_SignalExternalWorkflowExecution'WorkflowExecution+  = Data.ProtoLens.Prism.prism'+      SignalExternalWorkflowExecution'WorkflowExecution+      (\ p__+         -> case p__ of+              (SignalExternalWorkflowExecution'WorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_SignalExternalWorkflowExecution'ChildWorkflowId ::+  Data.ProtoLens.Prism.Prism' SignalExternalWorkflowExecution'Target Data.Text.Text+_SignalExternalWorkflowExecution'ChildWorkflowId+  = Data.ProtoLens.Prism.prism'+      SignalExternalWorkflowExecution'ChildWorkflowId+      (\ p__+         -> case p__ of+              (SignalExternalWorkflowExecution'ChildWorkflowId p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' SignalExternalWorkflowExecution'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' SignalExternalWorkflowExecution'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' SignalExternalWorkflowExecution'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data SignalExternalWorkflowExecution'HeadersEntry+  = SignalExternalWorkflowExecution'HeadersEntry'_constructor {_SignalExternalWorkflowExecution'HeadersEntry'key :: !Data.Text.Text,+                                                               _SignalExternalWorkflowExecution'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                               _SignalExternalWorkflowExecution'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show SignalExternalWorkflowExecution'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'HeadersEntry'key+           (\ x__ y__+              -> x__ {_SignalExternalWorkflowExecution'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecution'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField SignalExternalWorkflowExecution'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _SignalExternalWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__+                   {_SignalExternalWorkflowExecution'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message SignalExternalWorkflowExecution'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.SignalExternalWorkflowExecution.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor SignalExternalWorkflowExecution'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _SignalExternalWorkflowExecution'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_SignalExternalWorkflowExecution'HeadersEntry'_unknownFields = y__})+  defMessage+    = SignalExternalWorkflowExecution'HeadersEntry'_constructor+        {_SignalExternalWorkflowExecution'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _SignalExternalWorkflowExecution'HeadersEntry'value = Prelude.Nothing,+         _SignalExternalWorkflowExecution'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          SignalExternalWorkflowExecution'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser SignalExternalWorkflowExecution'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData SignalExternalWorkflowExecution'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_SignalExternalWorkflowExecution'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_SignalExternalWorkflowExecution'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_SignalExternalWorkflowExecution'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' StartChildWorkflowExecution Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.namespace' @:: Lens' StartChildWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowId' @:: Lens' StartChildWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowType' @:: Lens' StartChildWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.taskQueue' @:: Lens' StartChildWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.input' @:: Lens' StartChildWorkflowExecution [Proto.Temporal.Api.Common.V1.Message.Payload]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.vec'input' @:: Lens' StartChildWorkflowExecution (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecution Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowExecutionTimeout' @:: Lens' StartChildWorkflowExecution (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowRunTimeout' @:: Lens' StartChildWorkflowExecution Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowRunTimeout' @:: Lens' StartChildWorkflowExecution (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowTaskTimeout' @:: Lens' StartChildWorkflowExecution Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'workflowTaskTimeout' @:: Lens' StartChildWorkflowExecution (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.parentClosePolicy' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ParentClosePolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.workflowIdReusePolicy' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.retryPolicy' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Api.Common.V1.Message.RetryPolicy@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'retryPolicy' @:: Lens' StartChildWorkflowExecution (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cronSchedule' @:: Lens' StartChildWorkflowExecution Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.headers' @:: Lens' StartChildWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.memo' @:: Lens' StartChildWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.searchAttributes' @:: Lens' StartChildWorkflowExecution (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancellationType' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowCancellationType@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.versioningIntent' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.priority' @:: Lens' StartChildWorkflowExecution Proto.Temporal.Api.Common.V1.Message.Priority@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'priority' @:: Lens' StartChildWorkflowExecution (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority)@ -}+data StartChildWorkflowExecution+  = StartChildWorkflowExecution'_constructor {_StartChildWorkflowExecution'seq :: !Data.Word.Word32,+                                              _StartChildWorkflowExecution'namespace :: !Data.Text.Text,+                                              _StartChildWorkflowExecution'workflowId :: !Data.Text.Text,+                                              _StartChildWorkflowExecution'workflowType :: !Data.Text.Text,+                                              _StartChildWorkflowExecution'taskQueue :: !Data.Text.Text,+                                              _StartChildWorkflowExecution'input :: !(Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _StartChildWorkflowExecution'workflowExecutionTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                              _StartChildWorkflowExecution'workflowRunTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                              _StartChildWorkflowExecution'workflowTaskTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                                              _StartChildWorkflowExecution'parentClosePolicy :: !Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ParentClosePolicy,+                                              _StartChildWorkflowExecution'workflowIdReusePolicy :: !Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy,+                                              _StartChildWorkflowExecution'retryPolicy :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy),+                                              _StartChildWorkflowExecution'cronSchedule :: !Data.Text.Text,+                                              _StartChildWorkflowExecution'headers :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _StartChildWorkflowExecution'memo :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _StartChildWorkflowExecution'searchAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                              _StartChildWorkflowExecution'cancellationType :: !Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowCancellationType,+                                              _StartChildWorkflowExecution'versioningIntent :: !Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent,+                                              _StartChildWorkflowExecution'priority :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority),+                                              _StartChildWorkflowExecution'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecution where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'seq+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "namespace" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'namespace+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'namespace = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowId+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'workflowId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowType" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowType+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "taskQueue" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'taskQueue+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'taskQueue = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "input" [Proto.Temporal.Api.Common.V1.Message.Payload] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'input+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'input = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "vec'input" (Data.Vector.Vector Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'input+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'input = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowExecutionTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecution'workflowExecutionTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "maybe'workflowExecutionTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowExecutionTimeout+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecution'workflowExecutionTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowRunTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowRunTimeout+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowRunTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "maybe'workflowRunTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowRunTimeout+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowRunTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowTaskTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowTaskTimeout+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowTaskTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "maybe'workflowTaskTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowTaskTimeout+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowTaskTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "parentClosePolicy" Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ParentClosePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'parentClosePolicy+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'parentClosePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "workflowIdReusePolicy" Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'workflowIdReusePolicy+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'workflowIdReusePolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "retryPolicy" Proto.Temporal.Api.Common.V1.Message.RetryPolicy where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'retryPolicy+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'retryPolicy = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "maybe'retryPolicy" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.RetryPolicy) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'retryPolicy+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'retryPolicy = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "cronSchedule" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'cronSchedule+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'cronSchedule = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "headers" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'headers+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'headers = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "memo" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'memo+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'memo = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "searchAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'searchAttributes+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "cancellationType" Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowCancellationType where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'cancellationType+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'cancellationType = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "versioningIntent" Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'versioningIntent+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'versioningIntent = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "priority" Proto.Temporal.Api.Common.V1.Message.Priority where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'priority+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'priority = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution "maybe'priority" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Priority) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'priority+           (\ x__ y__ -> x__ {_StartChildWorkflowExecution'priority = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecution where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.StartChildWorkflowExecution"+  packedMessageDescriptor _+    = "\n\+      \\ESCStartChildWorkflowExecution\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\FS\n\+      \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2\US\n\+      \\vworkflow_id\CAN\ETX \SOH(\tR\n\+      \workflowId\DC2#\n\+      \\rworkflow_type\CAN\EOT \SOH(\tR\fworkflowType\DC2\GS\n\+      \\n\+      \task_queue\CAN\ENQ \SOH(\tR\ttaskQueue\DC25\n\+      \\ENQinput\CAN\ACK \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2W\n\+      \\SUBworkflow_execution_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+      \\DC4workflow_run_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+      \\NAKworkflow_task_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2Y\n\+      \\DC3parent_close_policy\CAN\n\+      \ \SOH(\SO2).coresdk.child_workflow.ParentClosePolicyR\DC1parentClosePolicy\DC2e\n\+      \\CANworkflow_id_reuse_policy\CAN\f \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+      \\fretry_policy\CAN\r \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+      \\rcron_schedule\CAN\SO \SOH(\tR\fcronSchedule\DC2]\n\+      \\aheaders\CAN\SI \ETX(\v2C.coresdk.workflow_commands.StartChildWorkflowExecution.HeadersEntryR\aheaders\DC2T\n\+      \\EOTmemo\CAN\DLE \ETX(\v2@.coresdk.workflow_commands.StartChildWorkflowExecution.MemoEntryR\EOTmemo\DC2y\n\+      \\DC1search_attributes\CAN\DC1 \ETX(\v2L.coresdk.workflow_commands.StartChildWorkflowExecution.SearchAttributesEntryR\DLEsearchAttributes\DC2b\n\+      \\DC1cancellation_type\CAN\DC2 \SOH(\SO25.coresdk.child_workflow.ChildWorkflowCancellationTypeR\DLEcancellationType\DC2M\n\+      \\DC1versioning_intent\CAN\DC3 \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\DC2<\n\+      \\bpriority\CAN\DC4 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBX\n\+      \\tMemoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBd\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        namespace__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "namespace"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"namespace")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowId")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowType")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        taskQueue__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "task_queue"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"taskQueue")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        input__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "input"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"input")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowExecutionTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_execution_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowRunTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_run_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowTaskTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_task_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        parentClosePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "parent_close_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ParentClosePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"parentClosePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        workflowIdReusePolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "workflow_id_reuse_policy"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.WorkflowIdReusePolicy)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"workflowIdReusePolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        retryPolicy__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "retry_policy"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.RetryPolicy)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'retryPolicy")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        cronSchedule__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cron_schedule"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cronSchedule")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        headers__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "headers"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecution'HeadersEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"headers")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        memo__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "memo"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecution'MemoEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"memo")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecution'SearchAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        cancellationType__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancellation_type"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow.ChildWorkflowCancellationType)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"cancellationType")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        versioningIntent__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_intent"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.Common.Common.VersioningIntent)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"versioningIntent")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+        priority__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "priority"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Priority)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'priority")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, namespace__field_descriptor),+           (Data.ProtoLens.Tag 3, workflowId__field_descriptor),+           (Data.ProtoLens.Tag 4, workflowType__field_descriptor),+           (Data.ProtoLens.Tag 5, taskQueue__field_descriptor),+           (Data.ProtoLens.Tag 6, input__field_descriptor),+           (Data.ProtoLens.Tag 7, workflowExecutionTimeout__field_descriptor),+           (Data.ProtoLens.Tag 8, workflowRunTimeout__field_descriptor),+           (Data.ProtoLens.Tag 9, workflowTaskTimeout__field_descriptor),+           (Data.ProtoLens.Tag 10, parentClosePolicy__field_descriptor),+           (Data.ProtoLens.Tag 12, workflowIdReusePolicy__field_descriptor),+           (Data.ProtoLens.Tag 13, retryPolicy__field_descriptor),+           (Data.ProtoLens.Tag 14, cronSchedule__field_descriptor),+           (Data.ProtoLens.Tag 15, headers__field_descriptor),+           (Data.ProtoLens.Tag 16, memo__field_descriptor),+           (Data.ProtoLens.Tag 17, searchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 18, cancellationType__field_descriptor),+           (Data.ProtoLens.Tag 19, versioningIntent__field_descriptor),+           (Data.ProtoLens.Tag 20, priority__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecution'_unknownFields+        (\ x__ y__+           -> x__ {_StartChildWorkflowExecution'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecution'_constructor+        {_StartChildWorkflowExecution'seq = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'namespace = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'workflowId = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'workflowType = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'taskQueue = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'input = Data.Vector.Generic.empty,+         _StartChildWorkflowExecution'workflowExecutionTimeout = Prelude.Nothing,+         _StartChildWorkflowExecution'workflowRunTimeout = Prelude.Nothing,+         _StartChildWorkflowExecution'workflowTaskTimeout = Prelude.Nothing,+         _StartChildWorkflowExecution'parentClosePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'workflowIdReusePolicy = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'retryPolicy = Prelude.Nothing,+         _StartChildWorkflowExecution'cronSchedule = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'headers = Data.Map.empty,+         _StartChildWorkflowExecution'memo = Data.Map.empty,+         _StartChildWorkflowExecution'searchAttributes = Data.Map.empty,+         _StartChildWorkflowExecution'cancellationType = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'versioningIntent = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'priority = Prelude.Nothing,+         _StartChildWorkflowExecution'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecution+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Api.Common.V1.Message.Payload+             -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecution+        loop x mutable'input+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'input)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'input") frozen'input x))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                                  mutable'input+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "namespace"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"namespace") y x)+                                  mutable'input+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_id"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"workflowId") y x)+                                  mutable'input+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "workflow_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowType") y x)+                                  mutable'input+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "task_queue"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"taskQueue") y x)+                                  mutable'input+                        50+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "input"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'input y)+                                loop x v+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_execution_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowExecutionTimeout") y x)+                                  mutable'input+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_run_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowRunTimeout") y x)+                                  mutable'input+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "workflow_task_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowTaskTimeout") y x)+                                  mutable'input+                        80+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "parent_close_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"parentClosePolicy") y x)+                                  mutable'input+                        96+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "workflow_id_reuse_policy"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"workflowIdReusePolicy") y x)+                                  mutable'input+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "retry_policy"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"retryPolicy") y x)+                                  mutable'input+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "cron_schedule"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cronSchedule") y x)+                                  mutable'input+                        122+                          -> do !(entry :: StartChildWorkflowExecution'HeadersEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                          (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                              Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                (Prelude.fromIntegral+                                                                                                   len)+                                                                                                Data.ProtoLens.parseMessage)+                                                                                          "headers"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"headers")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'input)+                        130+                          -> do !(entry :: StartChildWorkflowExecution'MemoEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                           Data.ProtoLens.Encoding.Bytes.isolate+                                                                                             (Prelude.fromIntegral+                                                                                                len)+                                                                                             Data.ProtoLens.parseMessage)+                                                                                       "memo"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"memo")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'input)+                        138+                          -> do !(entry :: StartChildWorkflowExecution'SearchAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                   (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                       Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                         (Prelude.fromIntegral+                                                                                                            len)+                                                                                                         Data.ProtoLens.parseMessage)+                                                                                                   "search_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"searchAttributes")+                                        (\ !t -> Data.Map.insert key value t) x)+                                     mutable'input)+                        144+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "cancellation_type"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancellationType") y x)+                                  mutable'input+                        152+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "versioning_intent"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningIntent") y x)+                                  mutable'input+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "priority"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"priority") y x)+                                  mutable'input+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'input+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'input <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                 Data.ProtoLens.Encoding.Growing.new+              loop Data.ProtoLens.defMessage mutable'input)+          "StartChildWorkflowExecution"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (let+                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"namespace") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                         ((Prelude..)+                            (\ bs+                               -> (Data.Monoid.<>)+                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                       (Prelude.fromIntegral (Data.ByteString.length bs)))+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            Data.Text.Encoding.encodeUtf8 _v))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowId") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                            ((Prelude..)+                               (\ bs+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                          (Prelude.fromIntegral (Data.ByteString.length bs)))+                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                               Data.Text.Encoding.encodeUtf8 _v))+                   ((Data.Monoid.<>)+                      (let+                         _v+                           = Lens.Family2.view (Data.ProtoLens.Field.field @"workflowType") _x+                       in+                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                             Data.Monoid.mempty+                         else+                             (Data.Monoid.<>)+                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                               ((Prelude..)+                                  (\ bs+                                     -> (Data.Monoid.<>)+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                             (Prelude.fromIntegral (Data.ByteString.length bs)))+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                  Data.Text.Encoding.encodeUtf8 _v))+                      ((Data.Monoid.<>)+                         (let+                            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"taskQueue") _x+                          in+                            if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                Data.Monoid.mempty+                            else+                                (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                                  ((Prelude..)+                                     (\ bs+                                        -> (Data.Monoid.<>)+                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                (Prelude.fromIntegral (Data.ByteString.length bs)))+                                             (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                     Data.Text.Encoding.encodeUtf8 _v))+                         ((Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                               (\ _v+                                  -> (Data.Monoid.<>)+                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                                       ((Prelude..)+                                          (\ bs+                                             -> (Data.Monoid.<>)+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                     (Prelude.fromIntegral+                                                        (Data.ByteString.length bs)))+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                          Data.ProtoLens.encodeMessage _v))+                               (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'input") _x))+                            ((Data.Monoid.<>)+                               (case+                                    Lens.Family2.view+                                      (Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout")+                                      _x+                                of+                                  Prelude.Nothing -> Data.Monoid.mempty+                                  (Prelude.Just _v)+                                    -> (Data.Monoid.<>)+                                         (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                                         ((Prelude..)+                                            (\ bs+                                               -> (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       (Prelude.fromIntegral+                                                          (Data.ByteString.length bs)))+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                            Data.ProtoLens.encodeMessage _v))+                               ((Data.Monoid.<>)+                                  (case+                                       Lens.Family2.view+                                         (Data.ProtoLens.Field.field @"maybe'workflowRunTimeout") _x+                                   of+                                     Prelude.Nothing -> Data.Monoid.mempty+                                     (Prelude.Just _v)+                                       -> (Data.Monoid.<>)+                                            (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                                            ((Prelude..)+                                               (\ bs+                                                  -> (Data.Monoid.<>)+                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          (Prelude.fromIntegral+                                                             (Data.ByteString.length bs)))+                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                                               Data.ProtoLens.encodeMessage _v))+                                  ((Data.Monoid.<>)+                                     (case+                                          Lens.Family2.view+                                            (Data.ProtoLens.Field.field+                                               @"maybe'workflowTaskTimeout")+                                            _x+                                      of+                                        Prelude.Nothing -> Data.Monoid.mempty+                                        (Prelude.Just _v)+                                          -> (Data.Monoid.<>)+                                               (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                                               ((Prelude..)+                                                  (\ bs+                                                     -> (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             (Prelude.fromIntegral+                                                                (Data.ByteString.length bs)))+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes+                                                             bs))+                                                  Data.ProtoLens.encodeMessage _v))+                                     ((Data.Monoid.<>)+                                        (let+                                           _v+                                             = Lens.Family2.view+                                                 (Data.ProtoLens.Field.field @"parentClosePolicy")+                                                 _x+                                         in+                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                               Data.Monoid.mempty+                                           else+                                               (Data.Monoid.<>)+                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 80)+                                                 ((Prelude..)+                                                    ((Prelude..)+                                                       Data.ProtoLens.Encoding.Bytes.putVarInt+                                                       Prelude.fromIntegral)+                                                    Prelude.fromEnum _v))+                                        ((Data.Monoid.<>)+                                           (let+                                              _v+                                                = Lens.Family2.view+                                                    (Data.ProtoLens.Field.field+                                                       @"workflowIdReusePolicy")+                                                    _x+                                            in+                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                                                  Data.Monoid.mempty+                                              else+                                                  (Data.Monoid.<>)+                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 96)+                                                    ((Prelude..)+                                                       ((Prelude..)+                                                          Data.ProtoLens.Encoding.Bytes.putVarInt+                                                          Prelude.fromIntegral)+                                                       Prelude.fromEnum _v))+                                           ((Data.Monoid.<>)+                                              (case+                                                   Lens.Family2.view+                                                     (Data.ProtoLens.Field.field+                                                        @"maybe'retryPolicy")+                                                     _x+                                               of+                                                 Prelude.Nothing -> Data.Monoid.mempty+                                                 (Prelude.Just _v)+                                                   -> (Data.Monoid.<>)+                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                           106)+                                                        ((Prelude..)+                                                           (\ bs+                                                              -> (Data.Monoid.<>)+                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                      (Prelude.fromIntegral+                                                                         (Data.ByteString.length+                                                                            bs)))+                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                      bs))+                                                           Data.ProtoLens.encodeMessage _v))+                                              ((Data.Monoid.<>)+                                                 (let+                                                    _v+                                                      = Lens.Family2.view+                                                          (Data.ProtoLens.Field.field+                                                             @"cronSchedule")+                                                          _x+                                                  in+                                                    if (Prelude.==)+                                                         _v Data.ProtoLens.fieldDefault then+                                                        Data.Monoid.mempty+                                                    else+                                                        (Data.Monoid.<>)+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                             114)+                                                          ((Prelude..)+                                                             (\ bs+                                                                -> (Data.Monoid.<>)+                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                        (Prelude.fromIntegral+                                                                           (Data.ByteString.length+                                                                              bs)))+                                                                     (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                        bs))+                                                             Data.Text.Encoding.encodeUtf8 _v))+                                                 ((Data.Monoid.<>)+                                                    (Data.Monoid.mconcat+                                                       (Prelude.map+                                                          (\ _v+                                                             -> (Data.Monoid.<>)+                                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                     122)+                                                                  ((Prelude..)+                                                                     (\ bs+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                (Prelude.fromIntegral+                                                                                   (Data.ByteString.length+                                                                                      bs)))+                                                                             (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                bs))+                                                                     Data.ProtoLens.encodeMessage+                                                                     (Lens.Family2.set+                                                                        (Data.ProtoLens.Field.field+                                                                           @"key")+                                                                        (Prelude.fst _v)+                                                                        (Lens.Family2.set+                                                                           (Data.ProtoLens.Field.field+                                                                              @"value")+                                                                           (Prelude.snd _v)+                                                                           (Data.ProtoLens.defMessage ::+                                                                              StartChildWorkflowExecution'HeadersEntry)))))+                                                          (Data.Map.toList+                                                             (Lens.Family2.view+                                                                (Data.ProtoLens.Field.field+                                                                   @"headers")+                                                                _x))))+                                                    ((Data.Monoid.<>)+                                                       (Data.Monoid.mconcat+                                                          (Prelude.map+                                                             (\ _v+                                                                -> (Data.Monoid.<>)+                                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                        130)+                                                                     ((Prelude..)+                                                                        (\ bs+                                                                           -> (Data.Monoid.<>)+                                                                                (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                   (Prelude.fromIntegral+                                                                                      (Data.ByteString.length+                                                                                         bs)))+                                                                                (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                   bs))+                                                                        Data.ProtoLens.encodeMessage+                                                                        (Lens.Family2.set+                                                                           (Data.ProtoLens.Field.field+                                                                              @"key")+                                                                           (Prelude.fst _v)+                                                                           (Lens.Family2.set+                                                                              (Data.ProtoLens.Field.field+                                                                                 @"value")+                                                                              (Prelude.snd _v)+                                                                              (Data.ProtoLens.defMessage ::+                                                                                 StartChildWorkflowExecution'MemoEntry)))))+                                                             (Data.Map.toList+                                                                (Lens.Family2.view+                                                                   (Data.ProtoLens.Field.field+                                                                      @"memo")+                                                                   _x))))+                                                       ((Data.Monoid.<>)+                                                          (Data.Monoid.mconcat+                                                             (Prelude.map+                                                                (\ _v+                                                                   -> (Data.Monoid.<>)+                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                           138)+                                                                        ((Prelude..)+                                                                           (\ bs+                                                                              -> (Data.Monoid.<>)+                                                                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                      (Prelude.fromIntegral+                                                                                         (Data.ByteString.length+                                                                                            bs)))+                                                                                   (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                      bs))+                                                                           Data.ProtoLens.encodeMessage+                                                                           (Lens.Family2.set+                                                                              (Data.ProtoLens.Field.field+                                                                                 @"key")+                                                                              (Prelude.fst _v)+                                                                              (Lens.Family2.set+                                                                                 (Data.ProtoLens.Field.field+                                                                                    @"value")+                                                                                 (Prelude.snd _v)+                                                                                 (Data.ProtoLens.defMessage ::+                                                                                    StartChildWorkflowExecution'SearchAttributesEntry)))))+                                                                (Data.Map.toList+                                                                   (Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"searchAttributes")+                                                                      _x))))+                                                          ((Data.Monoid.<>)+                                                             (let+                                                                _v+                                                                  = Lens.Family2.view+                                                                      (Data.ProtoLens.Field.field+                                                                         @"cancellationType")+                                                                      _x+                                                              in+                                                                if (Prelude.==)+                                                                     _v+                                                                     Data.ProtoLens.fieldDefault then+                                                                    Data.Monoid.mempty+                                                                else+                                                                    (Data.Monoid.<>)+                                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                         144)+                                                                      ((Prelude..)+                                                                         ((Prelude..)+                                                                            Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            Prelude.fromIntegral)+                                                                         Prelude.fromEnum _v))+                                                             ((Data.Monoid.<>)+                                                                (let+                                                                   _v+                                                                     = Lens.Family2.view+                                                                         (Data.ProtoLens.Field.field+                                                                            @"versioningIntent")+                                                                         _x+                                                                 in+                                                                   if (Prelude.==)+                                                                        _v+                                                                        Data.ProtoLens.fieldDefault then+                                                                       Data.Monoid.mempty+                                                                   else+                                                                       (Data.Monoid.<>)+                                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                            152)+                                                                         ((Prelude..)+                                                                            ((Prelude..)+                                                                               Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                               Prelude.fromIntegral)+                                                                            Prelude.fromEnum _v))+                                                                ((Data.Monoid.<>)+                                                                   (case+                                                                        Lens.Family2.view+                                                                          (Data.ProtoLens.Field.field+                                                                             @"maybe'priority")+                                                                          _x+                                                                    of+                                                                      Prelude.Nothing+                                                                        -> Data.Monoid.mempty+                                                                      (Prelude.Just _v)+                                                                        -> (Data.Monoid.<>)+                                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                162)+                                                                             ((Prelude..)+                                                                                (\ bs+                                                                                   -> (Data.Monoid.<>)+                                                                                        (Data.ProtoLens.Encoding.Bytes.putVarInt+                                                                                           (Prelude.fromIntegral+                                                                                              (Data.ByteString.length+                                                                                                 bs)))+                                                                                        (Data.ProtoLens.Encoding.Bytes.putBytes+                                                                                           bs))+                                                                                Data.ProtoLens.encodeMessage+                                                                                _v))+                                                                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                                                                      (Lens.Family2.view+                                                                         Data.ProtoLens.unknownFields+                                                                         _x))))))))))))))))))))+instance Control.DeepSeq.NFData StartChildWorkflowExecution where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecution'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecution'seq x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecution'namespace x__)+                   (Control.DeepSeq.deepseq+                      (_StartChildWorkflowExecution'workflowId x__)+                      (Control.DeepSeq.deepseq+                         (_StartChildWorkflowExecution'workflowType x__)+                         (Control.DeepSeq.deepseq+                            (_StartChildWorkflowExecution'taskQueue x__)+                            (Control.DeepSeq.deepseq+                               (_StartChildWorkflowExecution'input x__)+                               (Control.DeepSeq.deepseq+                                  (_StartChildWorkflowExecution'workflowExecutionTimeout x__)+                                  (Control.DeepSeq.deepseq+                                     (_StartChildWorkflowExecution'workflowRunTimeout x__)+                                     (Control.DeepSeq.deepseq+                                        (_StartChildWorkflowExecution'workflowTaskTimeout x__)+                                        (Control.DeepSeq.deepseq+                                           (_StartChildWorkflowExecution'parentClosePolicy x__)+                                           (Control.DeepSeq.deepseq+                                              (_StartChildWorkflowExecution'workflowIdReusePolicy+                                                 x__)+                                              (Control.DeepSeq.deepseq+                                                 (_StartChildWorkflowExecution'retryPolicy x__)+                                                 (Control.DeepSeq.deepseq+                                                    (_StartChildWorkflowExecution'cronSchedule x__)+                                                    (Control.DeepSeq.deepseq+                                                       (_StartChildWorkflowExecution'headers x__)+                                                       (Control.DeepSeq.deepseq+                                                          (_StartChildWorkflowExecution'memo x__)+                                                          (Control.DeepSeq.deepseq+                                                             (_StartChildWorkflowExecution'searchAttributes+                                                                x__)+                                                             (Control.DeepSeq.deepseq+                                                                (_StartChildWorkflowExecution'cancellationType+                                                                   x__)+                                                                (Control.DeepSeq.deepseq+                                                                   (_StartChildWorkflowExecution'versioningIntent+                                                                      x__)+                                                                   (Control.DeepSeq.deepseq+                                                                      (_StartChildWorkflowExecution'priority+                                                                         x__)+                                                                      ())))))))))))))))))))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' StartChildWorkflowExecution'HeadersEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' StartChildWorkflowExecution'HeadersEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' StartChildWorkflowExecution'HeadersEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data StartChildWorkflowExecution'HeadersEntry+  = StartChildWorkflowExecution'HeadersEntry'_constructor {_StartChildWorkflowExecution'HeadersEntry'key :: !Data.Text.Text,+                                                           _StartChildWorkflowExecution'HeadersEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                           _StartChildWorkflowExecution'HeadersEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecution'HeadersEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'HeadersEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'HeadersEntry'key+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'HeadersEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'HeadersEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'HeadersEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'HeadersEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'HeadersEntry'value+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'HeadersEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecution'HeadersEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.StartChildWorkflowExecution.HeadersEntry"+  packedMessageDescriptor _+    = "\n\+      \\fHeadersEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'HeadersEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'HeadersEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecution'HeadersEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecution'HeadersEntry'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecution'HeadersEntry'_constructor+        {_StartChildWorkflowExecution'HeadersEntry'key = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'HeadersEntry'value = Prelude.Nothing,+         _StartChildWorkflowExecution'HeadersEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecution'HeadersEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecution'HeadersEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "HeadersEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartChildWorkflowExecution'HeadersEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecution'HeadersEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecution'HeadersEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecution'HeadersEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' StartChildWorkflowExecution'MemoEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' StartChildWorkflowExecution'MemoEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' StartChildWorkflowExecution'MemoEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data StartChildWorkflowExecution'MemoEntry+  = StartChildWorkflowExecution'MemoEntry'_constructor {_StartChildWorkflowExecution'MemoEntry'key :: !Data.Text.Text,+                                                        _StartChildWorkflowExecution'MemoEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                        _StartChildWorkflowExecution'MemoEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecution'MemoEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'MemoEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'MemoEntry'key+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'MemoEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'MemoEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'MemoEntry'value+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'MemoEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'MemoEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'MemoEntry'value+           (\ x__ y__+              -> x__ {_StartChildWorkflowExecution'MemoEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecution'MemoEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.StartChildWorkflowExecution.MemoEntry"+  packedMessageDescriptor _+    = "\n\+      \\tMemoEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'MemoEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'MemoEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecution'MemoEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecution'MemoEntry'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecution'MemoEntry'_constructor+        {_StartChildWorkflowExecution'MemoEntry'key = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'MemoEntry'value = Prelude.Nothing,+         _StartChildWorkflowExecution'MemoEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecution'MemoEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecution'MemoEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "MemoEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartChildWorkflowExecution'MemoEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecution'MemoEntry'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecution'MemoEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecution'MemoEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' StartChildWorkflowExecution'SearchAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' StartChildWorkflowExecution'SearchAttributesEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' StartChildWorkflowExecution'SearchAttributesEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data StartChildWorkflowExecution'SearchAttributesEntry+  = StartChildWorkflowExecution'SearchAttributesEntry'_constructor {_StartChildWorkflowExecution'SearchAttributesEntry'key :: !Data.Text.Text,+                                                                    _StartChildWorkflowExecution'SearchAttributesEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                                    _StartChildWorkflowExecution'SearchAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartChildWorkflowExecution'SearchAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'SearchAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'SearchAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecution'SearchAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'SearchAttributesEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecution'SearchAttributesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartChildWorkflowExecution'SearchAttributesEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartChildWorkflowExecution'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_StartChildWorkflowExecution'SearchAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartChildWorkflowExecution'SearchAttributesEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.StartChildWorkflowExecution.SearchAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'SearchAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor StartChildWorkflowExecution'SearchAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartChildWorkflowExecution'SearchAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_StartChildWorkflowExecution'SearchAttributesEntry'_unknownFields = y__})+  defMessage+    = StartChildWorkflowExecution'SearchAttributesEntry'_constructor+        {_StartChildWorkflowExecution'SearchAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _StartChildWorkflowExecution'SearchAttributesEntry'value = Prelude.Nothing,+         _StartChildWorkflowExecution'SearchAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartChildWorkflowExecution'SearchAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser StartChildWorkflowExecution'SearchAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartChildWorkflowExecution'SearchAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartChildWorkflowExecution'SearchAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_StartChildWorkflowExecution'SearchAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_StartChildWorkflowExecution'SearchAttributesEntry'value x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.seq' @:: Lens' StartTimer Data.Word.Word32@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.startToFireTimeout' @:: Lens' StartTimer Proto.Google.Protobuf.Duration.Duration@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'startToFireTimeout' @:: Lens' StartTimer (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration)@ -}+data StartTimer+  = StartTimer'_constructor {_StartTimer'seq :: !Data.Word.Word32,+                             _StartTimer'startToFireTimeout :: !(Prelude.Maybe Proto.Google.Protobuf.Duration.Duration),+                             _StartTimer'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show StartTimer where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField StartTimer "seq" Data.Word.Word32 where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimer'seq (\ x__ y__ -> x__ {_StartTimer'seq = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField StartTimer "startToFireTimeout" Proto.Google.Protobuf.Duration.Duration where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimer'startToFireTimeout+           (\ x__ y__ -> x__ {_StartTimer'startToFireTimeout = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField StartTimer "maybe'startToFireTimeout" (Prelude.Maybe Proto.Google.Protobuf.Duration.Duration) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _StartTimer'startToFireTimeout+           (\ x__ y__ -> x__ {_StartTimer'startToFireTimeout = y__}))+        Prelude.id+instance Data.ProtoLens.Message StartTimer where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.StartTimer"+  packedMessageDescriptor _+    = "\n\+      \\n\+      \StartTimer\DC2\DLE\n\+      \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2L\n\+      \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        seq__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "seq"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"seq")) ::+              Data.ProtoLens.FieldDescriptor StartTimer+        startToFireTimeout__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_to_fire_timeout"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Duration.Duration)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startToFireTimeout")) ::+              Data.ProtoLens.FieldDescriptor StartTimer+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, seq__field_descriptor),+           (Data.ProtoLens.Tag 2, startToFireTimeout__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _StartTimer'_unknownFields+        (\ x__ y__ -> x__ {_StartTimer'_unknownFields = y__})+  defMessage+    = StartTimer'_constructor+        {_StartTimer'seq = Data.ProtoLens.fieldDefault,+         _StartTimer'startToFireTimeout = Prelude.Nothing,+         _StartTimer'_unknownFields = []}+  parseMessage+    = let+        loop ::+          StartTimer -> Data.ProtoLens.Encoding.Bytes.Parser StartTimer+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.fromIntegral+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)+                                       "seq"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"seq") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_to_fire_timeout"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startToFireTimeout") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "StartTimer"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"seq") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)+                      ((Prelude..)+                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view+                       (Data.ProtoLens.Field.field @"maybe'startToFireTimeout") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData StartTimer where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_StartTimer'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_StartTimer'seq x__)+                (Control.DeepSeq.deepseq (_StartTimer'startToFireTimeout x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.protocolInstanceId' @:: Lens' UpdateResponse Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'response' @:: Lens' UpdateResponse (Prelude.Maybe UpdateResponse'Response)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'accepted' @:: Lens' UpdateResponse (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.accepted' @:: Lens' UpdateResponse Proto.Google.Protobuf.Empty.Empty@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'rejected' @:: Lens' UpdateResponse (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.rejected' @:: Lens' UpdateResponse Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'completed' @:: Lens' UpdateResponse (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.completed' @:: Lens' UpdateResponse Proto.Temporal.Api.Common.V1.Message.Payload@ -}+data UpdateResponse+  = UpdateResponse'_constructor {_UpdateResponse'protocolInstanceId :: !Data.Text.Text,+                                 _UpdateResponse'response :: !(Prelude.Maybe UpdateResponse'Response),+                                 _UpdateResponse'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpdateResponse where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data UpdateResponse'Response+  = UpdateResponse'Accepted !Proto.Google.Protobuf.Empty.Empty |+    UpdateResponse'Rejected !Proto.Temporal.Api.Failure.V1.Message.Failure |+    UpdateResponse'Completed !Proto.Temporal.Api.Common.V1.Message.Payload+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField UpdateResponse "protocolInstanceId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'protocolInstanceId+           (\ x__ y__ -> x__ {_UpdateResponse'protocolInstanceId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateResponse "maybe'response" (Prelude.Maybe UpdateResponse'Response) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpdateResponse "maybe'accepted" (Prelude.Maybe Proto.Google.Protobuf.Empty.Empty) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (UpdateResponse'Accepted x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap UpdateResponse'Accepted y__))+instance Data.ProtoLens.Field.HasField UpdateResponse "accepted" Proto.Google.Protobuf.Empty.Empty where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (UpdateResponse'Accepted x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap UpdateResponse'Accepted y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField UpdateResponse "maybe'rejected" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (UpdateResponse'Rejected x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap UpdateResponse'Rejected y__))+instance Data.ProtoLens.Field.HasField UpdateResponse "rejected" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (UpdateResponse'Rejected x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap UpdateResponse'Rejected y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField UpdateResponse "maybe'completed" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (UpdateResponse'Completed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap UpdateResponse'Completed y__))+instance Data.ProtoLens.Field.HasField UpdateResponse "completed" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpdateResponse'response+           (\ x__ y__ -> x__ {_UpdateResponse'response = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (UpdateResponse'Completed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap UpdateResponse'Completed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message UpdateResponse where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.UpdateResponse"+  packedMessageDescriptor _+    = "\n\+      \\SOUpdateResponse\DC20\n\+      \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC24\n\+      \\baccepted\CAN\STX \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\baccepted\DC2>\n\+      \\brejected\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\brejected\DC2?\n\+      \\tcompleted\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadH\NULR\tcompletedB\n\+      \\n\+      \\bresponse"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        protocolInstanceId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "protocol_instance_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"protocolInstanceId")) ::+              Data.ProtoLens.FieldDescriptor UpdateResponse+        accepted__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "accepted"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Google.Protobuf.Empty.Empty)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'accepted")) ::+              Data.ProtoLens.FieldDescriptor UpdateResponse+        rejected__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "rejected"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'rejected")) ::+              Data.ProtoLens.FieldDescriptor UpdateResponse+        completed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "completed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completed")) ::+              Data.ProtoLens.FieldDescriptor UpdateResponse+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, protocolInstanceId__field_descriptor),+           (Data.ProtoLens.Tag 2, accepted__field_descriptor),+           (Data.ProtoLens.Tag 3, rejected__field_descriptor),+           (Data.ProtoLens.Tag 4, completed__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpdateResponse'_unknownFields+        (\ x__ y__ -> x__ {_UpdateResponse'_unknownFields = y__})+  defMessage+    = UpdateResponse'_constructor+        {_UpdateResponse'protocolInstanceId = Data.ProtoLens.fieldDefault,+         _UpdateResponse'response = Prelude.Nothing,+         _UpdateResponse'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpdateResponse+          -> Data.ProtoLens.Encoding.Bytes.Parser UpdateResponse+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "protocol_instance_id"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"protocolInstanceId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "accepted"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"accepted") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "rejected"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"rejected") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "completed"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"completed") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "UpdateResponse"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v+                  = Lens.Family2.view+                      (Data.ProtoLens.Field.field @"protocolInstanceId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'response") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (UpdateResponse'Accepted v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (UpdateResponse'Rejected v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (UpdateResponse'Completed v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpdateResponse where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpdateResponse'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpdateResponse'protocolInstanceId x__)+                (Control.DeepSeq.deepseq (_UpdateResponse'response x__) ()))+instance Control.DeepSeq.NFData UpdateResponse'Response where+  rnf (UpdateResponse'Accepted x__) = Control.DeepSeq.rnf x__+  rnf (UpdateResponse'Rejected x__) = Control.DeepSeq.rnf x__+  rnf (UpdateResponse'Completed x__) = Control.DeepSeq.rnf x__+_UpdateResponse'Accepted ::+  Data.ProtoLens.Prism.Prism' UpdateResponse'Response Proto.Google.Protobuf.Empty.Empty+_UpdateResponse'Accepted+  = Data.ProtoLens.Prism.prism'+      UpdateResponse'Accepted+      (\ p__+         -> case p__ of+              (UpdateResponse'Accepted p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_UpdateResponse'Rejected ::+  Data.ProtoLens.Prism.Prism' UpdateResponse'Response Proto.Temporal.Api.Failure.V1.Message.Failure+_UpdateResponse'Rejected+  = Data.ProtoLens.Prism.prism'+      UpdateResponse'Rejected+      (\ p__+         -> case p__ of+              (UpdateResponse'Rejected p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_UpdateResponse'Completed ::+  Data.ProtoLens.Prism.Prism' UpdateResponse'Response Proto.Temporal.Api.Common.V1.Message.Payload+_UpdateResponse'Completed+  = Data.ProtoLens.Prism.prism'+      UpdateResponse'Completed+      (\ p__+         -> case p__ of+              (UpdateResponse'Completed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.searchAttributes' @:: Lens' UpsertWorkflowSearchAttributes (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data UpsertWorkflowSearchAttributes+  = UpsertWorkflowSearchAttributes'_constructor {_UpsertWorkflowSearchAttributes'searchAttributes :: !(Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload),+                                                 _UpsertWorkflowSearchAttributes'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpsertWorkflowSearchAttributes where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributes "searchAttributes" (Data.Map.Map Data.Text.Text Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributes'searchAttributes+           (\ x__ y__+              -> x__ {_UpsertWorkflowSearchAttributes'searchAttributes = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpsertWorkflowSearchAttributes where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.UpsertWorkflowSearchAttributes"+  packedMessageDescriptor _+    = "\n\+      \\RSUpsertWorkflowSearchAttributes\DC2|\n\+      \\DC1search_attributes\CAN\SOH \ETX(\v2O.coresdk.workflow_commands.UpsertWorkflowSearchAttributes.SearchAttributesEntryR\DLEsearchAttributes\SUBd\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        searchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpsertWorkflowSearchAttributes'SearchAttributesEntry)+              (Data.ProtoLens.MapField+                 (Data.ProtoLens.Field.field @"key")+                 (Data.ProtoLens.Field.field @"value")+                 (Data.ProtoLens.Field.field @"searchAttributes")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributes+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, searchAttributes__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpsertWorkflowSearchAttributes'_unknownFields+        (\ x__ y__+           -> x__ {_UpsertWorkflowSearchAttributes'_unknownFields = y__})+  defMessage+    = UpsertWorkflowSearchAttributes'_constructor+        {_UpsertWorkflowSearchAttributes'searchAttributes = Data.Map.empty,+         _UpsertWorkflowSearchAttributes'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpsertWorkflowSearchAttributes+          -> Data.ProtoLens.Encoding.Bytes.Parser UpsertWorkflowSearchAttributes+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !(entry :: UpsertWorkflowSearchAttributes'SearchAttributesEntry) <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                                                      (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                                                                                          Data.ProtoLens.Encoding.Bytes.isolate+                                                                                                            (Prelude.fromIntegral+                                                                                                               len)+                                                                                                            Data.ProtoLens.parseMessage)+                                                                                                      "search_attributes"+                                (let+                                   key = Lens.Family2.view (Data.ProtoLens.Field.field @"key") entry+                                   value+                                     = Lens.Family2.view (Data.ProtoLens.Field.field @"value") entry+                                 in+                                   loop+                                     (Lens.Family2.over+                                        (Data.ProtoLens.Field.field @"searchAttributes")+                                        (\ !t -> Data.Map.insert key value t) x))+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage)+          "UpsertWorkflowSearchAttributes"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.Monoid.mconcat+                (Prelude.map+                   (\ _v+                      -> (Data.Monoid.<>)+                           (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                           ((Prelude..)+                              (\ bs+                                 -> (Data.Monoid.<>)+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt+                                         (Prelude.fromIntegral (Data.ByteString.length bs)))+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                              Data.ProtoLens.encodeMessage+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"key") (Prelude.fst _v)+                                 (Lens.Family2.set+                                    (Data.ProtoLens.Field.field @"value") (Prelude.snd _v)+                                    (Data.ProtoLens.defMessage ::+                                       UpsertWorkflowSearchAttributes'SearchAttributesEntry)))))+                   (Data.Map.toList+                      (Lens.Family2.view+                         (Data.ProtoLens.Field.field @"searchAttributes") _x))))+             (Data.ProtoLens.Encoding.Wire.buildFieldSet+                (Lens.Family2.view Data.ProtoLens.unknownFields _x))+instance Control.DeepSeq.NFData UpsertWorkflowSearchAttributes where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpsertWorkflowSearchAttributes'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_UpsertWorkflowSearchAttributes'searchAttributes x__) ())+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.key' @:: Lens' UpsertWorkflowSearchAttributes'SearchAttributesEntry Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.value' @:: Lens' UpsertWorkflowSearchAttributes'SearchAttributesEntry Proto.Temporal.Api.Common.V1.Message.Payload@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'value' @:: Lens' UpsertWorkflowSearchAttributes'SearchAttributesEntry (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload)@ -}+data UpsertWorkflowSearchAttributes'SearchAttributesEntry+  = UpsertWorkflowSearchAttributes'SearchAttributesEntry'_constructor {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'key :: !Data.Text.Text,+                                                                       _UpsertWorkflowSearchAttributes'SearchAttributesEntry'value :: !(Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload),+                                                                       _UpsertWorkflowSearchAttributes'SearchAttributesEntry'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show UpsertWorkflowSearchAttributes'SearchAttributesEntry where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributes'SearchAttributesEntry "key" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributes'SearchAttributesEntry'key+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'key = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributes'SearchAttributesEntry "value" Proto.Temporal.Api.Common.V1.Message.Payload where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributes'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'value = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField UpsertWorkflowSearchAttributes'SearchAttributesEntry "maybe'value" (Prelude.Maybe Proto.Temporal.Api.Common.V1.Message.Payload) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _UpsertWorkflowSearchAttributes'SearchAttributesEntry'value+           (\ x__ y__+              -> x__+                   {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'value = y__}))+        Prelude.id+instance Data.ProtoLens.Message UpsertWorkflowSearchAttributes'SearchAttributesEntry where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_commands.UpsertWorkflowSearchAttributes.SearchAttributesEntry"+  packedMessageDescriptor _+    = "\n\+      \\NAKSearchAttributesEntry\DC2\DLE\n\+      \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+      \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        key__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "key"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"key")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributes'SearchAttributesEntry+        value__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "value"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Common.V1.Message.Payload)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'value")) ::+              Data.ProtoLens.FieldDescriptor UpsertWorkflowSearchAttributes'SearchAttributesEntry+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, key__field_descriptor),+           (Data.ProtoLens.Tag 2, value__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _UpsertWorkflowSearchAttributes'SearchAttributesEntry'_unknownFields+        (\ x__ y__+           -> x__+                {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'_unknownFields = y__})+  defMessage+    = UpsertWorkflowSearchAttributes'SearchAttributesEntry'_constructor+        {_UpsertWorkflowSearchAttributes'SearchAttributesEntry'key = Data.ProtoLens.fieldDefault,+         _UpsertWorkflowSearchAttributes'SearchAttributesEntry'value = Prelude.Nothing,+         _UpsertWorkflowSearchAttributes'SearchAttributesEntry'_unknownFields = []}+  parseMessage+    = let+        loop ::+          UpsertWorkflowSearchAttributes'SearchAttributesEntry+          -> Data.ProtoLens.Encoding.Bytes.Parser UpsertWorkflowSearchAttributes'SearchAttributesEntry+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "key"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"key") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "value"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "SearchAttributesEntry"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"key") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just _v)+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData UpsertWorkflowSearchAttributes'SearchAttributesEntry where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_UpsertWorkflowSearchAttributes'SearchAttributesEntry'_unknownFields+                x__)+             (Control.DeepSeq.deepseq+                (_UpsertWorkflowSearchAttributes'SearchAttributesEntry'key x__)+                (Control.DeepSeq.deepseq+                   (_UpsertWorkflowSearchAttributes'SearchAttributesEntry'value x__)+                   ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.userMetadata' @:: Lens' WorkflowCommand Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'userMetadata' @:: Lens' WorkflowCommand (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'variant' @:: Lens' WorkflowCommand (Prelude.Maybe WorkflowCommand'Variant)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'startTimer' @:: Lens' WorkflowCommand (Prelude.Maybe StartTimer)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.startTimer' @:: Lens' WorkflowCommand StartTimer@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleActivity' @:: Lens' WorkflowCommand (Prelude.Maybe ScheduleActivity)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleActivity' @:: Lens' WorkflowCommand ScheduleActivity@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'respondToQuery' @:: Lens' WorkflowCommand (Prelude.Maybe QueryResult)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.respondToQuery' @:: Lens' WorkflowCommand QueryResult@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'requestCancelActivity' @:: Lens' WorkflowCommand (Prelude.Maybe RequestCancelActivity)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.requestCancelActivity' @:: Lens' WorkflowCommand RequestCancelActivity@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'cancelTimer' @:: Lens' WorkflowCommand (Prelude.Maybe CancelTimer)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancelTimer' @:: Lens' WorkflowCommand CancelTimer@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'completeWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe CompleteWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.completeWorkflowExecution' @:: Lens' WorkflowCommand CompleteWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'failWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe FailWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.failWorkflowExecution' @:: Lens' WorkflowCommand FailWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'continueAsNewWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe ContinueAsNewWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.continueAsNewWorkflowExecution' @:: Lens' WorkflowCommand ContinueAsNewWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'cancelWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe CancelWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancelWorkflowExecution' @:: Lens' WorkflowCommand CancelWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'setPatchMarker' @:: Lens' WorkflowCommand (Prelude.Maybe SetPatchMarker)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.setPatchMarker' @:: Lens' WorkflowCommand SetPatchMarker@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'startChildWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe StartChildWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.startChildWorkflowExecution' @:: Lens' WorkflowCommand StartChildWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'cancelChildWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe CancelChildWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancelChildWorkflowExecution' @:: Lens' WorkflowCommand CancelChildWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'requestCancelExternalWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe RequestCancelExternalWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.requestCancelExternalWorkflowExecution' @:: Lens' WorkflowCommand RequestCancelExternalWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'signalExternalWorkflowExecution' @:: Lens' WorkflowCommand (Prelude.Maybe SignalExternalWorkflowExecution)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.signalExternalWorkflowExecution' @:: Lens' WorkflowCommand SignalExternalWorkflowExecution@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'cancelSignalWorkflow' @:: Lens' WorkflowCommand (Prelude.Maybe CancelSignalWorkflow)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.cancelSignalWorkflow' @:: Lens' WorkflowCommand CancelSignalWorkflow@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleLocalActivity' @:: Lens' WorkflowCommand (Prelude.Maybe ScheduleLocalActivity)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleLocalActivity' @:: Lens' WorkflowCommand ScheduleLocalActivity@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'requestCancelLocalActivity' @:: Lens' WorkflowCommand (Prelude.Maybe RequestCancelLocalActivity)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.requestCancelLocalActivity' @:: Lens' WorkflowCommand RequestCancelLocalActivity@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'upsertWorkflowSearchAttributes' @:: Lens' WorkflowCommand (Prelude.Maybe UpsertWorkflowSearchAttributes)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.upsertWorkflowSearchAttributes' @:: Lens' WorkflowCommand UpsertWorkflowSearchAttributes@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'modifyWorkflowProperties' @:: Lens' WorkflowCommand (Prelude.Maybe ModifyWorkflowProperties)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.modifyWorkflowProperties' @:: Lens' WorkflowCommand ModifyWorkflowProperties@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'updateResponse' @:: Lens' WorkflowCommand (Prelude.Maybe UpdateResponse)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.updateResponse' @:: Lens' WorkflowCommand UpdateResponse@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'scheduleNexusOperation' @:: Lens' WorkflowCommand (Prelude.Maybe ScheduleNexusOperation)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.scheduleNexusOperation' @:: Lens' WorkflowCommand ScheduleNexusOperation@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.maybe'requestCancelNexusOperation' @:: Lens' WorkflowCommand (Prelude.Maybe RequestCancelNexusOperation)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields.requestCancelNexusOperation' @:: Lens' WorkflowCommand RequestCancelNexusOperation@ -}+data WorkflowCommand+  = WorkflowCommand'_constructor {_WorkflowCommand'userMetadata :: !(Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata),+                                  _WorkflowCommand'variant :: !(Prelude.Maybe WorkflowCommand'Variant),+                                  _WorkflowCommand'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowCommand where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data WorkflowCommand'Variant+  = WorkflowCommand'StartTimer !StartTimer |+    WorkflowCommand'ScheduleActivity !ScheduleActivity |+    WorkflowCommand'RespondToQuery !QueryResult |+    WorkflowCommand'RequestCancelActivity !RequestCancelActivity |+    WorkflowCommand'CancelTimer !CancelTimer |+    WorkflowCommand'CompleteWorkflowExecution !CompleteWorkflowExecution |+    WorkflowCommand'FailWorkflowExecution !FailWorkflowExecution |+    WorkflowCommand'ContinueAsNewWorkflowExecution !ContinueAsNewWorkflowExecution |+    WorkflowCommand'CancelWorkflowExecution !CancelWorkflowExecution |+    WorkflowCommand'SetPatchMarker !SetPatchMarker |+    WorkflowCommand'StartChildWorkflowExecution !StartChildWorkflowExecution |+    WorkflowCommand'CancelChildWorkflowExecution !CancelChildWorkflowExecution |+    WorkflowCommand'RequestCancelExternalWorkflowExecution !RequestCancelExternalWorkflowExecution |+    WorkflowCommand'SignalExternalWorkflowExecution !SignalExternalWorkflowExecution |+    WorkflowCommand'CancelSignalWorkflow !CancelSignalWorkflow |+    WorkflowCommand'ScheduleLocalActivity !ScheduleLocalActivity |+    WorkflowCommand'RequestCancelLocalActivity !RequestCancelLocalActivity |+    WorkflowCommand'UpsertWorkflowSearchAttributes !UpsertWorkflowSearchAttributes |+    WorkflowCommand'ModifyWorkflowProperties !ModifyWorkflowProperties |+    WorkflowCommand'UpdateResponse !UpdateResponse |+    WorkflowCommand'ScheduleNexusOperation !ScheduleNexusOperation |+    WorkflowCommand'RequestCancelNexusOperation !RequestCancelNexusOperation+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField WorkflowCommand "userMetadata" Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'userMetadata+           (\ x__ y__ -> x__ {_WorkflowCommand'userMetadata = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'userMetadata" (Prelude.Maybe Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'userMetadata+           (\ x__ y__ -> x__ {_WorkflowCommand'userMetadata = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'variant" (Prelude.Maybe WorkflowCommand'Variant) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'startTimer" (Prelude.Maybe StartTimer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'StartTimer x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'StartTimer y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "startTimer" StartTimer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'StartTimer x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'StartTimer y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'scheduleActivity" (Prelude.Maybe ScheduleActivity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'ScheduleActivity x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'ScheduleActivity y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "scheduleActivity" ScheduleActivity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'ScheduleActivity x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'ScheduleActivity y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'respondToQuery" (Prelude.Maybe QueryResult) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'RespondToQuery x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'RespondToQuery y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "respondToQuery" QueryResult where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'RespondToQuery x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'RespondToQuery y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'requestCancelActivity" (Prelude.Maybe RequestCancelActivity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'RequestCancelActivity x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'RequestCancelActivity y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "requestCancelActivity" RequestCancelActivity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'RequestCancelActivity x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'RequestCancelActivity y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'cancelTimer" (Prelude.Maybe CancelTimer) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'CancelTimer x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'CancelTimer y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "cancelTimer" CancelTimer where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'CancelTimer x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'CancelTimer y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'completeWorkflowExecution" (Prelude.Maybe CompleteWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'CompleteWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'CompleteWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "completeWorkflowExecution" CompleteWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'CompleteWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'CompleteWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'failWorkflowExecution" (Prelude.Maybe FailWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'FailWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'FailWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "failWorkflowExecution" FailWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'FailWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'FailWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'continueAsNewWorkflowExecution" (Prelude.Maybe ContinueAsNewWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'ContinueAsNewWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowCommand'ContinueAsNewWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "continueAsNewWorkflowExecution" ContinueAsNewWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'ContinueAsNewWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowCommand'ContinueAsNewWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'cancelWorkflowExecution" (Prelude.Maybe CancelWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'CancelWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'CancelWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "cancelWorkflowExecution" CancelWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'CancelWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'CancelWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'setPatchMarker" (Prelude.Maybe SetPatchMarker) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'SetPatchMarker x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'SetPatchMarker y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "setPatchMarker" SetPatchMarker where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'SetPatchMarker x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'SetPatchMarker y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'startChildWorkflowExecution" (Prelude.Maybe StartChildWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'StartChildWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'StartChildWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "startChildWorkflowExecution" StartChildWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'StartChildWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'StartChildWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'cancelChildWorkflowExecution" (Prelude.Maybe CancelChildWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'CancelChildWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'CancelChildWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "cancelChildWorkflowExecution" CancelChildWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'CancelChildWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'CancelChildWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'requestCancelExternalWorkflowExecution" (Prelude.Maybe RequestCancelExternalWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'RequestCancelExternalWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowCommand'RequestCancelExternalWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "requestCancelExternalWorkflowExecution" RequestCancelExternalWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'RequestCancelExternalWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowCommand'RequestCancelExternalWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'signalExternalWorkflowExecution" (Prelude.Maybe SignalExternalWorkflowExecution) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'SignalExternalWorkflowExecution x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowCommand'SignalExternalWorkflowExecution y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "signalExternalWorkflowExecution" SignalExternalWorkflowExecution where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'SignalExternalWorkflowExecution x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowCommand'SignalExternalWorkflowExecution y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'cancelSignalWorkflow" (Prelude.Maybe CancelSignalWorkflow) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'CancelSignalWorkflow x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'CancelSignalWorkflow y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "cancelSignalWorkflow" CancelSignalWorkflow where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'CancelSignalWorkflow x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'CancelSignalWorkflow y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'scheduleLocalActivity" (Prelude.Maybe ScheduleLocalActivity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'ScheduleLocalActivity x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'ScheduleLocalActivity y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "scheduleLocalActivity" ScheduleLocalActivity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'ScheduleLocalActivity x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'ScheduleLocalActivity y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'requestCancelLocalActivity" (Prelude.Maybe RequestCancelLocalActivity) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'RequestCancelLocalActivity x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'RequestCancelLocalActivity y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "requestCancelLocalActivity" RequestCancelLocalActivity where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'RequestCancelLocalActivity x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'RequestCancelLocalActivity y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'upsertWorkflowSearchAttributes" (Prelude.Maybe UpsertWorkflowSearchAttributes) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'UpsertWorkflowSearchAttributes x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap+                   WorkflowCommand'UpsertWorkflowSearchAttributes y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "upsertWorkflowSearchAttributes" UpsertWorkflowSearchAttributes where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'UpsertWorkflowSearchAttributes x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap+                      WorkflowCommand'UpsertWorkflowSearchAttributes y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'modifyWorkflowProperties" (Prelude.Maybe ModifyWorkflowProperties) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'ModifyWorkflowProperties x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'ModifyWorkflowProperties y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "modifyWorkflowProperties" ModifyWorkflowProperties where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'ModifyWorkflowProperties x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'ModifyWorkflowProperties y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'updateResponse" (Prelude.Maybe UpdateResponse) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'UpdateResponse x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowCommand'UpdateResponse y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "updateResponse" UpdateResponse where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'UpdateResponse x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowCommand'UpdateResponse y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'scheduleNexusOperation" (Prelude.Maybe ScheduleNexusOperation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'ScheduleNexusOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'ScheduleNexusOperation y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "scheduleNexusOperation" ScheduleNexusOperation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'ScheduleNexusOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'ScheduleNexusOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowCommand "maybe'requestCancelNexusOperation" (Prelude.Maybe RequestCancelNexusOperation) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowCommand'RequestCancelNexusOperation x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowCommand'RequestCancelNexusOperation y__))+instance Data.ProtoLens.Field.HasField WorkflowCommand "requestCancelNexusOperation" RequestCancelNexusOperation where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowCommand'variant+           (\ x__ y__ -> x__ {_WorkflowCommand'variant = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowCommand'RequestCancelNexusOperation x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowCommand'RequestCancelNexusOperation y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message WorkflowCommand where+  messageName _+    = Data.Text.pack "coresdk.workflow_commands.WorkflowCommand"+  packedMessageDescriptor _+    = "\n\+      \\SIWorkflowCommand\DC2F\n\+      \\ruser_metadata\CANd \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2H\n\+      \\vstart_timer\CAN\SOH \SOH(\v2%.coresdk.workflow_commands.StartTimerH\NULR\n\+      \startTimer\DC2Z\n\+      \\DC1schedule_activity\CAN\STX \SOH(\v2+.coresdk.workflow_commands.ScheduleActivityH\NULR\DLEscheduleActivity\DC2R\n\+      \\DLErespond_to_query\CAN\ETX \SOH(\v2&.coresdk.workflow_commands.QueryResultH\NULR\SOrespondToQuery\DC2j\n\+      \\ETBrequest_cancel_activity\CAN\EOT \SOH(\v20.coresdk.workflow_commands.RequestCancelActivityH\NULR\NAKrequestCancelActivity\DC2K\n\+      \\fcancel_timer\CAN\ENQ \SOH(\v2&.coresdk.workflow_commands.CancelTimerH\NULR\vcancelTimer\DC2v\n\+      \\ESCcomplete_workflow_execution\CAN\ACK \SOH(\v24.coresdk.workflow_commands.CompleteWorkflowExecutionH\NULR\EMcompleteWorkflowExecution\DC2j\n\+      \\ETBfail_workflow_execution\CAN\a \SOH(\v20.coresdk.workflow_commands.FailWorkflowExecutionH\NULR\NAKfailWorkflowExecution\DC2\135\SOH\n\+      \\"continue_as_new_workflow_execution\CAN\b \SOH(\v29.coresdk.workflow_commands.ContinueAsNewWorkflowExecutionH\NULR\RScontinueAsNewWorkflowExecution\DC2p\n\+      \\EMcancel_workflow_execution\CAN\t \SOH(\v22.coresdk.workflow_commands.CancelWorkflowExecutionH\NULR\ETBcancelWorkflowExecution\DC2U\n\+      \\DLEset_patch_marker\CAN\n\+      \ \SOH(\v2).coresdk.workflow_commands.SetPatchMarkerH\NULR\SOsetPatchMarker\DC2}\n\+      \\RSstart_child_workflow_execution\CAN\v \SOH(\v26.coresdk.workflow_commands.StartChildWorkflowExecutionH\NULR\ESCstartChildWorkflowExecution\DC2\128\SOH\n\+      \\UScancel_child_workflow_execution\CAN\f \SOH(\v27.coresdk.workflow_commands.CancelChildWorkflowExecutionH\NULR\FScancelChildWorkflowExecution\DC2\159\SOH\n\+      \*request_cancel_external_workflow_execution\CAN\r \SOH(\v2A.coresdk.workflow_commands.RequestCancelExternalWorkflowExecutionH\NULR&requestCancelExternalWorkflowExecution\DC2\137\SOH\n\+      \\"signal_external_workflow_execution\CAN\SO \SOH(\v2:.coresdk.workflow_commands.SignalExternalWorkflowExecutionH\NULR\USsignalExternalWorkflowExecution\DC2g\n\+      \\SYNcancel_signal_workflow\CAN\SI \SOH(\v2/.coresdk.workflow_commands.CancelSignalWorkflowH\NULR\DC4cancelSignalWorkflow\DC2j\n\+      \\ETBschedule_local_activity\CAN\DLE \SOH(\v20.coresdk.workflow_commands.ScheduleLocalActivityH\NULR\NAKscheduleLocalActivity\DC2z\n\+      \\GSrequest_cancel_local_activity\CAN\DC1 \SOH(\v25.coresdk.workflow_commands.RequestCancelLocalActivityH\NULR\SUBrequestCancelLocalActivity\DC2\134\SOH\n\+      \!upsert_workflow_search_attributes\CAN\DC2 \SOH(\v29.coresdk.workflow_commands.UpsertWorkflowSearchAttributesH\NULR\RSupsertWorkflowSearchAttributes\DC2s\n\+      \\SUBmodify_workflow_properties\CAN\DC3 \SOH(\v23.coresdk.workflow_commands.ModifyWorkflowPropertiesH\NULR\CANmodifyWorkflowProperties\DC2T\n\+      \\SIupdate_response\CAN\DC4 \SOH(\v2).coresdk.workflow_commands.UpdateResponseH\NULR\SOupdateResponse\DC2m\n\+      \\CANschedule_nexus_operation\CAN\NAK \SOH(\v21.coresdk.workflow_commands.ScheduleNexusOperationH\NULR\SYNscheduleNexusOperation\DC2}\n\+      \\RSrequest_cancel_nexus_operation\CAN\SYN \SOH(\v26.coresdk.workflow_commands.RequestCancelNexusOperationH\NULR\ESCrequestCancelNexusOperationB\t\n\+      \\avariant"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        userMetadata__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "user_metadata"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Sdk.V1.UserMetadata.UserMetadata)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'userMetadata")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        startTimer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_timer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartTimer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'startTimer")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        scheduleActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_activity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleActivity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleActivity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        respondToQuery__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "respond_to_query"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor QueryResult)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'respondToQuery")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        requestCancelActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_activity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelActivity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'requestCancelActivity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        cancelTimer__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_timer"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelTimer)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelTimer")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        completeWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "complete_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CompleteWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'completeWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        failWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "fail_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor FailWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        continueAsNewWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "continue_as_new_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ContinueAsNewWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'continueAsNewWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        cancelWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        setPatchMarker__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "set_patch_marker"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SetPatchMarker)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'setPatchMarker")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        startChildWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "start_child_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor StartChildWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'startChildWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        cancelChildWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_child_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelChildWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'cancelChildWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        requestCancelExternalWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_external_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelExternalWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelExternalWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        signalExternalWorkflowExecution__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "signal_external_workflow_execution"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor SignalExternalWorkflowExecution)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'signalExternalWorkflowExecution")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        cancelSignalWorkflow__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "cancel_signal_workflow"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor CancelSignalWorkflow)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'cancelSignalWorkflow")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        scheduleLocalActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_local_activity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleLocalActivity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleLocalActivity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        requestCancelLocalActivity__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_local_activity"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelLocalActivity)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelLocalActivity")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        upsertWorkflowSearchAttributes__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "upsert_workflow_search_attributes"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpsertWorkflowSearchAttributes)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'upsertWorkflowSearchAttributes")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        modifyWorkflowProperties__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "modify_workflow_properties"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ModifyWorkflowProperties)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'modifyWorkflowProperties")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        updateResponse__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "update_response"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor UpdateResponse)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'updateResponse")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        scheduleNexusOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "schedule_nexus_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor ScheduleNexusOperation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'scheduleNexusOperation")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+        requestCancelNexusOperation__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "request_cancel_nexus_operation"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor RequestCancelNexusOperation)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field+                    @"maybe'requestCancelNexusOperation")) ::+              Data.ProtoLens.FieldDescriptor WorkflowCommand+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 100, userMetadata__field_descriptor),+           (Data.ProtoLens.Tag 1, startTimer__field_descriptor),+           (Data.ProtoLens.Tag 2, scheduleActivity__field_descriptor),+           (Data.ProtoLens.Tag 3, respondToQuery__field_descriptor),+           (Data.ProtoLens.Tag 4, requestCancelActivity__field_descriptor),+           (Data.ProtoLens.Tag 5, cancelTimer__field_descriptor),+           (Data.ProtoLens.Tag 6, +            completeWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 7, failWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 8, +            continueAsNewWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 9, cancelWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 10, setPatchMarker__field_descriptor),+           (Data.ProtoLens.Tag 11, +            startChildWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 12, +            cancelChildWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 13, +            requestCancelExternalWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 14, +            signalExternalWorkflowExecution__field_descriptor),+           (Data.ProtoLens.Tag 15, cancelSignalWorkflow__field_descriptor),+           (Data.ProtoLens.Tag 16, scheduleLocalActivity__field_descriptor),+           (Data.ProtoLens.Tag 17, +            requestCancelLocalActivity__field_descriptor),+           (Data.ProtoLens.Tag 18, +            upsertWorkflowSearchAttributes__field_descriptor),+           (Data.ProtoLens.Tag 19, +            modifyWorkflowProperties__field_descriptor),+           (Data.ProtoLens.Tag 20, updateResponse__field_descriptor),+           (Data.ProtoLens.Tag 21, scheduleNexusOperation__field_descriptor),+           (Data.ProtoLens.Tag 22, +            requestCancelNexusOperation__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowCommand'_unknownFields+        (\ x__ y__ -> x__ {_WorkflowCommand'_unknownFields = y__})+  defMessage+    = WorkflowCommand'_constructor+        {_WorkflowCommand'userMetadata = Prelude.Nothing,+         _WorkflowCommand'variant = Prelude.Nothing,+         _WorkflowCommand'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowCommand+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowCommand+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        802+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "user_metadata"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"userMetadata") y x)+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_timer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startTimer") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleActivity") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "respond_to_query"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"respondToQuery") y x)+                        34+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestCancelActivity") y x)+                        42+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_timer"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"cancelTimer") y x)+                        50+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "complete_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"completeWorkflowExecution") y x)+                        58+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "fail_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"failWorkflowExecution") y x)+                        66+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "continue_as_new_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"continueAsNewWorkflowExecution")+                                     y x)+                        74+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelWorkflowExecution") y x)+                        82+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "set_patch_marker"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"setPatchMarker") y x)+                        90+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "start_child_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"startChildWorkflowExecution") y+                                     x)+                        98+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_child_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelChildWorkflowExecution") y+                                     x)+                        106+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_external_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field+                                        @"requestCancelExternalWorkflowExecution")+                                     y x)+                        114+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "signal_external_workflow_execution"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"signalExternalWorkflowExecution")+                                     y x)+                        122+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "cancel_signal_workflow"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"cancelSignalWorkflow") y x)+                        130+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_local_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleLocalActivity") y x)+                        138+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_local_activity"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestCancelLocalActivity") y x)+                        146+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "upsert_workflow_search_attributes"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"upsertWorkflowSearchAttributes")+                                     y x)+                        154+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "modify_workflow_properties"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"modifyWorkflowProperties") y x)+                        162+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "update_response"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"updateResponse") y x)+                        170+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "schedule_nexus_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"scheduleNexusOperation") y x)+                        178+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "request_cancel_nexus_operation"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"requestCancelNexusOperation") y+                                     x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowCommand"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view+                    (Data.ProtoLens.Field.field @"maybe'userMetadata") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 802)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'variant") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (WorkflowCommand'StartTimer v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'ScheduleActivity v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'RespondToQuery v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'RequestCancelActivity v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 34)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'CancelTimer v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 42)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'CompleteWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'FailWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'ContinueAsNewWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 66)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'CancelWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 74)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'SetPatchMarker v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 82)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'StartChildWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 90)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'CancelChildWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 98)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'RequestCancelExternalWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 106)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'SignalExternalWorkflowExecution v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 114)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'CancelSignalWorkflow v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 122)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'ScheduleLocalActivity v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 130)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'RequestCancelLocalActivity v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 138)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'UpsertWorkflowSearchAttributes v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 146)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'ModifyWorkflowProperties v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 154)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'UpdateResponse v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 162)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'ScheduleNexusOperation v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 170)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowCommand'RequestCancelNexusOperation v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 178)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowCommand where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowCommand'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowCommand'userMetadata x__)+                (Control.DeepSeq.deepseq (_WorkflowCommand'variant x__) ()))+instance Control.DeepSeq.NFData WorkflowCommand'Variant where+  rnf (WorkflowCommand'StartTimer x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'ScheduleActivity x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'RespondToQuery x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'RequestCancelActivity x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'CancelTimer x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'CompleteWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'FailWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'ContinueAsNewWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'CancelWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'SetPatchMarker x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'StartChildWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'CancelChildWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'RequestCancelExternalWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'SignalExternalWorkflowExecution x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'CancelSignalWorkflow x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'ScheduleLocalActivity x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'RequestCancelLocalActivity x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'UpsertWorkflowSearchAttributes x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'ModifyWorkflowProperties x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'UpdateResponse x__) = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'ScheduleNexusOperation x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowCommand'RequestCancelNexusOperation x__)+    = Control.DeepSeq.rnf x__+_WorkflowCommand'StartTimer ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant StartTimer+_WorkflowCommand'StartTimer+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'StartTimer+      (\ p__+         -> case p__ of+              (WorkflowCommand'StartTimer p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'ScheduleActivity ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant ScheduleActivity+_WorkflowCommand'ScheduleActivity+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'ScheduleActivity+      (\ p__+         -> case p__ of+              (WorkflowCommand'ScheduleActivity p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'RespondToQuery ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant QueryResult+_WorkflowCommand'RespondToQuery+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'RespondToQuery+      (\ p__+         -> case p__ of+              (WorkflowCommand'RespondToQuery p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'RequestCancelActivity ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant RequestCancelActivity+_WorkflowCommand'RequestCancelActivity+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'RequestCancelActivity+      (\ p__+         -> case p__ of+              (WorkflowCommand'RequestCancelActivity p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'CancelTimer ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant CancelTimer+_WorkflowCommand'CancelTimer+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'CancelTimer+      (\ p__+         -> case p__ of+              (WorkflowCommand'CancelTimer p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'CompleteWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant CompleteWorkflowExecution+_WorkflowCommand'CompleteWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'CompleteWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'CompleteWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'FailWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant FailWorkflowExecution+_WorkflowCommand'FailWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'FailWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'FailWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'ContinueAsNewWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant ContinueAsNewWorkflowExecution+_WorkflowCommand'ContinueAsNewWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'ContinueAsNewWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'ContinueAsNewWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'CancelWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant CancelWorkflowExecution+_WorkflowCommand'CancelWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'CancelWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'CancelWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'SetPatchMarker ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant SetPatchMarker+_WorkflowCommand'SetPatchMarker+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'SetPatchMarker+      (\ p__+         -> case p__ of+              (WorkflowCommand'SetPatchMarker p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'StartChildWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant StartChildWorkflowExecution+_WorkflowCommand'StartChildWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'StartChildWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'StartChildWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'CancelChildWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant CancelChildWorkflowExecution+_WorkflowCommand'CancelChildWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'CancelChildWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'CancelChildWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'RequestCancelExternalWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant RequestCancelExternalWorkflowExecution+_WorkflowCommand'RequestCancelExternalWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'RequestCancelExternalWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'RequestCancelExternalWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'SignalExternalWorkflowExecution ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant SignalExternalWorkflowExecution+_WorkflowCommand'SignalExternalWorkflowExecution+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'SignalExternalWorkflowExecution+      (\ p__+         -> case p__ of+              (WorkflowCommand'SignalExternalWorkflowExecution p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'CancelSignalWorkflow ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant CancelSignalWorkflow+_WorkflowCommand'CancelSignalWorkflow+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'CancelSignalWorkflow+      (\ p__+         -> case p__ of+              (WorkflowCommand'CancelSignalWorkflow p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'ScheduleLocalActivity ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant ScheduleLocalActivity+_WorkflowCommand'ScheduleLocalActivity+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'ScheduleLocalActivity+      (\ p__+         -> case p__ of+              (WorkflowCommand'ScheduleLocalActivity p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'RequestCancelLocalActivity ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant RequestCancelLocalActivity+_WorkflowCommand'RequestCancelLocalActivity+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'RequestCancelLocalActivity+      (\ p__+         -> case p__ of+              (WorkflowCommand'RequestCancelLocalActivity p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'UpsertWorkflowSearchAttributes ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant UpsertWorkflowSearchAttributes+_WorkflowCommand'UpsertWorkflowSearchAttributes+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'UpsertWorkflowSearchAttributes+      (\ p__+         -> case p__ of+              (WorkflowCommand'UpsertWorkflowSearchAttributes p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'ModifyWorkflowProperties ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant ModifyWorkflowProperties+_WorkflowCommand'ModifyWorkflowProperties+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'ModifyWorkflowProperties+      (\ p__+         -> case p__ of+              (WorkflowCommand'ModifyWorkflowProperties p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'UpdateResponse ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant UpdateResponse+_WorkflowCommand'UpdateResponse+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'UpdateResponse+      (\ p__+         -> case p__ of+              (WorkflowCommand'UpdateResponse p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'ScheduleNexusOperation ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant ScheduleNexusOperation+_WorkflowCommand'ScheduleNexusOperation+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'ScheduleNexusOperation+      (\ p__+         -> case p__ of+              (WorkflowCommand'ScheduleNexusOperation p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowCommand'RequestCancelNexusOperation ::+  Data.ProtoLens.Prism.Prism' WorkflowCommand'Variant RequestCancelNexusOperation+_WorkflowCommand'RequestCancelNexusOperation+  = Data.ProtoLens.Prism.prism'+      WorkflowCommand'RequestCancelNexusOperation+      (\ p__+         -> case p__ of+              (WorkflowCommand'RequestCancelNexusOperation p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \;temporal/sdk/core/workflow_commands/workflow_commands.proto\DC2\EMcoresdk.workflow_commands\SUB\RSgoogle/protobuf/duration.proto\SUB\USgoogle/protobuf/timestamp.proto\SUB\ESCgoogle/protobuf/empty.proto\SUB$temporal/api/common/v1/message.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB%temporal/api/failure/v1/message.proto\SUB'temporal/api/sdk/v1/user_metadata.proto\SUB5temporal/sdk/core/child_workflow/child_workflow.proto\SUB%temporal/sdk/core/common/common.proto\"\145\DC4\n\+    \\SIWorkflowCommand\DC2F\n\+    \\ruser_metadata\CANd \SOH(\v2!.temporal.api.sdk.v1.UserMetadataR\fuserMetadata\DC2H\n\+    \\vstart_timer\CAN\SOH \SOH(\v2%.coresdk.workflow_commands.StartTimerH\NULR\n\+    \startTimer\DC2Z\n\+    \\DC1schedule_activity\CAN\STX \SOH(\v2+.coresdk.workflow_commands.ScheduleActivityH\NULR\DLEscheduleActivity\DC2R\n\+    \\DLErespond_to_query\CAN\ETX \SOH(\v2&.coresdk.workflow_commands.QueryResultH\NULR\SOrespondToQuery\DC2j\n\+    \\ETBrequest_cancel_activity\CAN\EOT \SOH(\v20.coresdk.workflow_commands.RequestCancelActivityH\NULR\NAKrequestCancelActivity\DC2K\n\+    \\fcancel_timer\CAN\ENQ \SOH(\v2&.coresdk.workflow_commands.CancelTimerH\NULR\vcancelTimer\DC2v\n\+    \\ESCcomplete_workflow_execution\CAN\ACK \SOH(\v24.coresdk.workflow_commands.CompleteWorkflowExecutionH\NULR\EMcompleteWorkflowExecution\DC2j\n\+    \\ETBfail_workflow_execution\CAN\a \SOH(\v20.coresdk.workflow_commands.FailWorkflowExecutionH\NULR\NAKfailWorkflowExecution\DC2\135\SOH\n\+    \\"continue_as_new_workflow_execution\CAN\b \SOH(\v29.coresdk.workflow_commands.ContinueAsNewWorkflowExecutionH\NULR\RScontinueAsNewWorkflowExecution\DC2p\n\+    \\EMcancel_workflow_execution\CAN\t \SOH(\v22.coresdk.workflow_commands.CancelWorkflowExecutionH\NULR\ETBcancelWorkflowExecution\DC2U\n\+    \\DLEset_patch_marker\CAN\n\+    \ \SOH(\v2).coresdk.workflow_commands.SetPatchMarkerH\NULR\SOsetPatchMarker\DC2}\n\+    \\RSstart_child_workflow_execution\CAN\v \SOH(\v26.coresdk.workflow_commands.StartChildWorkflowExecutionH\NULR\ESCstartChildWorkflowExecution\DC2\128\SOH\n\+    \\UScancel_child_workflow_execution\CAN\f \SOH(\v27.coresdk.workflow_commands.CancelChildWorkflowExecutionH\NULR\FScancelChildWorkflowExecution\DC2\159\SOH\n\+    \*request_cancel_external_workflow_execution\CAN\r \SOH(\v2A.coresdk.workflow_commands.RequestCancelExternalWorkflowExecutionH\NULR&requestCancelExternalWorkflowExecution\DC2\137\SOH\n\+    \\"signal_external_workflow_execution\CAN\SO \SOH(\v2:.coresdk.workflow_commands.SignalExternalWorkflowExecutionH\NULR\USsignalExternalWorkflowExecution\DC2g\n\+    \\SYNcancel_signal_workflow\CAN\SI \SOH(\v2/.coresdk.workflow_commands.CancelSignalWorkflowH\NULR\DC4cancelSignalWorkflow\DC2j\n\+    \\ETBschedule_local_activity\CAN\DLE \SOH(\v20.coresdk.workflow_commands.ScheduleLocalActivityH\NULR\NAKscheduleLocalActivity\DC2z\n\+    \\GSrequest_cancel_local_activity\CAN\DC1 \SOH(\v25.coresdk.workflow_commands.RequestCancelLocalActivityH\NULR\SUBrequestCancelLocalActivity\DC2\134\SOH\n\+    \!upsert_workflow_search_attributes\CAN\DC2 \SOH(\v29.coresdk.workflow_commands.UpsertWorkflowSearchAttributesH\NULR\RSupsertWorkflowSearchAttributes\DC2s\n\+    \\SUBmodify_workflow_properties\CAN\DC3 \SOH(\v23.coresdk.workflow_commands.ModifyWorkflowPropertiesH\NULR\CANmodifyWorkflowProperties\DC2T\n\+    \\SIupdate_response\CAN\DC4 \SOH(\v2).coresdk.workflow_commands.UpdateResponseH\NULR\SOupdateResponse\DC2m\n\+    \\CANschedule_nexus_operation\CAN\NAK \SOH(\v21.coresdk.workflow_commands.ScheduleNexusOperationH\NULR\SYNscheduleNexusOperation\DC2}\n\+    \\RSrequest_cancel_nexus_operation\CAN\SYN \SOH(\v26.coresdk.workflow_commands.RequestCancelNexusOperationH\NULR\ESCrequestCancelNexusOperationB\t\n\+    \\avariant\"l\n\+    \\n\+    \StartTimer\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2L\n\+    \\NAKstart_to_fire_timeout\CAN\STX \SOH(\v2\EM.google.protobuf.DurationR\DC2startToFireTimeout\"\US\n\+    \\vCancelTimer\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\"\169\b\n\+    \\DLEScheduleActivity\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\US\n\+    \\vactivity_id\CAN\STX \SOH(\tR\n\+    \activityId\DC2#\n\+    \\ractivity_type\CAN\ETX \SOH(\tR\factivityType\DC2\GS\n\+    \\n\+    \task_queue\CAN\ENQ \SOH(\tR\ttaskQueue\DC2R\n\+    \\aheaders\CAN\ACK \ETX(\v28.coresdk.workflow_commands.ScheduleActivity.HeadersEntryR\aheaders\DC2=\n\+    \\targuments\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\n\+    \ \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\DC1heartbeat_timeout\CAN\v \SOH(\v2\EM.google.protobuf.DurationR\DLEheartbeatTimeout\DC2F\n\+    \\fretry_policy\CAN\f \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2`\n\+    \\DC1cancellation_type\CAN\r \SOH(\SO23.coresdk.workflow_commands.ActivityCancellationTypeR\DLEcancellationType\DC23\n\+    \\SYNdo_not_eagerly_execute\CAN\SO \SOH(\bR\DC3doNotEagerlyExecute\DC2M\n\+    \\DC1versioning_intent\CAN\SI \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\DC2<\n\+    \\bpriority\CAN\DLE \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\197\a\n\+    \\NAKScheduleLocalActivity\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\US\n\+    \\vactivity_id\CAN\STX \SOH(\tR\n\+    \activityId\DC2#\n\+    \\ractivity_type\CAN\ETX \SOH(\tR\factivityType\DC2\CAN\n\+    \\aattempt\CAN\EOT \SOH(\rR\aattempt\DC2P\n\+    \\SYNoriginal_schedule_time\CAN\ENQ \SOH(\v2\SUB.google.protobuf.TimestampR\DC4originalScheduleTime\DC2W\n\+    \\aheaders\CAN\ACK \ETX(\v2=.coresdk.workflow_commands.ScheduleLocalActivity.HeadersEntryR\aheaders\DC2=\n\+    \\targuments\CAN\a \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2T\n\+    \\EMschedule_to_start_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToStartTimeout\DC2N\n\+    \\SYNstart_to_close_timeout\CAN\n\+    \ \SOH(\v2\EM.google.protobuf.DurationR\DC3startToCloseTimeout\DC2F\n\+    \\fretry_policy\CAN\v \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2M\n\+    \\NAKlocal_retry_threshold\CAN\f \SOH(\v2\EM.google.protobuf.DurationR\DC3localRetryThreshold\DC2`\n\+    \\DC1cancellation_type\CAN\r \SOH(\SO23.coresdk.workflow_commands.ActivityCancellationTypeR\DLEcancellationType\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\")\n\+    \\NAKRequestCancelActivity\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\".\n\+    \\SUBRequestCancelLocalActivity\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\"\184\SOH\n\+    \\vQueryResult\DC2\EM\n\+    \\bquery_id\CAN\SOH \SOH(\tR\aqueryId\DC2G\n\+    \\tsucceeded\CAN\STX \SOH(\v2'.coresdk.workflow_commands.QuerySuccessH\NULR\tsucceeded\DC2:\n\+    \\ACKfailed\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\ACKfailedB\t\n\+    \\avariant\"K\n\+    \\fQuerySuccess\DC2;\n\+    \\bresponse\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\bresponse\"T\n\+    \\EMCompleteWorkflowExecution\DC27\n\+    \\ACKresult\CAN\SOH \SOH(\v2\US.temporal.api.common.v1.PayloadR\ACKresult\"S\n\+    \\NAKFailWorkflowExecution\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\"\172\b\n\+    \\RSContinueAsNewWorkflowExecution\DC2#\n\+    \\rworkflow_type\CAN\SOH \SOH(\tR\fworkflowType\DC2\GS\n\+    \\n\+    \task_queue\CAN\STX \SOH(\tR\ttaskQueue\DC2=\n\+    \\targuments\CAN\ETX \ETX(\v2\US.temporal.api.common.v1.PayloadR\targuments\DC2K\n\+    \\DC4workflow_run_timeout\CAN\EOT \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\ENQ \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2W\n\+    \\EOTmemo\CAN\ACK \ETX(\v2C.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.MemoEntryR\EOTmemo\DC2`\n\+    \\aheaders\CAN\a \ETX(\v2F.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.HeadersEntryR\aheaders\DC2|\n\+    \\DC1search_attributes\CAN\b \ETX(\v2O.coresdk.workflow_commands.ContinueAsNewWorkflowExecution.SearchAttributesEntryR\DLEsearchAttributes\DC2F\n\+    \\fretry_policy\CAN\t \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2M\n\+    \\DC1versioning_intent\CAN\n\+    \ \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\SUBX\n\+    \\tMemoEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBd\n\+    \\NAKSearchAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"\EM\n\+    \\ETBCancelWorkflowExecution\"K\n\+    \\SOSetPatchMarker\DC2\EM\n\+    \\bpatch_id\CAN\SOH \SOH(\tR\apatchId\DC2\RS\n\+    \\n\+    \deprecated\CAN\STX \SOH(\bR\n\+    \deprecated\"\203\f\n\+    \\ESCStartChildWorkflowExecution\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\FS\n\+    \\tnamespace\CAN\STX \SOH(\tR\tnamespace\DC2\US\n\+    \\vworkflow_id\CAN\ETX \SOH(\tR\n\+    \workflowId\DC2#\n\+    \\rworkflow_type\CAN\EOT \SOH(\tR\fworkflowType\DC2\GS\n\+    \\n\+    \task_queue\CAN\ENQ \SOH(\tR\ttaskQueue\DC25\n\+    \\ENQinput\CAN\ACK \ETX(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2W\n\+    \\SUBworkflow_execution_timeout\CAN\a \SOH(\v2\EM.google.protobuf.DurationR\CANworkflowExecutionTimeout\DC2K\n\+    \\DC4workflow_run_timeout\CAN\b \SOH(\v2\EM.google.protobuf.DurationR\DC2workflowRunTimeout\DC2M\n\+    \\NAKworkflow_task_timeout\CAN\t \SOH(\v2\EM.google.protobuf.DurationR\DC3workflowTaskTimeout\DC2Y\n\+    \\DC3parent_close_policy\CAN\n\+    \ \SOH(\SO2).coresdk.child_workflow.ParentClosePolicyR\DC1parentClosePolicy\DC2e\n\+    \\CANworkflow_id_reuse_policy\CAN\f \SOH(\SO2,.temporal.api.enums.v1.WorkflowIdReusePolicyR\NAKworkflowIdReusePolicy\DC2F\n\+    \\fretry_policy\CAN\r \SOH(\v2#.temporal.api.common.v1.RetryPolicyR\vretryPolicy\DC2#\n\+    \\rcron_schedule\CAN\SO \SOH(\tR\fcronSchedule\DC2]\n\+    \\aheaders\CAN\SI \ETX(\v2C.coresdk.workflow_commands.StartChildWorkflowExecution.HeadersEntryR\aheaders\DC2T\n\+    \\EOTmemo\CAN\DLE \ETX(\v2@.coresdk.workflow_commands.StartChildWorkflowExecution.MemoEntryR\EOTmemo\DC2y\n\+    \\DC1search_attributes\CAN\DC1 \ETX(\v2L.coresdk.workflow_commands.StartChildWorkflowExecution.SearchAttributesEntryR\DLEsearchAttributes\DC2b\n\+    \\DC1cancellation_type\CAN\DC2 \SOH(\SO25.coresdk.child_workflow.ChildWorkflowCancellationTypeR\DLEcancellationType\DC2M\n\+    \\DC1versioning_intent\CAN\DC3 \SOH(\SO2 .coresdk.common.VersioningIntentR\DLEversioningIntent\DC2<\n\+    \\bpriority\CAN\DC4 \SOH(\v2 .temporal.api.common.v1.PriorityR\bpriority\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBX\n\+    \\tMemoEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\SUBd\n\+    \\NAKSearchAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"d\n\+    \\FSCancelChildWorkflowExecution\DC2,\n\+    \\DC2child_workflow_seq\CAN\SOH \SOH(\rR\DLEchildWorkflowSeq\DC2\SYN\n\+    \\ACKreason\CAN\STX \SOH(\tR\ACKreason\"\174\SOH\n\+    \&RequestCancelExternalWorkflowExecution\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2Z\n\+    \\DC2workflow_execution\CAN\STX \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionR\DC1workflowExecution\DC2\SYN\n\+    \\ACKreason\CAN\ETX \SOH(\tR\ACKreason\"\223\ETX\n\+    \\USSignalExternalWorkflowExecution\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\\\n\+    \\DC2workflow_execution\CAN\STX \SOH(\v2+.coresdk.common.NamespacedWorkflowExecutionH\NULR\DC1workflowExecution\DC2,\n\+    \\DC1child_workflow_id\CAN\ETX \SOH(\tH\NULR\SIchildWorkflowId\DC2\US\n\+    \\vsignal_name\CAN\EOT \SOH(\tR\n\+    \signalName\DC23\n\+    \\EOTargs\CAN\ENQ \ETX(\v2\US.temporal.api.common.v1.PayloadR\EOTargs\DC2a\n\+    \\aheaders\CAN\ACK \ETX(\v2G.coresdk.workflow_commands.SignalExternalWorkflowExecution.HeadersEntryR\aheaders\SUB[\n\+    \\fHeadersEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOHB\b\n\+    \\ACKtarget\"(\n\+    \\DC4CancelSignalWorkflow\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\"\132\STX\n\+    \\RSUpsertWorkflowSearchAttributes\DC2|\n\+    \\DC1search_attributes\CAN\SOH \ETX(\v2O.coresdk.workflow_commands.UpsertWorkflowSearchAttributes.SearchAttributesEntryR\DLEsearchAttributes\SUBd\n\+    \\NAKSearchAttributesEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC25\n\+    \\ENQvalue\CAN\STX \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQvalue:\STX8\SOH\"]\n\+    \\CANModifyWorkflowProperties\DC2A\n\+    \\rupserted_memo\CAN\SOH \SOH(\v2\FS.temporal.api.common.v1.MemoR\fupsertedMemo\"\133\STX\n\+    \\SOUpdateResponse\DC20\n\+    \\DC4protocol_instance_id\CAN\SOH \SOH(\tR\DC2protocolInstanceId\DC24\n\+    \\baccepted\CAN\STX \SOH(\v2\SYN.google.protobuf.EmptyH\NULR\baccepted\DC2>\n\+    \\brejected\CAN\ETX \SOH(\v2 .temporal.api.failure.v1.FailureH\NULR\brejected\DC2?\n\+    \\tcompleted\CAN\EOT \SOH(\v2\US.temporal.api.common.v1.PayloadH\NULR\tcompletedB\n\+    \\n\+    \\bresponse\"\178\ETX\n\+    \\SYNScheduleNexusOperation\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq\DC2\SUB\n\+    \\bendpoint\CAN\STX \SOH(\tR\bendpoint\DC2\CAN\n\+    \\aservice\CAN\ETX \SOH(\tR\aservice\DC2\FS\n\+    \\toperation\CAN\EOT \SOH(\tR\toperation\DC25\n\+    \\ENQinput\CAN\ENQ \SOH(\v2\US.temporal.api.common.v1.PayloadR\ENQinput\DC2T\n\+    \\EMschedule_to_close_timeout\CAN\ACK \SOH(\v2\EM.google.protobuf.DurationR\SYNscheduleToCloseTimeout\DC2e\n\+    \\fnexus_header\CAN\a \ETX(\v2B.coresdk.workflow_commands.ScheduleNexusOperation.NexusHeaderEntryR\vnexusHeader\SUB>\n\+    \\DLENexusHeaderEntry\DC2\DLE\n\+    \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2\DC4\n\+    \\ENQvalue\CAN\STX \SOH(\tR\ENQvalue:\STX8\SOH\"/\n\+    \\ESCRequestCancelNexusOperation\DC2\DLE\n\+    \\ETXseq\CAN\SOH \SOH(\rR\ETXseq*X\n\+    \\CANActivityCancellationType\DC2\SO\n\+    \\n\+    \TRY_CANCEL\DLE\NUL\DC2\US\n\+    \\ESCWAIT_CANCELLATION_COMPLETED\DLE\SOH\DC2\v\n\+    \\aABANDON\DLE\STXB6\234\STX3Temporalio::Internal::Bridge::Api::WorkflowCommandsJ\141\146\SOH\n\+    \\a\DC2\ENQ\NUL\NUL\255\STX\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\215\SOH\n\+    \\SOH\STX\DC2\ETX\a\NUL\"\SUB\204\SOH\n\+    \ Definitions for commands from a workflow in lang SDK to core. While a workflow processes a batch\n\+    \ of activation jobs, it accumulates these commands to be sent back to core to conclude that\n\+    \ activation.\n\+    \\n\+    \\b\n\+    \\SOH\b\DC2\ETX\b\NULL\n\+    \\t\n\+    \\STX\b-\DC2\ETX\b\NULL\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\n\+    \\NUL(\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\v\NUL)\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\f\NUL%\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\r\NUL.\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX\SO\NUL.\n\+    \\t\n\+    \\STX\ETX\ENQ\DC2\ETX\SI\NUL/\n\+    \\t\n\+    \\STX\ETX\ACK\DC2\ETX\DLE\NUL1\n\+    \\t\n\+    \\STX\ETX\a\DC2\ETX\DC1\NUL?\n\+    \\t\n\+    \\STX\ETX\b\DC2\ETX\DC2\NUL/\n\+    \\n\+    \\n\+    \\STX\EOT\NUL\DC2\EOT\DC4\NUL2\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\DC4\b\ETB\n\+    \\230\SOH\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\CAN\EOT9\SUB\216\SOH User metadata that may or may not be persisted into history depending on the command type.\n\+    \ Lang layers are expected to expose the setting of the internals of this metadata on a\n\+    \ per-command basis where applicable.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\CAN\EOT$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\CAN%2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\CAN58\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\SUB\EOT1\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\SUB\n\+    \\DC1\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\ESC\b#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\ESC\b\DC2\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\ESC\DC3\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\ESC!\"\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\FS\b/\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\FS\b\CAN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\FS\EM*\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\FS-.\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ETX\DC2\ETX\GS\b)\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\ETX\GS\b\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX\GS\DC4$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX\GS'(\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\EOT\DC2\ETX\RS\b:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX\RS\b\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX\RS\RS5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX\RS89\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ENQ\DC2\ETX\US\b%\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETX\US\b\DC3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX\US\DC4 \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX\US#$\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\ACK\DC2\ETX \bB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\ETX \b!\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETX \"=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX @A\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\a\DC2\ETX!\b:\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ACK\DC2\ETX!\b\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETX!\RS5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETX!89\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\b\DC2\ETX\"\bN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ACK\DC2\ETX\"\b&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\SOH\DC2\ETX\"'I\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\b\ETX\DC2\ETX\"LM\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\t\DC2\ETX#\b>\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ACK\DC2\ETX#\b\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\SOH\DC2\ETX# 9\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\t\ETX\DC2\ETX#<=\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\n\+    \\DC2\ETX$\b-\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ACK\DC2\ETX$\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\SOH\DC2\ETX$\ETB'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\n\+    \\ETX\DC2\ETX$*,\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\v\DC2\ETX%\bH\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ACK\DC2\ETX%\b#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\SOH\DC2\ETX%$B\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\v\ETX\DC2\ETX%EG\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\f\DC2\ETX&\bJ\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ACK\DC2\ETX&\b$\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\SOH\DC2\ETX&%D\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\f\ETX\DC2\ETX&GI\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\r\DC2\ETX'\b_\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ACK\DC2\ETX'\b.\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\SOH\DC2\ETX'/Y\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\r\ETX\DC2\ETX'\\^\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SO\DC2\ETX(\bP\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ACK\DC2\ETX(\b'\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\SOH\DC2\ETX((J\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SO\ETX\DC2\ETX(MO\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SI\DC2\ETX)\b9\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ACK\DC2\ETX)\b\FS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\SOH\DC2\ETX)\GS3\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SI\ETX\DC2\ETX)68\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DLE\DC2\ETX*\b;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ACK\DC2\ETX*\b\GS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\SOH\DC2\ETX*\RS5\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DLE\ETX\DC2\ETX*8:\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DC1\DC2\ETX+\bF\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ACK\DC2\ETX+\b\"\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\SOH\DC2\ETX+#@\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC1\ETX\DC2\ETX+CE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DC2\DC2\ETX,\bN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ACK\DC2\ETX,\b&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\SOH\DC2\ETX,'H\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC2\ETX\DC2\ETX,KM\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DC3\DC2\ETX-\bA\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ACK\DC2\ETX-\b \n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\SOH\DC2\ETX-!;\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC3\ETX\DC2\ETX->@\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\DC4\DC2\ETX.\b,\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ACK\DC2\ETX.\b\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\SOH\DC2\ETX.\ETB&\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\DC4\ETX\DC2\ETX.)+\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\NAK\DC2\ETX/\b=\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ACK\DC2\ETX/\b\RS\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\SOH\DC2\ETX/\US7\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NAK\ETX\DC2\ETX/:<\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SYN\DC2\ETX0\bH\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ACK\DC2\ETX0\b#\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\SOH\DC2\ETX0$B\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SYN\ETX\DC2\ETX0EG\n\+    \\n\+    \\n\+    \\STX\EOT\SOH\DC2\EOT4\NUL8\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX4\b\DC2\n\+    \S\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX6\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETX6\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX6\v\SO\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX6\DC1\DC2\n\+    \\v\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX7\EOT7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX7\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX7\GS2\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX756\n\+    \\n\+    \\n\+    \\STX\EOT\STX\DC2\EOT:\NUL=\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX:\b\DC3\n\+    \K\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX<\EOT\DC3\SUB> Lang's incremental sequence number as passed to `StartTimer`\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ENQ\DC2\ETX<\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX<\v\SO\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX<\DC1\DC2\n\+    \\n\+    \\n\+    \\STX\EOT\ETX\DC2\EOT?\NULd\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\ETX\SOH\DC2\ETX?\b\CAN\n\+    \S\n\+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXA\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXA\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXA\v\SO\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXA\DC1\DC2\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXB\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\ETXB\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXB\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXB\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\STX\DC2\ETXC\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETXC\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETXC\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETXC\ESC\FS\n\+    \K\n\+    \\EOT\EOT\ETX\STX\ETX\DC2\ETXE\EOT\SUB\SUB> The name of the task queue to place this activity request in\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\ETXE\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\ETXE\v\NAK\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\ETXE\CAN\EM\n\+    \\v\n\+    \\EOT\EOT\ETX\STX\EOT\DC2\ETXF\EOT<\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\ETXF\EOT/\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\ETXF07\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\ETXF:;\n\+    \H\n\+    \\EOT\EOT\ETX\STX\ENQ\DC2\ETXH\EOT:\SUB; Arguments/input to the activity. Called \"input\" upstream.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ENQ\EOT\DC2\ETXH\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\ETXH\r+\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\ETXH,5\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\ETXH89\n\+    \\137\STX\n\+    \\EOT\EOT\ETX\STX\ACK\DC2\ETXL\EOT;\SUB\251\SOH Indicates how long the caller is willing to wait for an activity completion. Limits how long\n\+    \ retries will be attempted. Either this or start_to_close_timeout_seconds must be specified.\n\+    \ When not specified defaults to the workflow execution timeout.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ACK\ACK\DC2\ETXL\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\ETXL\GS6\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\ETXL9:\n\+    \\163\STX\n\+    \\EOT\EOT\ETX\STX\a\DC2\ETXP\EOT;\SUB\149\STX Limits time an activity task can stay in a task queue before a worker picks it up. This\n\+    \ timeout is always non retryable as all a retry would achieve is to put it back into the same\n\+    \ queue. Defaults to schedule_to_close_timeout or workflow execution timeout if not specified.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\a\ACK\DC2\ETXP\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\a\SOH\DC2\ETXP\GS6\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\a\ETX\DC2\ETXP9:\n\+    \\186\SOH\n\+    \\EOT\EOT\ETX\STX\b\DC2\ETXS\EOT9\SUB\172\SOH Maximum time an activity is allowed to execute after a pick up by a worker. This timeout is\n\+    \ always retryable. Either this or schedule_to_close_timeout must be specified.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\b\ACK\DC2\ETXS\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\b\SOH\DC2\ETXS\GS3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\b\ETX\DC2\ETXS68\n\+    \I\n\+    \\EOT\EOT\ETX\STX\t\DC2\ETXU\EOT4\SUB< Maximum time allowed between successful worker heartbeats.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\t\ACK\DC2\ETXU\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\t\SOH\DC2\ETXU\GS.\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\t\ETX\DC2\ETXU13\n\+    \\235\SOH\n\+    \\EOT\EOT\ETX\STX\n\+    \\DC2\ETXY\EOT9\SUB\221\SOH Activities are provided by a default retry policy controlled through the service dynamic\n\+    \ configuration. Retries are happening up to schedule_to_close_timeout. To disable retries set\n\+    \ retry_policy.maximum_attempts to 1.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\n\+    \\ACK\DC2\ETXY\EOT&\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\n\+    \\SOH\DC2\ETXY'3\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\n\+    \\ETX\DC2\ETXY68\n\+    \k\n\+    \\EOT\EOT\ETX\STX\v\DC2\ETX[\EOT4\SUB^ Defines how the workflow will wait (or not) for cancellation of the activity to be confirmed\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\v\ACK\DC2\ETX[\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\v\SOH\DC2\ETX[\GS.\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\v\ETX\DC2\ETX[13\n\+    \\217\SOH\n\+    \\EOT\EOT\ETX\STX\f\DC2\ETX_\EOT%\SUB\203\SOH If set, the worker will not tell the service that it can immediately start executing this\n\+    \ activity. When unset/default, workers will always attempt to do so if activity execution\n\+    \ slots are available.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\f\ENQ\DC2\ETX_\EOT\b\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\f\SOH\DC2\ETX_\t\US\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\f\ETX\DC2\ETX_\"$\n\+    \^\n\+    \\EOT\EOT\ETX\STX\r\DC2\ETXa\EOT;\SUBQ Whether this activity should run on a worker with a compatible build id or not.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\r\ACK\DC2\ETXa\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\r\SOH\DC2\ETXa$5\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\r\ETX\DC2\ETXa8:\n\+    \4\n\+    \\EOT\EOT\ETX\STX\SO\DC2\ETXc\EOT2\SUB' The Priority to use for this activity\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SO\ACK\DC2\ETXc\EOT#\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SO\SOH\DC2\ETXc$,\n\+    \\f\n\+    \\ENQ\EOT\ETX\STX\SO\ETX\DC2\ETXc/1\n\+    \\v\n\+    \\STX\EOT\EOT\DC2\ENQf\NUL\143\SOH\SOH\n\+    \\n\+    \\n\+    \\ETX\EOT\EOT\SOH\DC2\ETXf\b\GS\n\+    \S\n\+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXh\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXh\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXh\v\SO\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXh\DC1\DC2\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXi\EOT\ESC\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXi\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXi\v\SYN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXi\EM\SUB\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\STX\DC2\ETXj\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\ETXj\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXj\v\CAN\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXj\ESC\FS\n\+    \\204\SOH\n\+    \\EOT\EOT\EOT\STX\ETX\DC2\ETXn\EOT\ETB\SUB\190\SOH Local activities can start with a non-1 attempt, if lang has been told to backoff using\n\+    \ a timer before retrying. It should pass the attempt number from a `DoBackoff` activity\n\+    \ resolution.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETXn\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETXn\v\DC2\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETXn\NAK\SYN\n\+    \\152\SOH\n\+    \\EOT\EOT\EOT\STX\EOT\DC2\ETXq\EOT9\SUB\138\SOH If this local activity is a retry (as per the attempt field) this needs to be the original\n\+    \ scheduling time (as provided in `DoBackoff`)\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\ETXq\EOT\GS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\ETXq\RS4\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\ETXq78\n\+    \\v\n\+    \\EOT\EOT\EOT\STX\ENQ\DC2\ETXr\EOT<\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\ACK\DC2\ETXr\EOT/\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\ETXr07\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\ETXr:;\n\+    \/\n\+    \\EOT\EOT\EOT\STX\ACK\DC2\ETXt\EOT:\SUB\" Arguments/input to the activity.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\EOT\DC2\ETXt\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\ACK\DC2\ETXt\r+\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\ETXt,5\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\ETXt89\n\+    \\224\SOH\n\+    \\EOT\EOT\EOT\STX\a\DC2\ETXx\EOT;\SUB\210\SOH Indicates how long the caller is willing to wait for local activity completion. Limits how\n\+    \ long retries will be attempted. When not specified defaults to the workflow execution\n\+    \ timeout (which may be unset).\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\a\ACK\DC2\ETXx\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\a\SOH\DC2\ETXx\GS6\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\a\ETX\DC2\ETXx9:\n\+    \\189\ETX\n\+    \\EOT\EOT\EOT\STX\b\DC2\ETX~\EOT;\SUB\175\ETX Limits time the local activity can idle internally before being executed. That can happen if\n\+    \ the worker is currently at max concurrent local activity executions. This timeout is always\n\+    \ non retryable as all a retry would achieve is to put it back into the same queue. Defaults\n\+    \ to `schedule_to_close_timeout` if not specified and that is set. Must be <=\n\+    \ `schedule_to_close_timeout` when set, otherwise, it will be clamped down.\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\b\ACK\DC2\ETX~\EOT\FS\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\b\SOH\DC2\ETX~\GS6\n\+    \\f\n\+    \\ENQ\EOT\EOT\STX\b\ETX\DC2\ETX~9:\n\+    \\172\STX\n\+    \\EOT\EOT\EOT\STX\t\DC2\EOT\131\SOH\EOT9\SUB\157\STX Maximum time the local activity is allowed to execute after the task is dispatched. This\n\+    \ timeout is always retryable. Either or both of `schedule_to_close_timeout` and this must be\n\+    \ specified. If set, this must be <= `schedule_to_close_timeout`, otherwise, it will be\n\+    \ clamped down.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ACK\DC2\EOT\131\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\131\SOH\GS3\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\131\SOH68\n\+    \y\n\+    \\EOT\EOT\EOT\STX\n\+    \\DC2\EOT\134\SOH\EOT9\SUBk Specify a retry policy for the local activity. By default local activities will be retried\n\+    \ indefinitely.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ACK\DC2\EOT\134\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\SOH\DC2\EOT\134\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\n\+    \\ETX\DC2\EOT\134\SOH68\n\+    \\224\SOH\n\+    \\EOT\EOT\EOT\STX\v\DC2\EOT\138\SOH\EOT8\SUB\209\SOH If the activity is retrying and backoff would exceed this value, lang will be told to\n\+    \ schedule a timer and retry the activity after. Otherwise, backoff will happen internally in\n\+    \ core. Defaults to 1 minute.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\ACK\DC2\EOT\138\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\SOH\DC2\EOT\138\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\v\ETX\DC2\EOT\138\SOH57\n\+    \\233\SOH\n\+    \\EOT\EOT\EOT\STX\f\DC2\EOT\142\SOH\EOT4\SUB\218\SOH Defines how the workflow will wait (or not) for cancellation of the activity to be\n\+    \ confirmed. Lang should default this to `WAIT_CANCELLATION_COMPLETED`, even though proto\n\+    \ will default to `TRY_CANCEL` automatically.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\ACK\DC2\EOT\142\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\SOH\DC2\EOT\142\SOH\GS.\n\+    \\r\n\+    \\ENQ\EOT\EOT\STX\f\ETX\DC2\EOT\142\SOH13\n\+    \\f\n\+    \\STX\ENQ\NUL\DC2\ACK\145\SOH\NUL\155\SOH\SOH\n\+    \\v\n\+    \\ETX\ENQ\NUL\SOH\DC2\EOT\145\SOH\ENQ\GS\n\+    \d\n\+    \\EOT\ENQ\NUL\STX\NUL\DC2\EOT\147\SOH\EOT\DC3\SUBV Initiate a cancellation request and immediately report cancellation to the workflow.\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\EOT\147\SOH\EOT\SO\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\EOT\147\SOH\DC1\DC2\n\+    \\132\STX\n\+    \\EOT\ENQ\NUL\STX\SOH\DC2\EOT\151\SOH\EOT$\SUB\245\SOH Wait for activity cancellation completion. Note that activity must heartbeat to receive a\n\+    \ cancellation notification. This can block the cancellation for a long time if activity\n\+    \ doesn't heartbeat or chooses to ignore the cancellation request.\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\EOT\151\SOH\EOT\US\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\EOT\151\SOH\"#\n\+    \p\n\+    \\EOT\ENQ\NUL\STX\STX\DC2\EOT\154\SOH\EOT\DLE\SUBb Do not request cancellation of the activity and immediately report cancellation to the\n\+    \ workflow\n\+    \\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\EOT\154\SOH\EOT\v\n\+    \\r\n\+    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\EOT\154\SOH\SO\SI\n\+    \\f\n\+    \\STX\EOT\ENQ\DC2\ACK\157\SOH\NUL\160\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ENQ\SOH\DC2\EOT\157\SOH\b\GS\n\+    \R\n\+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\159\SOH\EOT\DC3\SUBD Lang's incremental sequence number as passed to `ScheduleActivity`\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\159\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\159\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\159\SOH\DC1\DC2\n\+    \\f\n\+    \\STX\EOT\ACK\DC2\ACK\162\SOH\NUL\165\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\ACK\SOH\DC2\EOT\162\SOH\b\"\n\+    \W\n\+    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\164\SOH\EOT\DC3\SUBI Lang's incremental sequence number as passed to `ScheduleLocalActivity`\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\164\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\164\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\164\SOH\DC1\DC2\n\+    \\f\n\+    \\STX\EOT\a\DC2\ACK\167\SOH\NUL\174\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\a\SOH\DC2\EOT\167\SOH\b\DC3\n\+    \D\n\+    \\EOT\EOT\a\STX\NUL\DC2\EOT\169\SOH\EOT\CAN\SUB6 Corresponds to the id provided in the activation job\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\169\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\169\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\169\SOH\SYN\ETB\n\+    \\SO\n\+    \\EOT\EOT\a\b\NUL\DC2\ACK\170\SOH\EOT\173\SOH\ENQ\n\+    \\r\n\+    \\ENQ\EOT\a\b\NUL\SOH\DC2\EOT\170\SOH\n\+    \\DC1\n\+    \\f\n\+    \\EOT\EOT\a\STX\SOH\DC2\EOT\171\SOH\b#\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ACK\DC2\EOT\171\SOH\b\DC4\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\171\SOH\NAK\RS\n\+    \\r\n\+    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\171\SOH!\"\n\+    \\f\n\+    \\EOT\EOT\a\STX\STX\DC2\EOT\172\SOH\b3\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ACK\DC2\EOT\172\SOH\b'\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\172\SOH(.\n\+    \\r\n\+    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\172\SOH12\n\+    \\f\n\+    \\STX\EOT\b\DC2\ACK\176\SOH\NUL\178\SOH\SOH\n\+    \\v\n\+    \\ETX\EOT\b\SOH\DC2\EOT\176\SOH\b\DC4\n\+    \\f\n\+    \\EOT\EOT\b\STX\NUL\DC2\EOT\177\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ACK\DC2\EOT\177\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\177\SOH#+\n\+    \\r\n\+    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\177\SOH./\n\+    \?\n\+    \\STX\EOT\t\DC2\ACK\181\SOH\NUL\183\SOH\SOH\SUB1 Issued when the workflow completes successfully\n\+    \\n\+    \\v\n\+    \\ETX\EOT\t\SOH\DC2\EOT\181\SOH\b!\n\+    \\f\n\+    \\EOT\EOT\t\STX\NUL\DC2\EOT\182\SOH\EOT.\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ACK\DC2\EOT\182\SOH\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\182\SOH#)\n\+    \\r\n\+    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\182\SOH,-\n\+    \3\n\+    \\STX\EOT\n\+    \\DC2\ACK\186\SOH\NUL\188\SOH\SOH\SUB% Issued when the workflow errors out\n\+    \\n\+    \\v\n\+    \\ETX\EOT\n\+    \\SOH\DC2\EOT\186\SOH\b\GS\n\+    \\f\n\+    \\EOT\EOT\n\+    \\STX\NUL\DC2\EOT\187\SOH\EOT0\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ACK\DC2\EOT\187\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\SOH\DC2\EOT\187\SOH$+\n\+    \\r\n\+    \\ENQ\EOT\n\+    \\STX\NUL\ETX\DC2\EOT\187\SOH./\n\+    \8\n\+    \\STX\EOT\v\DC2\ACK\191\SOH\NUL\216\SOH\SOH\SUB* Continue the workflow as a new execution\n\+    \\n\+    \\v\n\+    \\ETX\EOT\v\SOH\DC2\EOT\191\SOH\b&\n\+    \R\n\+    \\EOT\EOT\v\STX\NUL\DC2\EOT\193\SOH\EOT\GS\SUBD The identifier the lang-specific sdk uses to execute workflow code\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\193\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\193\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\193\SOH\ESC\FS\n\+    \9\n\+    \\EOT\EOT\v\STX\SOH\DC2\EOT\195\SOH\EOT\SUB\SUB+ Task queue for the new workflow execution\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\195\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\195\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\195\SOH\CAN\EM\n\+    \\140\SOH\n\+    \\EOT\EOT\v\STX\STX\DC2\EOT\198\SOH\EOT:\SUB~ Inputs to the workflow code. Should be specified. Will not re-use old arguments, as that\n\+    \ typically wouldn't make any sense.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\EOT\DC2\EOT\198\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ACK\DC2\EOT\198\SOH\r+\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\198\SOH,5\n\+    \\r\n\+    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\198\SOH89\n\+    \g\n\+    \\EOT\EOT\v\STX\ETX\DC2\EOT\200\SOH\EOT6\SUBY Timeout for a single run of the new workflow. Will not re-use current workflow's value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ACK\DC2\EOT\200\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\SOH\DC2\EOT\200\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ETX\ETX\DC2\EOT\200\SOH45\n\+    \\\\n\+    \\EOT\EOT\v\STX\EOT\DC2\EOT\202\SOH\EOT7\SUBN Timeout of a single workflow task. Will not re-use current workflow's value.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ACK\DC2\EOT\202\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\SOH\DC2\EOT\202\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\v\STX\EOT\ETX\DC2\EOT\202\SOH56\n\+    \k\n\+    \\EOT\EOT\v\STX\ENQ\DC2\EOT\204\SOH\EOT9\SUB] If set, the new workflow will have this memo. If unset, re-uses the current workflow's memo\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ACK\DC2\EOT\204\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\SOH\DC2\EOT\204\SOH04\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ENQ\ETX\DC2\EOT\204\SOH78\n\+    \z\n\+    \\EOT\EOT\v\STX\ACK\DC2\EOT\207\SOH\EOT<\SUBl If set, the new workflow will have these headers. Will *not* re-use current workflow's\n\+    \ headers otherwise.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ACK\DC2\EOT\207\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\SOH\DC2\EOT\207\SOH07\n\+    \\r\n\+    \\ENQ\EOT\v\STX\ACK\ETX\DC2\EOT\207\SOH:;\n\+    \\136\SOH\n\+    \\EOT\EOT\v\STX\a\DC2\EOT\210\SOH\EOTF\SUBz If set, the new workflow will have these search attributes. If unset, re-uses the current\n\+    \ workflow's search attributes.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\ACK\DC2\EOT\210\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\SOH\DC2\EOT\210\SOH0A\n\+    \\r\n\+    \\ENQ\EOT\v\STX\a\ETX\DC2\EOT\210\SOHDE\n\+    \}\n\+    \\EOT\EOT\v\STX\b\DC2\EOT\213\SOH\EOT8\SUBo If set, the new workflow will have this retry policy. If unset, re-uses the current\n\+    \ workflow's retry policy.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\ACK\DC2\EOT\213\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\SOH\DC2\EOT\213\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\v\STX\b\ETX\DC2\EOT\213\SOH67\n\+    \h\n\+    \\EOT\EOT\v\STX\t\DC2\EOT\215\SOH\EOT;\SUBZ Whether the continued workflow should run on a worker with a compatible build id or not.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\ACK\DC2\EOT\215\SOH\EOT#\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\SOH\DC2\EOT\215\SOH$5\n\+    \\r\n\+    \\ENQ\EOT\v\STX\t\ETX\DC2\EOT\215\SOH8:\n\+    \\139\SOH\n\+    \\STX\EOT\f\DC2\EOT\220\SOH\NUL\"\SUB\DEL Indicate a workflow has completed as cancelled. Generally sent as a response to an activation\n\+    \ containing a cancellation job.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\f\SOH\DC2\EOT\220\SOH\b\US\n\+    \K\n\+    \\STX\EOT\r\DC2\ACK\223\SOH\NUL\231\SOH\SOH\SUB= A request to set/check if a certain patch is present or not\n\+    \\n\+    \\v\n\+    \\ETX\EOT\r\SOH\DC2\EOT\223\SOH\b\SYN\n\+    \\242\SOH\n\+    \\EOT\EOT\r\STX\NUL\DC2\EOT\227\SOH\EOT\CAN\SUB\227\SOH A user-chosen identifier for this patch. If the same identifier is used in multiple places in\n\+    \ the code, those places are considered to be versioned as one unit. IE: The check call will\n\+    \ return the same result for all of them\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\227\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\227\SOH\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\227\SOH\SYN\ETB\n\+    \\180\SOH\n\+    \\EOT\EOT\r\STX\SOH\DC2\EOT\230\SOH\EOT\CAN\SUB\165\SOH Can be set to true to indicate that branches using this change are being removed, and all\n\+    \ future worker deployments will only have the \"with change\" code in them.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ENQ\DC2\EOT\230\SOH\EOT\b\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\230\SOH\t\DC3\n\+    \\r\n\+    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\230\SOH\SYN\ETB\n\+    \0\n\+    \\STX\EOT\SO\DC2\ACK\234\SOH\NUL\139\STX\SOH\SUB\" Start a child workflow execution\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SO\SOH\DC2\EOT\234\SOH\b#\n\+    \T\n\+    \\EOT\EOT\SO\STX\NUL\DC2\EOT\236\SOH\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ENQ\DC2\EOT\236\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\SOH\DC2\EOT\236\SOH\v\SO\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\NUL\ETX\DC2\EOT\236\SOH\DC1\DC2\n\+    \\f\n\+    \\EOT\EOT\SO\STX\SOH\DC2\EOT\237\SOH\EOT\EM\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ENQ\DC2\EOT\237\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\SOH\DC2\EOT\237\SOH\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SOH\ETX\DC2\EOT\237\SOH\ETB\CAN\n\+    \\f\n\+    \\EOT\EOT\SO\STX\STX\DC2\EOT\238\SOH\EOT\ESC\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ENQ\DC2\EOT\238\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\SOH\DC2\EOT\238\SOH\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\STX\ETX\DC2\EOT\238\SOH\EM\SUB\n\+    \\f\n\+    \\EOT\EOT\SO\STX\ETX\DC2\EOT\239\SOH\EOT\GS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ENQ\DC2\EOT\239\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\SOH\DC2\EOT\239\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ETX\ETX\DC2\EOT\239\SOH\ESC\FS\n\+    \\f\n\+    \\EOT\EOT\SO\STX\EOT\DC2\EOT\240\SOH\EOT\SUB\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ENQ\DC2\EOT\240\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\SOH\DC2\EOT\240\SOH\v\NAK\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\EOT\ETX\DC2\EOT\240\SOH\CAN\EM\n\+    \\f\n\+    \\EOT\EOT\SO\STX\ENQ\DC2\EOT\241\SOH\EOT6\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\EOT\DC2\EOT\241\SOH\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ACK\DC2\EOT\241\SOH\r+\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\SOH\DC2\EOT\241\SOH,1\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ENQ\ETX\DC2\EOT\241\SOH45\n\+    \W\n\+    \\EOT\EOT\SO\STX\ACK\DC2\EOT\243\SOH\EOT<\SUBI Total workflow execution timeout including retries and continue as new.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ACK\DC2\EOT\243\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\SOH\DC2\EOT\243\SOH\GS7\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\ACK\ETX\DC2\EOT\243\SOH:;\n\+    \1\n\+    \\EOT\EOT\SO\STX\a\DC2\EOT\245\SOH\EOT6\SUB# Timeout of a single workflow run.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\a\ACK\DC2\EOT\245\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\a\SOH\DC2\EOT\245\SOH\GS1\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\a\ETX\DC2\EOT\245\SOH45\n\+    \2\n\+    \\EOT\EOT\SO\STX\b\DC2\EOT\247\SOH\EOT7\SUB$ Timeout of a single workflow task.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\b\ACK\DC2\EOT\247\SOH\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\b\SOH\DC2\EOT\247\SOH\GS2\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\b\ETX\DC2\EOT\247\SOH56\n\+    \7\n\+    \\EOT\EOT\SO\STX\t\DC2\EOT\249\SOH\EOT>\SUB) Default: PARENT_CLOSE_POLICY_TERMINATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\t\ACK\DC2\EOT\249\SOH\EOT$\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\t\SOH\DC2\EOT\249\SOH%8\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\t\ETX\DC2\EOT\249\SOH;=\n\+    \\148\SOH\n\+    \\EOT\EOT\SO\STX\n\+    \\DC2\EOT\252\SOH\EOTN\SUB\133\SOH string control = 11; (unused from StartChildWorkflowExecutionCommandAttributes)\n\+    \ Default: WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\n\+    \\ACK\DC2\EOT\252\SOH\EOT/\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\n\+    \\SOH\DC2\EOT\252\SOH0H\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\n\+    \\ETX\DC2\EOT\252\SOHKM\n\+    \\f\n\+    \\EOT\EOT\SO\STX\v\DC2\EOT\253\SOH\EOT9\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\v\ACK\DC2\EOT\253\SOH\EOT&\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\v\SOH\DC2\EOT\253\SOH'3\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\v\ETX\DC2\EOT\253\SOH68\n\+    \\f\n\+    \\EOT\EOT\SO\STX\f\DC2\EOT\254\SOH\EOT\RS\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\f\ENQ\DC2\EOT\254\SOH\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\f\SOH\DC2\EOT\254\SOH\v\CAN\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\f\ETX\DC2\EOT\254\SOH\ESC\GS\n\+    \\GS\n\+    \\EOT\EOT\SO\STX\r\DC2\EOT\128\STX\EOT=\SUB\SI Header fields\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\r\ACK\DC2\EOT\128\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\r\SOH\DC2\EOT\128\STX07\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\r\ETX\DC2\EOT\128\STX:<\n\+    \\ESC\n\+    \\EOT\EOT\SO\STX\SO\DC2\EOT\130\STX\EOT:\SUB\r Memo fields\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SO\ACK\DC2\EOT\130\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SO\SOH\DC2\EOT\130\STX04\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SO\ETX\DC2\EOT\130\STX79\n\+    \!\n\+    \\EOT\EOT\SO\STX\SI\DC2\EOT\132\STX\EOTG\SUB\DC3 Search attributes\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SI\ACK\DC2\EOT\132\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SI\SOH\DC2\EOT\132\STX0A\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\SI\ETX\DC2\EOT\132\STXDF\n\+    \q\n\+    \\EOT\EOT\SO\STX\DLE\DC2\EOT\134\STX\EOTH\SUBc Defines behaviour of the underlying workflow when child workflow cancellation has been requested.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DLE\ACK\DC2\EOT\134\STX\EOT0\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DLE\SOH\DC2\EOT\134\STX1B\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DLE\ETX\DC2\EOT\134\STXEG\n\+    \\\\n\+    \\EOT\EOT\SO\STX\DC1\DC2\EOT\136\STX\EOT;\SUBN Whether this child should run on a worker with a compatible build id or not.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC1\ACK\DC2\EOT\136\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC1\SOH\DC2\EOT\136\STX$5\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC1\ETX\DC2\EOT\136\STX8:\n\+    \5\n\+    \\EOT\EOT\SO\STX\DC2\DC2\EOT\138\STX\EOT2\SUB' The Priority to use for this activity\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC2\ACK\DC2\EOT\138\STX\EOT#\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC2\SOH\DC2\EOT\138\STX$,\n\+    \\r\n\+    \\ENQ\EOT\SO\STX\DC2\ETX\DC2\EOT\138\STX/1\n\+    \'\n\+    \\STX\EOT\SI\DC2\ACK\142\STX\NUL\147\STX\SOH\SUB\EM Cancel a child workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SI\SOH\DC2\EOT\142\STX\b$\n\+    \U\n\+    \\EOT\EOT\SI\STX\NUL\DC2\EOT\144\STX\EOT\"\SUBG Sequence number as given to the `StartChildWorkflowExecution` command\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ENQ\DC2\EOT\144\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\SOH\DC2\EOT\144\STX\v\GS\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\NUL\ETX\DC2\EOT\144\STX !\n\+    \-\n\+    \\EOT\EOT\SI\STX\SOH\DC2\EOT\146\STX\EOT\SYN\SUB\US A reason for the cancellation\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ENQ\DC2\EOT\146\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\SOH\DC2\EOT\146\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\SI\STX\SOH\ETX\DC2\EOT\146\STX\DC4\NAK\n\+    \\207\SOH\n\+    \\STX\EOT\DLE\DC2\ACK\151\STX\NUL\158\STX\SOH\SUB\192\SOH Request cancellation of an external workflow execution. For cancellation of a child workflow,\n\+    \ prefer `CancelChildWorkflowExecution` instead, as it guards against cancel-before-start issues.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DLE\SOH\DC2\EOT\151\STX\b.\n\+    \T\n\+    \\EOT\EOT\DLE\STX\NUL\DC2\EOT\153\STX\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ENQ\DC2\EOT\153\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\SOH\DC2\EOT\153\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\NUL\ETX\DC2\EOT\153\STX\DC1\DC2\n\+    \4\n\+    \\EOT\EOT\DLE\STX\SOH\DC2\EOT\155\STX\EOT>\SUB& The workflow instance being targeted\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ACK\DC2\EOT\155\STX\EOT&\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\SOH\DC2\EOT\155\STX'9\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\SOH\ETX\DC2\EOT\155\STX<=\n\+    \-\n\+    \\EOT\EOT\DLE\STX\STX\DC2\EOT\157\STX\EOT\SYN\SUB\US A reason for the cancellation\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ENQ\DC2\EOT\157\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\SOH\DC2\EOT\157\STX\v\DC1\n\+    \\r\n\+    \\ENQ\EOT\DLE\STX\STX\ETX\DC2\EOT\157\STX\DC4\NAK\n\+    \>\n\+    \\STX\EOT\DC1\DC2\ACK\161\STX\NUL\177\STX\SOH\SUB0 Send a signal to an external or child workflow\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC1\SOH\DC2\EOT\161\STX\b'\n\+    \T\n\+    \\EOT\EOT\DC1\STX\NUL\DC2\EOT\163\STX\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ENQ\DC2\EOT\163\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\SOH\DC2\EOT\163\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\NUL\ETX\DC2\EOT\163\STX\DC1\DC2\n\+    \1\n\+    \\EOT\EOT\DC1\b\NUL\DC2\ACK\165\STX\EOT\170\STX\ENQ\SUB! What workflow is being targeted\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\b\NUL\SOH\DC2\EOT\165\STX\n\+    \\DLE\n\+    \,\n\+    \\EOT\EOT\DC1\STX\SOH\DC2\EOT\167\STX\bB\SUB\RS A specific workflow instance\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ACK\DC2\EOT\167\STX\b*\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\SOH\DC2\EOT\167\STX+=\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\SOH\ETX\DC2\EOT\167\STX@A\n\+    \g\n\+    \\EOT\EOT\DC1\STX\STX\DC2\EOT\169\STX\b%\SUBY The desired target must be a child of the issuing workflow, and this is its workflow id\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ENQ\DC2\EOT\169\STX\b\SO\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\SOH\DC2\EOT\169\STX\SI \n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\STX\ETX\DC2\EOT\169\STX#$\n\+    \*\n\+    \\EOT\EOT\DC1\STX\ETX\DC2\EOT\172\STX\EOT\ESC\SUB\FS Name of the signal handler\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ENQ\DC2\EOT\172\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\SOH\DC2\EOT\172\STX\v\SYN\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ETX\ETX\DC2\EOT\172\STX\EM\SUB\n\+    \)\n\+    \\EOT\EOT\DC1\STX\EOT\DC2\EOT\174\STX\EOT5\SUB\ESC Arguments for the handler\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\EOT\DC2\EOT\174\STX\EOT\f\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ACK\DC2\EOT\174\STX\r+\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\SOH\DC2\EOT\174\STX,0\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\EOT\ETX\DC2\EOT\174\STX34\n\+    \/\n\+    \\EOT\EOT\DC1\STX\ENQ\DC2\EOT\176\STX\EOT<\SUB! Headers to attach to the signal\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ACK\DC2\EOT\176\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\SOH\DC2\EOT\176\STX07\n\+    \\r\n\+    \\ENQ\EOT\DC1\STX\ENQ\ETX\DC2\EOT\176\STX:;\n\+    \a\n\+    \\STX\EOT\DC2\DC2\ACK\180\STX\NUL\183\STX\SOH\SUBS Can be used to cancel not-already-sent `SignalExternalWorkflowExecution` commands\n\+    \\n\+    \\v\n\+    \\ETX\EOT\DC2\SOH\DC2\EOT\180\STX\b\FS\n\+    \a\n\+    \\EOT\EOT\DC2\STX\NUL\DC2\EOT\182\STX\EOT\DC3\SUBS Lang's incremental sequence number as passed to `SignalExternalWorkflowExecution`\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ENQ\DC2\EOT\182\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\SOH\DC2\EOT\182\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\DC2\STX\NUL\ETX\DC2\EOT\182\STX\DC1\DC2\n\+    \\f\n\+    \\STX\EOT\DC3\DC2\ACK\185\STX\NUL\189\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC3\SOH\DC2\EOT\185\STX\b&\n\+    \r\n\+    \\EOT\EOT\DC3\STX\NUL\DC2\EOT\188\STX\EOTF\SUBd SearchAttributes fields - equivalent to indexed_fields on api. Key = search index, Value =\n\+    \ value?\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ACK\DC2\EOT\188\STX\EOT/\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\SOH\DC2\EOT\188\STX0A\n\+    \\r\n\+    \\ENQ\EOT\DC3\STX\NUL\ETX\DC2\EOT\188\STXDE\n\+    \\f\n\+    \\STX\EOT\DC4\DC2\ACK\191\STX\NUL\196\STX\SOH\n\+    \\v\n\+    \\ETX\EOT\DC4\SOH\DC2\EOT\191\STX\b \n\+    \\242\SOH\n\+    \\EOT\EOT\DC4\STX\NUL\DC2\EOT\195\STX\EOT2\SUB\227\SOH If set, update the workflow memo with the provided values. The values will be merged with\n\+    \ the existing memo. If the user wants to delete values, a default/empty Payload should be\n\+    \ used as the value for the key being deleted.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ACK\DC2\EOT\195\STX\EOT\US\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\SOH\DC2\EOT\195\STX -\n\+    \\r\n\+    \\ENQ\EOT\DC4\STX\NUL\ETX\DC2\EOT\195\STX01\n\+    \\166\EOT\n\+    \\STX\EOT\NAK\DC2\ACK\207\STX\NUL\221\STX\SOH\SUB\151\EOT A reply to a `DoUpdate` job - lang must run the update's validator if told to, and then\n\+    \ immediately run the handler, if the update was accepted.\n\+    \\n\+    \ There must always be an accepted or rejected response immediately, in the same activation as\n\+    \ this job, to indicate the result of the validator. Accepted for ran and accepted or skipped, or\n\+    \ rejected for rejected.\n\+    \\n\+    \ Then, in the same or any subsequent activation, after the update handler has completed, respond\n\+    \ with completed or rejected as appropriate for the result of the handler.\n\+    \\n\+    \\v\n\+    \\ETX\EOT\NAK\SOH\DC2\EOT\207\STX\b\SYN\n\+    \0\n\+    \\EOT\EOT\NAK\STX\NUL\DC2\EOT\209\STX\EOT$\SUB\" The protocol message instance ID\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ENQ\DC2\EOT\209\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\SOH\DC2\EOT\209\STX\v\US\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\NUL\ETX\DC2\EOT\209\STX\"#\n\+    \\SO\n\+    \\EOT\EOT\NAK\b\NUL\DC2\ACK\210\STX\EOT\220\STX\ENQ\n\+    \\r\n\+    \\ENQ\EOT\NAK\b\NUL\SOH\DC2\EOT\210\STX\n\+    \\DC2\n\+    \\209\SOH\n\+    \\EOT\EOT\NAK\STX\SOH\DC2\EOT\214\STX\b+\SUB\194\SOH Must be sent if the update's validator has passed (or lang was not asked to run it, and\n\+    \ thus should be considered already-accepted, allowing lang to always send the same\n\+    \ sequence on replay).\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ACK\DC2\EOT\214\STX\b\GS\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\SOH\DC2\EOT\214\STX\RS&\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\SOH\ETX\DC2\EOT\214\STX)*\n\+    \w\n\+    \\EOT\EOT\NAK\STX\STX\DC2\EOT\217\STX\b5\SUBi Must be sent if the update's validator does not pass, or after acceptance if the update\n\+    \ handler fails.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ACK\DC2\EOT\217\STX\b'\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\SOH\DC2\EOT\217\STX(0\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\STX\ETX\DC2\EOT\217\STX34\n\+    \L\n\+    \\EOT\EOT\NAK\STX\ETX\DC2\EOT\219\STX\b5\SUB> Must be sent once the update handler completes successfully.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\ACK\DC2\EOT\219\STX\b&\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\SOH\DC2\EOT\219\STX'0\n\+    \\r\n\+    \\ENQ\EOT\NAK\STX\ETX\ETX\DC2\EOT\219\STX34\n\+    \4\n\+    \\STX\EOT\SYN\DC2\ACK\224\STX\NUL\249\STX\SOH\SUB& A request to begin a Nexus operation\n\+    \\n\+    \\v\n\+    \\ETX\EOT\SYN\SOH\DC2\EOT\224\STX\b\RS\n\+    \T\n\+    \\EOT\EOT\SYN\STX\NUL\DC2\EOT\226\STX\EOT\DC3\SUBF Lang's incremental sequence number, used as the operation identifier\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ENQ\DC2\EOT\226\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\SOH\DC2\EOT\226\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\NUL\ETX\DC2\EOT\226\STX\DC1\DC2\n\+    \]\n\+    \\EOT\EOT\SYN\STX\SOH\DC2\EOT\228\STX\EOT\CAN\SUBO Endpoint name, must exist in the endpoint registry or this command will fail.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ENQ\DC2\EOT\228\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\SOH\DC2\EOT\228\STX\v\DC3\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\SOH\ETX\DC2\EOT\228\STX\SYN\ETB\n\+    \\GS\n\+    \\EOT\EOT\SYN\STX\STX\DC2\EOT\230\STX\EOT\ETB\SUB\SI Service name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ENQ\DC2\EOT\230\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\SOH\DC2\EOT\230\STX\v\DC2\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\STX\ETX\DC2\EOT\230\STX\NAK\SYN\n\+    \\US\n\+    \\EOT\EOT\SYN\STX\ETX\DC2\EOT\232\STX\EOT\EM\SUB\DC1 Operation name.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ENQ\DC2\EOT\232\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\SOH\DC2\EOT\232\STX\v\DC4\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ETX\ETX\DC2\EOT\232\STX\ETB\CAN\n\+    \\189\STX\n\+    \\EOT\EOT\SYN\STX\EOT\DC2\EOT\237\STX\EOT-\SUB\174\STX Input for the operation. The server converts this into Nexus request content and the\n\+    \ appropriate content headers internally when sending the StartOperation request. On the\n\+    \ handler side, if it is also backed by Temporal, the content is transformed back to the\n\+    \ original Payload sent in this command.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\ACK\DC2\EOT\237\STX\EOT\"\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\SOH\DC2\EOT\237\STX#(\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\EOT\ETX\DC2\EOT\237\STX+,\n\+    \\183\SOH\n\+    \\EOT\EOT\SYN\STX\ENQ\DC2\EOT\241\STX\EOT;\SUB\168\SOH Schedule-to-close timeout for this operation.\n\+    \ Indicates how long the caller is willing to wait for operation completion.\n\+    \ Calls are retried internally by the server.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ENQ\ACK\DC2\EOT\241\STX\EOT\FS\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ENQ\SOH\DC2\EOT\241\STX\GS6\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ENQ\ETX\DC2\EOT\241\STX9:\n\+    \\200\ETX\n\+    \\EOT\EOT\SYN\STX\ACK\DC2\EOT\248\STX\EOT)\SUB\185\ETX Header to attach to the Nexus request.\n\+    \ Users are responsible for encrypting sensitive data in this header as it is stored in\n\+    \ workflow history and transmitted to external services as-is. This is useful for propagating\n\+    \ tracing information. Note these headers are not the same as Temporal headers on internal\n\+    \ activities and child workflows, these are transmitted to Nexus operations that may be\n\+    \ external and are not traditional payloads.\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ACK\ACK\DC2\EOT\248\STX\EOT\ETB\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ACK\SOH\DC2\EOT\248\STX\CAN$\n\+    \\r\n\+    \\ENQ\EOT\SYN\STX\ACK\ETX\DC2\EOT\248\STX'(\n\+    \^\n\+    \\STX\EOT\ETB\DC2\ACK\252\STX\NUL\255\STX\SOH\SUBP Request cancellation of a nexus operation started via `ScheduleNexusOperation`\n\+    \\n\+    \\v\n\+    \\ETX\EOT\ETB\SOH\DC2\EOT\252\STX\b#\n\+    \X\n\+    \\EOT\EOT\ETB\STX\NUL\DC2\EOT\254\STX\EOT\DC3\SUBJ Lang's incremental sequence number as passed to `ScheduleNexusOperation`\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ENQ\DC2\EOT\254\STX\EOT\n\+    \\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\SOH\DC2\EOT\254\STX\v\SO\n\+    \\r\n\+    \\ENQ\EOT\ETB\STX\NUL\ETX\DC2\EOT\254\STX\DC1\DC2b\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/WorkflowCommands/WorkflowCommands_Fields.hs view
@@ -0,0 +1,882 @@+{- This file was auto-generated from temporal/sdk/core/workflow_commands/workflow_commands.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.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Google.Protobuf.Duration+import qualified Proto.Google.Protobuf.Empty+import qualified Proto.Google.Protobuf.Timestamp+import qualified Proto.Temporal.Api.Common.V1.Message+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Api.Sdk.V1.UserMetadata+import qualified Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow+import qualified Proto.Temporal.Sdk.Core.Common.Common+accepted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "accepted" a) =>+  Lens.Family2.LensLike' f s a+accepted = Data.ProtoLens.Field.field @"accepted"+activityId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityId" a) =>+  Lens.Family2.LensLike' f s a+activityId = Data.ProtoLens.Field.field @"activityId"+activityType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "activityType" a) =>+  Lens.Family2.LensLike' f s a+activityType = Data.ProtoLens.Field.field @"activityType"+args ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "args" a) =>+  Lens.Family2.LensLike' f s a+args = Data.ProtoLens.Field.field @"args"+arguments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "arguments" a) =>+  Lens.Family2.LensLike' f s a+arguments = Data.ProtoLens.Field.field @"arguments"+attempt ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "attempt" a) =>+  Lens.Family2.LensLike' f s a+attempt = Data.ProtoLens.Field.field @"attempt"+cancelChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+cancelChildWorkflowExecution+  = Data.ProtoLens.Field.field @"cancelChildWorkflowExecution"+cancelSignalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelSignalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+cancelSignalWorkflow+  = Data.ProtoLens.Field.field @"cancelSignalWorkflow"+cancelTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelTimer" a) =>+  Lens.Family2.LensLike' f s a+cancelTimer = Data.ProtoLens.Field.field @"cancelTimer"+cancelWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancelWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+cancelWorkflowExecution+  = Data.ProtoLens.Field.field @"cancelWorkflowExecution"+cancellationType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cancellationType" a) =>+  Lens.Family2.LensLike' f s a+cancellationType = Data.ProtoLens.Field.field @"cancellationType"+childWorkflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowId" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowId = Data.ProtoLens.Field.field @"childWorkflowId"+childWorkflowSeq ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "childWorkflowSeq" a) =>+  Lens.Family2.LensLike' f s a+childWorkflowSeq = Data.ProtoLens.Field.field @"childWorkflowSeq"+completeWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completeWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+completeWorkflowExecution+  = Data.ProtoLens.Field.field @"completeWorkflowExecution"+completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "completed" a) =>+  Lens.Family2.LensLike' f s a+completed = Data.ProtoLens.Field.field @"completed"+continueAsNewWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "continueAsNewWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+continueAsNewWorkflowExecution+  = Data.ProtoLens.Field.field @"continueAsNewWorkflowExecution"+cronSchedule ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "cronSchedule" a) =>+  Lens.Family2.LensLike' f s a+cronSchedule = Data.ProtoLens.Field.field @"cronSchedule"+deprecated ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "deprecated" a) =>+  Lens.Family2.LensLike' f s a+deprecated = Data.ProtoLens.Field.field @"deprecated"+doNotEagerlyExecute ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "doNotEagerlyExecute" a) =>+  Lens.Family2.LensLike' f s a+doNotEagerlyExecute+  = Data.ProtoLens.Field.field @"doNotEagerlyExecute"+endpoint ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "endpoint" a) =>+  Lens.Family2.LensLike' f s a+endpoint = Data.ProtoLens.Field.field @"endpoint"+failWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "failWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+failWorkflowExecution+  = Data.ProtoLens.Field.field @"failWorkflowExecution"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+headers ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "headers" a) =>+  Lens.Family2.LensLike' f s a+headers = Data.ProtoLens.Field.field @"headers"+heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+heartbeatTimeout = Data.ProtoLens.Field.field @"heartbeatTimeout"+input ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "input" a) =>+  Lens.Family2.LensLike' f s a+input = Data.ProtoLens.Field.field @"input"+key ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>+  Lens.Family2.LensLike' f s a+key = Data.ProtoLens.Field.field @"key"+localRetryThreshold ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "localRetryThreshold" a) =>+  Lens.Family2.LensLike' f s a+localRetryThreshold+  = Data.ProtoLens.Field.field @"localRetryThreshold"+maybe'accepted ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'accepted" a) =>+  Lens.Family2.LensLike' f s a+maybe'accepted = Data.ProtoLens.Field.field @"maybe'accepted"+maybe'cancelChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelChildWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'cancelChildWorkflowExecution"+maybe'cancelSignalWorkflow ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelSignalWorkflow" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelSignalWorkflow+  = Data.ProtoLens.Field.field @"maybe'cancelSignalWorkflow"+maybe'cancelTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelTimer" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelTimer = Data.ProtoLens.Field.field @"maybe'cancelTimer"+maybe'cancelWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'cancelWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'cancelWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'cancelWorkflowExecution"+maybe'childWorkflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'childWorkflowId" a) =>+  Lens.Family2.LensLike' f s a+maybe'childWorkflowId+  = Data.ProtoLens.Field.field @"maybe'childWorkflowId"+maybe'completeWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completeWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'completeWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'completeWorkflowExecution"+maybe'completed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'completed" a) =>+  Lens.Family2.LensLike' f s a+maybe'completed = Data.ProtoLens.Field.field @"maybe'completed"+maybe'continueAsNewWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'continueAsNewWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'continueAsNewWorkflowExecution+  = Data.ProtoLens.Field.field+      @"maybe'continueAsNewWorkflowExecution"+maybe'failWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'failWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'failWorkflowExecution"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'heartbeatTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'heartbeatTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'heartbeatTimeout+  = Data.ProtoLens.Field.field @"maybe'heartbeatTimeout"+maybe'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'input" a) =>+  Lens.Family2.LensLike' f s a+maybe'input = Data.ProtoLens.Field.field @"maybe'input"+maybe'localRetryThreshold ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'localRetryThreshold" a) =>+  Lens.Family2.LensLike' f s a+maybe'localRetryThreshold+  = Data.ProtoLens.Field.field @"maybe'localRetryThreshold"+maybe'modifyWorkflowProperties ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'modifyWorkflowProperties" a) =>+  Lens.Family2.LensLike' f s a+maybe'modifyWorkflowProperties+  = Data.ProtoLens.Field.field @"maybe'modifyWorkflowProperties"+maybe'originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+maybe'originalScheduleTime+  = Data.ProtoLens.Field.field @"maybe'originalScheduleTime"+maybe'priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'priority" a) =>+  Lens.Family2.LensLike' f s a+maybe'priority = Data.ProtoLens.Field.field @"maybe'priority"+maybe'rejected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'rejected" a) =>+  Lens.Family2.LensLike' f s a+maybe'rejected = Data.ProtoLens.Field.field @"maybe'rejected"+maybe'requestCancelActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelActivity" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelActivity+  = Data.ProtoLens.Field.field @"maybe'requestCancelActivity"+maybe'requestCancelExternalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelExternalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelExternalWorkflowExecution+  = Data.ProtoLens.Field.field+      @"maybe'requestCancelExternalWorkflowExecution"+maybe'requestCancelLocalActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelLocalActivity" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelLocalActivity+  = Data.ProtoLens.Field.field @"maybe'requestCancelLocalActivity"+maybe'requestCancelNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'requestCancelNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'requestCancelNexusOperation+  = Data.ProtoLens.Field.field @"maybe'requestCancelNexusOperation"+maybe'respondToQuery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'respondToQuery" a) =>+  Lens.Family2.LensLike' f s a+maybe'respondToQuery+  = Data.ProtoLens.Field.field @"maybe'respondToQuery"+maybe'response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'response" a) =>+  Lens.Family2.LensLike' f s a+maybe'response = Data.ProtoLens.Field.field @"maybe'response"+maybe'result ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'result" a) =>+  Lens.Family2.LensLike' f s a+maybe'result = Data.ProtoLens.Field.field @"maybe'result"+maybe'retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+maybe'retryPolicy = Data.ProtoLens.Field.field @"maybe'retryPolicy"+maybe'scheduleActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleActivity" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleActivity+  = Data.ProtoLens.Field.field @"maybe'scheduleActivity"+maybe'scheduleLocalActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleLocalActivity" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleLocalActivity+  = Data.ProtoLens.Field.field @"maybe'scheduleLocalActivity"+maybe'scheduleNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleNexusOperation+  = Data.ProtoLens.Field.field @"maybe'scheduleNexusOperation"+maybe'scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToCloseTimeout"+maybe'scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"maybe'scheduleToStartTimeout"+maybe'setPatchMarker ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'setPatchMarker" a) =>+  Lens.Family2.LensLike' f s a+maybe'setPatchMarker+  = Data.ProtoLens.Field.field @"maybe'setPatchMarker"+maybe'signalExternalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'signalExternalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'signalExternalWorkflowExecution+  = Data.ProtoLens.Field.field+      @"maybe'signalExternalWorkflowExecution"+maybe'startChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'startChildWorkflowExecution+  = Data.ProtoLens.Field.field @"maybe'startChildWorkflowExecution"+maybe'startTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startTimer" a) =>+  Lens.Family2.LensLike' f s a+maybe'startTimer = Data.ProtoLens.Field.field @"maybe'startTimer"+maybe'startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToCloseTimeout+  = Data.ProtoLens.Field.field @"maybe'startToCloseTimeout"+maybe'startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'startToFireTimeout+  = Data.ProtoLens.Field.field @"maybe'startToFireTimeout"+maybe'succeeded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'succeeded" a) =>+  Lens.Family2.LensLike' f s a+maybe'succeeded = Data.ProtoLens.Field.field @"maybe'succeeded"+maybe'target ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'target" a) =>+  Lens.Family2.LensLike' f s a+maybe'target = Data.ProtoLens.Field.field @"maybe'target"+maybe'updateResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'updateResponse" a) =>+  Lens.Family2.LensLike' f s a+maybe'updateResponse+  = Data.ProtoLens.Field.field @"maybe'updateResponse"+maybe'upsertWorkflowSearchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertWorkflowSearchAttributes" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertWorkflowSearchAttributes+  = Data.ProtoLens.Field.field+      @"maybe'upsertWorkflowSearchAttributes"+maybe'upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+maybe'upsertedMemo+  = Data.ProtoLens.Field.field @"maybe'upsertedMemo"+maybe'userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'userMetadata" a) =>+  Lens.Family2.LensLike' f s a+maybe'userMetadata+  = Data.ProtoLens.Field.field @"maybe'userMetadata"+maybe'value ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'value" a) =>+  Lens.Family2.LensLike' f s a+maybe'value = Data.ProtoLens.Field.field @"maybe'value"+maybe'variant ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'variant" a) =>+  Lens.Family2.LensLike' f s a+maybe'variant = Data.ProtoLens.Field.field @"maybe'variant"+maybe'workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecution+  = Data.ProtoLens.Field.field @"maybe'workflowExecution"+maybe'workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowExecutionTimeout"+maybe'workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowRunTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowRunTimeout"+maybe'workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+maybe'workflowTaskTimeout+  = Data.ProtoLens.Field.field @"maybe'workflowTaskTimeout"+memo ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "memo" a) =>+  Lens.Family2.LensLike' f s a+memo = Data.ProtoLens.Field.field @"memo"+modifyWorkflowProperties ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "modifyWorkflowProperties" a) =>+  Lens.Family2.LensLike' f s a+modifyWorkflowProperties+  = Data.ProtoLens.Field.field @"modifyWorkflowProperties"+namespace ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "namespace" a) =>+  Lens.Family2.LensLike' f s a+namespace = Data.ProtoLens.Field.field @"namespace"+nexusHeader ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "nexusHeader" a) =>+  Lens.Family2.LensLike' f s a+nexusHeader = Data.ProtoLens.Field.field @"nexusHeader"+operation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "operation" a) =>+  Lens.Family2.LensLike' f s a+operation = Data.ProtoLens.Field.field @"operation"+originalScheduleTime ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "originalScheduleTime" a) =>+  Lens.Family2.LensLike' f s a+originalScheduleTime+  = Data.ProtoLens.Field.field @"originalScheduleTime"+parentClosePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "parentClosePolicy" a) =>+  Lens.Family2.LensLike' f s a+parentClosePolicy = Data.ProtoLens.Field.field @"parentClosePolicy"+patchId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "patchId" a) =>+  Lens.Family2.LensLike' f s a+patchId = Data.ProtoLens.Field.field @"patchId"+priority ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "priority" a) =>+  Lens.Family2.LensLike' f s a+priority = Data.ProtoLens.Field.field @"priority"+protocolInstanceId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "protocolInstanceId" a) =>+  Lens.Family2.LensLike' f s a+protocolInstanceId+  = Data.ProtoLens.Field.field @"protocolInstanceId"+queryId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "queryId" a) =>+  Lens.Family2.LensLike' f s a+queryId = Data.ProtoLens.Field.field @"queryId"+reason ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "reason" a) =>+  Lens.Family2.LensLike' f s a+reason = Data.ProtoLens.Field.field @"reason"+rejected ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "rejected" a) =>+  Lens.Family2.LensLike' f s a+rejected = Data.ProtoLens.Field.field @"rejected"+requestCancelActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelActivity" a) =>+  Lens.Family2.LensLike' f s a+requestCancelActivity+  = Data.ProtoLens.Field.field @"requestCancelActivity"+requestCancelExternalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelExternalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+requestCancelExternalWorkflowExecution+  = Data.ProtoLens.Field.field+      @"requestCancelExternalWorkflowExecution"+requestCancelLocalActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelLocalActivity" a) =>+  Lens.Family2.LensLike' f s a+requestCancelLocalActivity+  = Data.ProtoLens.Field.field @"requestCancelLocalActivity"+requestCancelNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "requestCancelNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+requestCancelNexusOperation+  = Data.ProtoLens.Field.field @"requestCancelNexusOperation"+respondToQuery ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "respondToQuery" a) =>+  Lens.Family2.LensLike' f s a+respondToQuery = Data.ProtoLens.Field.field @"respondToQuery"+response ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "response" a) =>+  Lens.Family2.LensLike' f s a+response = Data.ProtoLens.Field.field @"response"+result ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "result" a) =>+  Lens.Family2.LensLike' f s a+result = Data.ProtoLens.Field.field @"result"+retryPolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "retryPolicy" a) =>+  Lens.Family2.LensLike' f s a+retryPolicy = Data.ProtoLens.Field.field @"retryPolicy"+scheduleActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleActivity" a) =>+  Lens.Family2.LensLike' f s a+scheduleActivity = Data.ProtoLens.Field.field @"scheduleActivity"+scheduleLocalActivity ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleLocalActivity" a) =>+  Lens.Family2.LensLike' f s a+scheduleLocalActivity+  = Data.ProtoLens.Field.field @"scheduleLocalActivity"+scheduleNexusOperation ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleNexusOperation" a) =>+  Lens.Family2.LensLike' f s a+scheduleNexusOperation+  = Data.ProtoLens.Field.field @"scheduleNexusOperation"+scheduleToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToCloseTimeout+  = Data.ProtoLens.Field.field @"scheduleToCloseTimeout"+scheduleToStartTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "scheduleToStartTimeout" a) =>+  Lens.Family2.LensLike' f s a+scheduleToStartTimeout+  = Data.ProtoLens.Field.field @"scheduleToStartTimeout"+searchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "searchAttributes" a) =>+  Lens.Family2.LensLike' f s a+searchAttributes = Data.ProtoLens.Field.field @"searchAttributes"+seq ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "seq" a) =>+  Lens.Family2.LensLike' f s a+seq = Data.ProtoLens.Field.field @"seq"+service ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "service" a) =>+  Lens.Family2.LensLike' f s a+service = Data.ProtoLens.Field.field @"service"+setPatchMarker ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "setPatchMarker" a) =>+  Lens.Family2.LensLike' f s a+setPatchMarker = Data.ProtoLens.Field.field @"setPatchMarker"+signalExternalWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalExternalWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+signalExternalWorkflowExecution+  = Data.ProtoLens.Field.field @"signalExternalWorkflowExecution"+signalName ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "signalName" a) =>+  Lens.Family2.LensLike' f s a+signalName = Data.ProtoLens.Field.field @"signalName"+startChildWorkflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startChildWorkflowExecution" a) =>+  Lens.Family2.LensLike' f s a+startChildWorkflowExecution+  = Data.ProtoLens.Field.field @"startChildWorkflowExecution"+startTimer ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startTimer" a) =>+  Lens.Family2.LensLike' f s a+startTimer = Data.ProtoLens.Field.field @"startTimer"+startToCloseTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToCloseTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToCloseTimeout+  = Data.ProtoLens.Field.field @"startToCloseTimeout"+startToFireTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "startToFireTimeout" a) =>+  Lens.Family2.LensLike' f s a+startToFireTimeout+  = Data.ProtoLens.Field.field @"startToFireTimeout"+succeeded ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "succeeded" a) =>+  Lens.Family2.LensLike' f s a+succeeded = Data.ProtoLens.Field.field @"succeeded"+taskQueue ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "taskQueue" a) =>+  Lens.Family2.LensLike' f s a+taskQueue = Data.ProtoLens.Field.field @"taskQueue"+updateResponse ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "updateResponse" a) =>+  Lens.Family2.LensLike' f s a+updateResponse = Data.ProtoLens.Field.field @"updateResponse"+upsertWorkflowSearchAttributes ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertWorkflowSearchAttributes" a) =>+  Lens.Family2.LensLike' f s a+upsertWorkflowSearchAttributes+  = Data.ProtoLens.Field.field @"upsertWorkflowSearchAttributes"+upsertedMemo ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "upsertedMemo" a) =>+  Lens.Family2.LensLike' f s a+upsertedMemo = Data.ProtoLens.Field.field @"upsertedMemo"+userMetadata ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "userMetadata" a) =>+  Lens.Family2.LensLike' f s a+userMetadata = Data.ProtoLens.Field.field @"userMetadata"+value ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>+  Lens.Family2.LensLike' f s a+value = Data.ProtoLens.Field.field @"value"+vec'args ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'args" a) =>+  Lens.Family2.LensLike' f s a+vec'args = Data.ProtoLens.Field.field @"vec'args"+vec'arguments ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'arguments" a) =>+  Lens.Family2.LensLike' f s a+vec'arguments = Data.ProtoLens.Field.field @"vec'arguments"+vec'input ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'input" a) =>+  Lens.Family2.LensLike' f s a+vec'input = Data.ProtoLens.Field.field @"vec'input"+versioningIntent ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningIntent" a) =>+  Lens.Family2.LensLike' f s a+versioningIntent = Data.ProtoLens.Field.field @"versioningIntent"+workflowExecution ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecution" a) =>+  Lens.Family2.LensLike' f s a+workflowExecution = Data.ProtoLens.Field.field @"workflowExecution"+workflowExecutionTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowExecutionTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowExecutionTimeout+  = Data.ProtoLens.Field.field @"workflowExecutionTimeout"+workflowId ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowId" a) =>+  Lens.Family2.LensLike' f s a+workflowId = Data.ProtoLens.Field.field @"workflowId"+workflowIdReusePolicy ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowIdReusePolicy" a) =>+  Lens.Family2.LensLike' f s a+workflowIdReusePolicy+  = Data.ProtoLens.Field.field @"workflowIdReusePolicy"+workflowRunTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowRunTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowRunTimeout+  = Data.ProtoLens.Field.field @"workflowRunTimeout"+workflowTaskTimeout ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowTaskTimeout" a) =>+  Lens.Family2.LensLike' f s a+workflowTaskTimeout+  = Data.ProtoLens.Field.field @"workflowTaskTimeout"+workflowType ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "workflowType" a) =>+  Lens.Family2.LensLike' f s a+workflowType = Data.ProtoLens.Field.field @"workflowType"
+ src/Proto/Temporal/Sdk/Core/WorkflowCompletion/WorkflowCompletion.hs view
@@ -0,0 +1,902 @@+{- This file was auto-generated from temporal/sdk/core/workflow_completion/workflow_completion.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.Sdk.Core.WorkflowCompletion.WorkflowCompletion (+        Failure(), Success(), WorkflowActivationCompletion(),+        WorkflowActivationCompletion'Status(..),+        _WorkflowActivationCompletion'Successful,+        _WorkflowActivationCompletion'Failed+    ) 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.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.failure' @:: Lens' Failure Proto.Temporal.Api.Failure.V1.Message.Failure@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.maybe'failure' @:: Lens' Failure (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.forceCause' @:: Lens' Failure Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause@ -}+data Failure+  = Failure'_constructor {_Failure'failure :: !(Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure),+                          _Failure'forceCause :: !Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause,+                          _Failure'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Failure where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Failure "failure" Proto.Temporal.Api.Failure.V1.Message.Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)+instance Data.ProtoLens.Field.HasField Failure "maybe'failure" (Prelude.Maybe Proto.Temporal.Api.Failure.V1.Message.Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'failure (\ x__ y__ -> x__ {_Failure'failure = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Failure "forceCause" Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Failure'forceCause (\ x__ y__ -> x__ {_Failure'forceCause = y__}))+        Prelude.id+instance Data.ProtoLens.Message Failure where+  messageName _+    = Data.Text.pack "coresdk.workflow_completion.Failure"+  packedMessageDescriptor _+    = "\n\+      \\aFailure\DC2:\n\+      \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2O\n\+      \\vforce_cause\CAN\STX \SOH(\SO2..temporal.api.enums.v1.WorkflowTaskFailedCauseR\n\+      \forceCause"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        failure__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failure"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Failure.V1.Message.Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failure")) ::+              Data.ProtoLens.FieldDescriptor Failure+        forceCause__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "force_cause"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.FailedCause.WorkflowTaskFailedCause)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"forceCause")) ::+              Data.ProtoLens.FieldDescriptor Failure+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, failure__field_descriptor),+           (Data.ProtoLens.Tag 2, forceCause__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Failure'_unknownFields+        (\ x__ y__ -> x__ {_Failure'_unknownFields = y__})+  defMessage+    = Failure'_constructor+        {_Failure'failure = Prelude.Nothing,+         _Failure'forceCause = Data.ProtoLens.fieldDefault,+         _Failure'_unknownFields = []}+  parseMessage+    = let+        loop :: Failure -> Data.ProtoLens.Encoding.Bytes.Parser Failure+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failure"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failure") y x)+                        16+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "force_cause"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"forceCause") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "Failure"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (case+                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'failure") _x+              of+                Prelude.Nothing -> Data.Monoid.mempty+                (Prelude.Just _v)+                  -> (Data.Monoid.<>)+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                       ((Prelude..)+                          (\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                          Data.ProtoLens.encodeMessage _v))+             ((Data.Monoid.<>)+                (let+                   _v+                     = Lens.Family2.view (Data.ProtoLens.Field.field @"forceCause") _x+                 in+                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)+                         ((Prelude..)+                            ((Prelude..)+                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                            Prelude.fromEnum _v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData Failure where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Failure'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Failure'failure x__)+                (Control.DeepSeq.deepseq (_Failure'forceCause x__) ()))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.commands' @:: Lens' Success [Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.vec'commands' @:: Lens' Success (Data.Vector.Vector Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.usedInternalFlags' @:: Lens' Success [Data.Word.Word32]@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.vec'usedInternalFlags' @:: Lens' Success (Data.Vector.Unboxed.Vector Data.Word.Word32)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.versioningBehavior' @:: Lens' Success Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior@ -}+data Success+  = Success'_constructor {_Success'commands :: !(Data.Vector.Vector Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand),+                          _Success'usedInternalFlags :: !(Data.Vector.Unboxed.Vector Data.Word.Word32),+                          _Success'versioningBehavior :: !Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior,+                          _Success'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show Success where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+instance Data.ProtoLens.Field.HasField Success "commands" [Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'commands (\ x__ y__ -> x__ {_Success'commands = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Success "vec'commands" (Data.Vector.Vector Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'commands (\ x__ y__ -> x__ {_Success'commands = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Success "usedInternalFlags" [Data.Word.Word32] where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'usedInternalFlags+           (\ x__ y__ -> x__ {_Success'usedInternalFlags = y__}))+        (Lens.Family2.Unchecked.lens+           Data.Vector.Generic.toList+           (\ _ y__ -> Data.Vector.Generic.fromList y__))+instance Data.ProtoLens.Field.HasField Success "vec'usedInternalFlags" (Data.Vector.Unboxed.Vector Data.Word.Word32) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'usedInternalFlags+           (\ x__ y__ -> x__ {_Success'usedInternalFlags = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField Success "versioningBehavior" Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _Success'versioningBehavior+           (\ x__ y__ -> x__ {_Success'versioningBehavior = y__}))+        Prelude.id+instance Data.ProtoLens.Message Success where+  messageName _+    = Data.Text.pack "coresdk.workflow_completion.Success"+  packedMessageDescriptor _+    = "\n\+      \\aSuccess\DC2F\n\+      \\bcommands\CAN\SOH \ETX(\v2*.coresdk.workflow_commands.WorkflowCommandR\bcommands\DC2.\n\+      \\DC3used_internal_flags\CAN\ACK \ETX(\rR\DC1usedInternalFlags\DC2Z\n\+      \\DC3versioning_behavior\CAN\a \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\DC2versioningBehavior"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        commands__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "commands"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Unpacked+                 (Data.ProtoLens.Field.field @"commands")) ::+              Data.ProtoLens.FieldDescriptor Success+        usedInternalFlags__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "used_internal_flags"+              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)+              (Data.ProtoLens.RepeatedField+                 Data.ProtoLens.Packed+                 (Data.ProtoLens.Field.field @"usedInternalFlags")) ::+              Data.ProtoLens.FieldDescriptor Success+        versioningBehavior__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "versioning_behavior"+              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::+                 Data.ProtoLens.FieldTypeDescriptor Proto.Temporal.Api.Enums.V1.Workflow.VersioningBehavior)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional+                 (Data.ProtoLens.Field.field @"versioningBehavior")) ::+              Data.ProtoLens.FieldDescriptor Success+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, commands__field_descriptor),+           (Data.ProtoLens.Tag 6, usedInternalFlags__field_descriptor),+           (Data.ProtoLens.Tag 7, versioningBehavior__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _Success'_unknownFields+        (\ x__ y__ -> x__ {_Success'_unknownFields = y__})+  defMessage+    = Success'_constructor+        {_Success'commands = Data.Vector.Generic.empty,+         _Success'usedInternalFlags = Data.Vector.Generic.empty,+         _Success'versioningBehavior = Data.ProtoLens.fieldDefault,+         _Success'_unknownFields = []}+  parseMessage+    = let+        loop ::+          Success+          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands.WorkflowCommand+             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word32+                -> Data.ProtoLens.Encoding.Bytes.Parser Success+        loop x mutable'commands mutable'usedInternalFlags+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do frozen'commands <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                              mutable'commands)+                      frozen'usedInternalFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                    (Data.ProtoLens.Encoding.Growing.unsafeFreeze+                                                       mutable'usedInternalFlags)+                      (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)+                           (Lens.Family2.set+                              (Data.ProtoLens.Field.field @"vec'commands") frozen'commands+                              (Lens.Family2.set+                                 (Data.ProtoLens.Field.field @"vec'usedInternalFlags")+                                 frozen'usedInternalFlags x)))+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                            Data.ProtoLens.Encoding.Bytes.isolate+                                              (Prelude.fromIntegral len)+                                              Data.ProtoLens.parseMessage)+                                        "commands"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append mutable'commands y)+                                loop x v mutable'usedInternalFlags+                        48+                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                        (Prelude.fmap+                                           Prelude.fromIntegral+                                           Data.ProtoLens.Encoding.Bytes.getVarInt)+                                        "used_internal_flags"+                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                       (Data.ProtoLens.Encoding.Growing.append+                                          mutable'usedInternalFlags y)+                                loop x mutable'commands v+                        50+                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                        Data.ProtoLens.Encoding.Bytes.isolate+                                          (Prelude.fromIntegral len)+                                          ((let+                                              ploop qs+                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd+                                                     if packedEnd then+                                                         Prelude.return qs+                                                     else+                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                                                    (Prelude.fmap+                                                                       Prelude.fromIntegral+                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)+                                                                    "used_internal_flags"+                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                                                     (Data.ProtoLens.Encoding.Growing.append+                                                                        qs q)+                                                            ploop qs'+                                            in ploop)+                                             mutable'usedInternalFlags)+                                loop x mutable'commands y+                        56+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (Prelude.fmap+                                          Prelude.toEnum+                                          (Prelude.fmap+                                             Prelude.fromIntegral+                                             Data.ProtoLens.Encoding.Bytes.getVarInt))+                                       "versioning_behavior"+                                loop+                                  (Lens.Family2.set+                                     (Data.ProtoLens.Field.field @"versioningBehavior") y x)+                                  mutable'commands mutable'usedInternalFlags+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+                                  mutable'commands mutable'usedInternalFlags+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do mutable'commands <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                    Data.ProtoLens.Encoding.Growing.new+              mutable'usedInternalFlags <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO+                                             Data.ProtoLens.Encoding.Growing.new+              loop+                Data.ProtoLens.defMessage mutable'commands+                mutable'usedInternalFlags)+          "Success"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                (\ _v+                   -> (Data.Monoid.<>)+                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                        ((Prelude..)+                           (\ bs+                              -> (Data.Monoid.<>)+                                   (Data.ProtoLens.Encoding.Bytes.putVarInt+                                      (Prelude.fromIntegral (Data.ByteString.length bs)))+                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                           Data.ProtoLens.encodeMessage _v))+                (Lens.Family2.view+                   (Data.ProtoLens.Field.field @"vec'commands") _x))+             ((Data.Monoid.<>)+                (let+                   p = Lens.Family2.view+                         (Data.ProtoLens.Field.field @"vec'usedInternalFlags") _x+                 in+                   if Data.Vector.Generic.null p then+                       Data.Monoid.mempty+                   else+                       (Data.Monoid.<>)+                         (Data.ProtoLens.Encoding.Bytes.putVarInt 50)+                         ((\ bs+                             -> (Data.Monoid.<>)+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt+                                     (Prelude.fromIntegral (Data.ByteString.length bs)))+                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                            (Data.ProtoLens.Encoding.Bytes.runBuilder+                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder+                                  ((Prelude..)+                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                                  p))))+                ((Data.Monoid.<>)+                   (let+                      _v+                        = Lens.Family2.view+                            (Data.ProtoLens.Field.field @"versioningBehavior") _x+                    in+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                          Data.Monoid.mempty+                      else+                          (Data.Monoid.<>)+                            (Data.ProtoLens.Encoding.Bytes.putVarInt 56)+                            ((Prelude..)+                               ((Prelude..)+                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)+                               Prelude.fromEnum _v))+                   (Data.ProtoLens.Encoding.Wire.buildFieldSet+                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))+instance Control.DeepSeq.NFData Success where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_Success'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_Success'commands x__)+                (Control.DeepSeq.deepseq+                   (_Success'usedInternalFlags x__)+                   (Control.DeepSeq.deepseq (_Success'versioningBehavior x__) ())))+{- | Fields :+     +         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.runId' @:: Lens' WorkflowActivationCompletion Data.Text.Text@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.maybe'status' @:: Lens' WorkflowActivationCompletion (Prelude.Maybe WorkflowActivationCompletion'Status)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.maybe'successful' @:: Lens' WorkflowActivationCompletion (Prelude.Maybe Success)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.successful' @:: Lens' WorkflowActivationCompletion Success@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.maybe'failed' @:: Lens' WorkflowActivationCompletion (Prelude.Maybe Failure)@+         * 'Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields.failed' @:: Lens' WorkflowActivationCompletion Failure@ -}+data WorkflowActivationCompletion+  = WorkflowActivationCompletion'_constructor {_WorkflowActivationCompletion'runId :: !Data.Text.Text,+                                               _WorkflowActivationCompletion'status :: !(Prelude.Maybe WorkflowActivationCompletion'Status),+                                               _WorkflowActivationCompletion'_unknownFields :: !Data.ProtoLens.FieldSet}+  deriving stock (Prelude.Eq, Prelude.Ord)+instance Prelude.Show WorkflowActivationCompletion where+  showsPrec _ __x __s+    = Prelude.showChar+        '{'+        (Prelude.showString+           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))+data WorkflowActivationCompletion'Status+  = WorkflowActivationCompletion'Successful !Success |+    WorkflowActivationCompletion'Failed !Failure+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "runId" Data.Text.Text where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'runId+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'runId = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "maybe'status" (Prelude.Maybe WorkflowActivationCompletion'Status) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'status+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'status = y__}))+        Prelude.id+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "maybe'successful" (Prelude.Maybe Success) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'status+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationCompletion'Successful x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__+              -> Prelude.fmap WorkflowActivationCompletion'Successful y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "successful" Success where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'status+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationCompletion'Successful x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__+                 -> Prelude.fmap WorkflowActivationCompletion'Successful y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "maybe'failed" (Prelude.Maybe Failure) where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'status+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'status = y__}))+        (Lens.Family2.Unchecked.lens+           (\ x__+              -> case x__ of+                   (Prelude.Just (WorkflowActivationCompletion'Failed x__val))+                     -> Prelude.Just x__val+                   _otherwise -> Prelude.Nothing)+           (\ _ y__ -> Prelude.fmap WorkflowActivationCompletion'Failed y__))+instance Data.ProtoLens.Field.HasField WorkflowActivationCompletion "failed" Failure where+  fieldOf _+    = (Prelude..)+        (Lens.Family2.Unchecked.lens+           _WorkflowActivationCompletion'status+           (\ x__ y__ -> x__ {_WorkflowActivationCompletion'status = y__}))+        ((Prelude..)+           (Lens.Family2.Unchecked.lens+              (\ x__+                 -> case x__ of+                      (Prelude.Just (WorkflowActivationCompletion'Failed x__val))+                        -> Prelude.Just x__val+                      _otherwise -> Prelude.Nothing)+              (\ _ y__ -> Prelude.fmap WorkflowActivationCompletion'Failed y__))+           (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage))+instance Data.ProtoLens.Message WorkflowActivationCompletion where+  messageName _+    = Data.Text.pack+        "coresdk.workflow_completion.WorkflowActivationCompletion"+  packedMessageDescriptor _+    = "\n\+      \\FSWorkflowActivationCompletion\DC2\NAK\n\+      \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId\DC2F\n\+      \\n\+      \successful\CAN\STX \SOH(\v2$.coresdk.workflow_completion.SuccessH\NULR\n\+      \successful\DC2>\n\+      \\ACKfailed\CAN\ETX \SOH(\v2$.coresdk.workflow_completion.FailureH\NULR\ACKfailedB\b\n\+      \\ACKstatus"+  packedFileDescriptor _ = packedFileDescriptor+  fieldsByTag+    = let+        runId__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "run_id"+              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::+                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)+              (Data.ProtoLens.PlainField+                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"runId")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationCompletion+        successful__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "successful"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Success)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'successful")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationCompletion+        failed__field_descriptor+          = Data.ProtoLens.FieldDescriptor+              "failed"+              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::+                 Data.ProtoLens.FieldTypeDescriptor Failure)+              (Data.ProtoLens.OptionalField+                 (Data.ProtoLens.Field.field @"maybe'failed")) ::+              Data.ProtoLens.FieldDescriptor WorkflowActivationCompletion+      in+        Data.Map.fromList+          [(Data.ProtoLens.Tag 1, runId__field_descriptor),+           (Data.ProtoLens.Tag 2, successful__field_descriptor),+           (Data.ProtoLens.Tag 3, failed__field_descriptor)]+  unknownFields+    = Lens.Family2.Unchecked.lens+        _WorkflowActivationCompletion'_unknownFields+        (\ x__ y__+           -> x__ {_WorkflowActivationCompletion'_unknownFields = y__})+  defMessage+    = WorkflowActivationCompletion'_constructor+        {_WorkflowActivationCompletion'runId = Data.ProtoLens.fieldDefault,+         _WorkflowActivationCompletion'status = Prelude.Nothing,+         _WorkflowActivationCompletion'_unknownFields = []}+  parseMessage+    = let+        loop ::+          WorkflowActivationCompletion+          -> Data.ProtoLens.Encoding.Bytes.Parser WorkflowActivationCompletion+        loop x+          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd+               if end then+                   do (let missing = []+                       in+                         if Prelude.null missing then+                             Prelude.return ()+                         else+                             Prelude.fail+                               ((Prelude.++)+                                  "Missing required fields: "+                                  (Prelude.show (missing :: [Prelude.String]))))+                      Prelude.return+                        (Lens.Family2.over+                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)+               else+                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt+                      case tag of+                        10+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.getText+                                             (Prelude.fromIntegral len))+                                       "run_id"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"runId") y x)+                        18+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "successful"+                                loop+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"successful") y x)+                        26+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)+                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt+                                           Data.ProtoLens.Encoding.Bytes.isolate+                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)+                                       "failed"+                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"failed") y x)+                        wire+                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire+                                        wire+                                loop+                                  (Lens.Family2.over+                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)+      in+        (Data.ProtoLens.Encoding.Bytes.<?>)+          (do loop Data.ProtoLens.defMessage) "WorkflowActivationCompletion"+  buildMessage+    = \ _x+        -> (Data.Monoid.<>)+             (let+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"runId") _x+              in+                if (Prelude.==) _v Data.ProtoLens.fieldDefault then+                    Data.Monoid.mempty+                else+                    (Data.Monoid.<>)+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)+                      ((Prelude..)+                         (\ bs+                            -> (Data.Monoid.<>)+                                 (Data.ProtoLens.Encoding.Bytes.putVarInt+                                    (Prelude.fromIntegral (Data.ByteString.length bs)))+                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                         Data.Text.Encoding.encodeUtf8 _v))+             ((Data.Monoid.<>)+                (case+                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'status") _x+                 of+                   Prelude.Nothing -> Data.Monoid.mempty+                   (Prelude.Just (WorkflowActivationCompletion'Successful v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v)+                   (Prelude.Just (WorkflowActivationCompletion'Failed v))+                     -> (Data.Monoid.<>)+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)+                          ((Prelude..)+                             (\ bs+                                -> (Data.Monoid.<>)+                                     (Data.ProtoLens.Encoding.Bytes.putVarInt+                                        (Prelude.fromIntegral (Data.ByteString.length bs)))+                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))+                             Data.ProtoLens.encodeMessage v))+                (Data.ProtoLens.Encoding.Wire.buildFieldSet+                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))+instance Control.DeepSeq.NFData WorkflowActivationCompletion where+  rnf+    = \ x__+        -> Control.DeepSeq.deepseq+             (_WorkflowActivationCompletion'_unknownFields x__)+             (Control.DeepSeq.deepseq+                (_WorkflowActivationCompletion'runId x__)+                (Control.DeepSeq.deepseq+                   (_WorkflowActivationCompletion'status x__) ()))+instance Control.DeepSeq.NFData WorkflowActivationCompletion'Status where+  rnf (WorkflowActivationCompletion'Successful x__)+    = Control.DeepSeq.rnf x__+  rnf (WorkflowActivationCompletion'Failed x__)+    = Control.DeepSeq.rnf x__+_WorkflowActivationCompletion'Successful ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationCompletion'Status Success+_WorkflowActivationCompletion'Successful+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationCompletion'Successful+      (\ p__+         -> case p__ of+              (WorkflowActivationCompletion'Successful p__val)+                -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+_WorkflowActivationCompletion'Failed ::+  Data.ProtoLens.Prism.Prism' WorkflowActivationCompletion'Status Failure+_WorkflowActivationCompletion'Failed+  = Data.ProtoLens.Prism.prism'+      WorkflowActivationCompletion'Failed+      (\ p__+         -> case p__ of+              (WorkflowActivationCompletion'Failed p__val) -> Prelude.Just p__val+              _otherwise -> Prelude.Nothing)+packedFileDescriptor :: Data.ByteString.ByteString+packedFileDescriptor+  = "\n\+    \?temporal/sdk/core/workflow_completion/workflow_completion.proto\DC2\ESCcoresdk.workflow_completion\SUB%temporal/api/failure/v1/message.proto\SUB(temporal/api/enums/v1/failed_cause.proto\SUB$temporal/api/enums/v1/workflow.proto\SUB%temporal/sdk/core/common/common.proto\SUB;temporal/sdk/core/workflow_commands/workflow_commands.proto\"\199\SOH\n\+    \\FSWorkflowActivationCompletion\DC2\NAK\n\+    \\ACKrun_id\CAN\SOH \SOH(\tR\ENQrunId\DC2F\n\+    \\n\+    \successful\CAN\STX \SOH(\v2$.coresdk.workflow_completion.SuccessH\NULR\n\+    \successful\DC2>\n\+    \\ACKfailed\CAN\ETX \SOH(\v2$.coresdk.workflow_completion.FailureH\NULR\ACKfailedB\b\n\+    \\ACKstatus\"\221\SOH\n\+    \\aSuccess\DC2F\n\+    \\bcommands\CAN\SOH \ETX(\v2*.coresdk.workflow_commands.WorkflowCommandR\bcommands\DC2.\n\+    \\DC3used_internal_flags\CAN\ACK \ETX(\rR\DC1usedInternalFlags\DC2Z\n\+    \\DC3versioning_behavior\CAN\a \SOH(\SO2).temporal.api.enums.v1.VersioningBehaviorR\DC2versioningBehavior\"\150\SOH\n\+    \\aFailure\DC2:\n\+    \\afailure\CAN\SOH \SOH(\v2 .temporal.api.failure.v1.FailureR\afailure\DC2O\n\+    \\vforce_cause\CAN\STX \SOH(\SO2..temporal.api.enums.v1.WorkflowTaskFailedCauseR\n\+    \forceCauseB8\234\STX5Temporalio::Internal::Bridge::Api::WorkflowCompletionJ\163\t\n\+    \\ACK\DC2\EOT\NUL\NUL$\SOH\n\+    \\b\n\+    \\SOH\f\DC2\ETX\NUL\NUL\DC2\n\+    \\b\n\+    \\SOH\STX\DC2\ETX\STX\NUL$\n\+    \\b\n\+    \\SOH\b\DC2\ETX\ETX\NULN\n\+    \\t\n\+    \\STX\b-\DC2\ETX\ETX\NULN\n\+    \\t\n\+    \\STX\ETX\NUL\DC2\ETX\ENQ\NUL/\n\+    \\t\n\+    \\STX\ETX\SOH\DC2\ETX\ACK\NUL2\n\+    \\t\n\+    \\STX\ETX\STX\DC2\ETX\a\NUL.\n\+    \\t\n\+    \\STX\ETX\ETX\DC2\ETX\b\NUL/\n\+    \\t\n\+    \\STX\ETX\EOT\DC2\ETX\t\NULE\n\+    \P\n\+    \\STX\EOT\NUL\DC2\EOT\f\NUL\DC3\SOH\SUBD Result of a single workflow activation, reported from lang to core\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\NUL\SOH\DC2\ETX\f\b$\n\+    \I\n\+    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\SO\EOT\SYN\SUB< The run id from the workflow activation you are completing\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\SO\EOT\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\SO\v\DC1\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\SO\DC4\NAK\n\+    \\f\n\+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\SI\EOT\DC2\ENQ\n\+    \\f\n\+    \\ENQ\EOT\NUL\b\NUL\SOH\DC2\ETX\SI\n\+    \\DLE\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\SOH\DC2\ETX\DLE\b\US\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX\DLE\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX\DLE\DLE\SUB\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX\DLE\GS\RS\n\+    \\v\n\+    \\EOT\EOT\NUL\STX\STX\DC2\ETX\DC1\b\ESC\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX\DC1\b\SI\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX\DC1\DLE\SYN\n\+    \\f\n\+    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX\DC1\EM\SUB\n\+    \h\n\+    \\STX\EOT\SOH\DC2\EOT\SYN\NUL\GS\SOH\SUB\\ Successful workflow activation with a list of commands generated by the workflow execution\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\SOH\SOH\DC2\ETX\SYN\b\SI\n\+    \E\n\+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX\CAN\EOT<\SUB8 A list of commands to send back to the temporal server\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX\CAN\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX\CAN\r.\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX\CAN/7\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX\CAN:;\n\+    \^\n\+    \\EOT\EOT\SOH\STX\SOH\DC2\ETX\SUB\EOT,\SUBQ Any internal flags which the lang SDK used in the processing of this activation\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX\SUB\EOT\f\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETX\SUB\r\DC3\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX\SUB\DC4'\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX\SUB*+\n\+    \G\n\+    \\EOT\EOT\SOH\STX\STX\DC2\ETX\FS\EOTE\SUB: The versioning behavior this workflow is currently using\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ACK\DC2\ETX\FS\EOT,\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX\FS-@\n\+    \\f\n\+    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX\FSCD\n\+    \7\n\+    \\STX\EOT\STX\DC2\EOT \NUL$\SOH\SUB+ Failure to activate or execute a workflow\n\+    \\n\+    \\n\+    \\n\+    \\ETX\EOT\STX\SOH\DC2\ETX \b\SI\n\+    \\v\n\+    \\EOT\EOT\STX\STX\NUL\DC2\ETX!\EOT0\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX!\EOT#\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX!$+\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX!./\n\+    \6\n\+    \\EOT\EOT\STX\STX\SOH\DC2\ETX#\EOTB\SUB) Forces overriding the WFT failure cause\n\+    \\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETX#\EOT1\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETX#2=\n\+    \\f\n\+    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETX#@Ab\ACKproto3"
+ src/Proto/Temporal/Sdk/Core/WorkflowCompletion/WorkflowCompletion_Fields.hs view
@@ -0,0 +1,117 @@+{- This file was auto-generated from temporal/sdk/core/workflow_completion/workflow_completion.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.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields where+import qualified Data.ProtoLens.Runtime.Prelude as Prelude+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read+import qualified Proto.Temporal.Api.Enums.V1.FailedCause+import qualified Proto.Temporal.Api.Enums.V1.Workflow+import qualified Proto.Temporal.Api.Failure.V1.Message+import qualified Proto.Temporal.Sdk.Core.Common.Common+import qualified Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands+commands ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "commands" a) =>+  Lens.Family2.LensLike' f s a+commands = Data.ProtoLens.Field.field @"commands"+failed ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failed" a) =>+  Lens.Family2.LensLike' f s a+failed = Data.ProtoLens.Field.field @"failed"+failure ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "failure" a) =>+  Lens.Family2.LensLike' f s a+failure = Data.ProtoLens.Field.field @"failure"+forceCause ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "forceCause" a) =>+  Lens.Family2.LensLike' f s a+forceCause = Data.ProtoLens.Field.field @"forceCause"+maybe'failed ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failed" a) =>+  Lens.Family2.LensLike' f s a+maybe'failed = Data.ProtoLens.Field.field @"maybe'failed"+maybe'failure ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'failure" a) =>+  Lens.Family2.LensLike' f s a+maybe'failure = Data.ProtoLens.Field.field @"maybe'failure"+maybe'status ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'status" a) =>+  Lens.Family2.LensLike' f s a+maybe'status = Data.ProtoLens.Field.field @"maybe'status"+maybe'successful ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "maybe'successful" a) =>+  Lens.Family2.LensLike' f s a+maybe'successful = Data.ProtoLens.Field.field @"maybe'successful"+runId ::+  forall f s a.+  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "runId" a) =>+  Lens.Family2.LensLike' f s a+runId = Data.ProtoLens.Field.field @"runId"+successful ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "successful" a) =>+  Lens.Family2.LensLike' f s a+successful = Data.ProtoLens.Field.field @"successful"+usedInternalFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "usedInternalFlags" a) =>+  Lens.Family2.LensLike' f s a+usedInternalFlags = Data.ProtoLens.Field.field @"usedInternalFlags"+vec'commands ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'commands" a) =>+  Lens.Family2.LensLike' f s a+vec'commands = Data.ProtoLens.Field.field @"vec'commands"+vec'usedInternalFlags ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "vec'usedInternalFlags" a) =>+  Lens.Family2.LensLike' f s a+vec'usedInternalFlags+  = Data.ProtoLens.Field.field @"vec'usedInternalFlags"+versioningBehavior ::+  forall f s a.+  (Prelude.Functor f,+   Data.ProtoLens.Field.HasField s "versioningBehavior" a) =>+  Lens.Family2.LensLike' f s a+versioningBehavior+  = Data.ProtoLens.Field.field @"versioningBehavior"
+ temporal-api-protos.cabal view
@@ -0,0 +1,145 @@+cabal-version: 3.0++-- This file has been generated from package.yaml by hpack version 0.36.1.+--+-- see: https://github.com/sol/hpack++name:           temporal-api-protos+version:        2025.10.1.0+description:    Temporal is a durable execution system that transparently makes your code durable, fault-tolerant, and simple. These are low-level protocol buffer definitions for the Temporal API.+author:         Ian Duncan+maintainer:     temporal@mercury.com+license:        BSD-3-Clause+license-file:   LICENSE+build-type:     Simple++library+  exposed-modules:+      Proto.Dependencies.Gogoproto.Gogo+      Proto.Dependencies.Gogoproto.Gogo_Fields+      Proto.Health.V1.Health+      Proto.Health.V1.Health_Fields+      Proto.Rpc.Status+      Proto.Rpc.Status_Fields+      Proto.Temporal.Api.Activity.V1.Message+      Proto.Temporal.Api.Activity.V1.Message_Fields+      Proto.Temporal.Api.Batch.V1.Message+      Proto.Temporal.Api.Batch.V1.Message_Fields+      Proto.Temporal.Api.Command.V1.Message+      Proto.Temporal.Api.Command.V1.Message_Fields+      Proto.Temporal.Api.Common.V1.Message+      Proto.Temporal.Api.Common.V1.Message_Fields+      Proto.Temporal.Api.Deployment.V1.Message+      Proto.Temporal.Api.Deployment.V1.Message_Fields+      Proto.Temporal.Api.Enums.V1.BatchOperation+      Proto.Temporal.Api.Enums.V1.BatchOperation_Fields+      Proto.Temporal.Api.Enums.V1.CommandType+      Proto.Temporal.Api.Enums.V1.CommandType_Fields+      Proto.Temporal.Api.Enums.V1.Common+      Proto.Temporal.Api.Enums.V1.Common_Fields+      Proto.Temporal.Api.Enums.V1.Deployment+      Proto.Temporal.Api.Enums.V1.Deployment_Fields+      Proto.Temporal.Api.Enums.V1.EventType+      Proto.Temporal.Api.Enums.V1.EventType_Fields+      Proto.Temporal.Api.Enums.V1.FailedCause+      Proto.Temporal.Api.Enums.V1.FailedCause_Fields+      Proto.Temporal.Api.Enums.V1.Namespace+      Proto.Temporal.Api.Enums.V1.Namespace_Fields+      Proto.Temporal.Api.Enums.V1.Nexus+      Proto.Temporal.Api.Enums.V1.Nexus_Fields+      Proto.Temporal.Api.Enums.V1.Query+      Proto.Temporal.Api.Enums.V1.Query_Fields+      Proto.Temporal.Api.Enums.V1.Reset+      Proto.Temporal.Api.Enums.V1.Reset_Fields+      Proto.Temporal.Api.Enums.V1.Schedule+      Proto.Temporal.Api.Enums.V1.Schedule_Fields+      Proto.Temporal.Api.Enums.V1.TaskQueue+      Proto.Temporal.Api.Enums.V1.TaskQueue_Fields+      Proto.Temporal.Api.Enums.V1.Update+      Proto.Temporal.Api.Enums.V1.Update_Fields+      Proto.Temporal.Api.Enums.V1.Workflow+      Proto.Temporal.Api.Enums.V1.Workflow_Fields+      Proto.Temporal.Api.Errordetails.V1.Message+      Proto.Temporal.Api.Errordetails.V1.Message_Fields+      Proto.Temporal.Api.Export.V1.Message+      Proto.Temporal.Api.Export.V1.Message_Fields+      Proto.Temporal.Api.Failure.V1.Message+      Proto.Temporal.Api.Failure.V1.Message_Fields+      Proto.Temporal.Api.Filter.V1.Message+      Proto.Temporal.Api.Filter.V1.Message_Fields+      Proto.Temporal.Api.History.V1.Message+      Proto.Temporal.Api.History.V1.Message_Fields+      Proto.Temporal.Api.Namespace.V1.Message+      Proto.Temporal.Api.Namespace.V1.Message_Fields+      Proto.Temporal.Api.Nexus.V1.Message+      Proto.Temporal.Api.Nexus.V1.Message_Fields+      Proto.Temporal.Api.Operatorservice.V1.RequestResponse+      Proto.Temporal.Api.Operatorservice.V1.RequestResponse_Fields+      Proto.Temporal.Api.Operatorservice.V1.Service+      Proto.Temporal.Api.Operatorservice.V1.Service_Fields+      Proto.Temporal.Api.Protocol.V1.Message+      Proto.Temporal.Api.Protocol.V1.Message_Fields+      Proto.Temporal.Api.Query.V1.Message+      Proto.Temporal.Api.Query.V1.Message_Fields+      Proto.Temporal.Api.Replication.V1.Message+      Proto.Temporal.Api.Replication.V1.Message_Fields+      Proto.Temporal.Api.Rules.V1.Message+      Proto.Temporal.Api.Rules.V1.Message_Fields+      Proto.Temporal.Api.Schedule.V1.Message+      Proto.Temporal.Api.Schedule.V1.Message_Fields+      Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace+      Proto.Temporal.Api.Sdk.V1.EnhancedStackTrace_Fields+      Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata+      Proto.Temporal.Api.Sdk.V1.TaskCompleteMetadata_Fields+      Proto.Temporal.Api.Sdk.V1.UserMetadata+      Proto.Temporal.Api.Sdk.V1.UserMetadata_Fields+      Proto.Temporal.Api.Sdk.V1.WorkflowMetadata+      Proto.Temporal.Api.Sdk.V1.WorkflowMetadata_Fields+      Proto.Temporal.Api.Taskqueue.V1.Message+      Proto.Temporal.Api.Taskqueue.V1.Message_Fields+      Proto.Temporal.Api.Testservice.V1.RequestResponse+      Proto.Temporal.Api.Testservice.V1.RequestResponse_Fields+      Proto.Temporal.Api.Testservice.V1.Service+      Proto.Temporal.Api.Testservice.V1.Service_Fields+      Proto.Temporal.Api.Update.V1.Message+      Proto.Temporal.Api.Update.V1.Message_Fields+      Proto.Temporal.Api.Version.V1.Message+      Proto.Temporal.Api.Version.V1.Message_Fields+      Proto.Temporal.Api.Workflow.V1.Message+      Proto.Temporal.Api.Workflow.V1.Message_Fields+      Proto.Temporal.Api.Workflowservice.V1.RequestResponse+      Proto.Temporal.Api.Workflowservice.V1.RequestResponse_Fields+      Proto.Temporal.Api.Workflowservice.V1.Service+      Proto.Temporal.Api.Workflowservice.V1.Service_Fields+      Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult+      Proto.Temporal.Sdk.Core.ActivityResult.ActivityResult_Fields+      Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask+      Proto.Temporal.Sdk.Core.ActivityTask.ActivityTask_Fields+      Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow+      Proto.Temporal.Sdk.Core.ChildWorkflow.ChildWorkflow_Fields+      Proto.Temporal.Sdk.Core.Common.Common+      Proto.Temporal.Sdk.Core.Common.Common_Fields+      Proto.Temporal.Sdk.Core.CoreInterface+      Proto.Temporal.Sdk.Core.CoreInterface_Fields+      Proto.Temporal.Sdk.Core.ExternalData.ExternalData+      Proto.Temporal.Sdk.Core.ExternalData.ExternalData_Fields+      Proto.Temporal.Sdk.Core.Nexus.Nexus+      Proto.Temporal.Sdk.Core.Nexus.Nexus_Fields+      Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation+      Proto.Temporal.Sdk.Core.WorkflowActivation.WorkflowActivation_Fields+      Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands+      Proto.Temporal.Sdk.Core.WorkflowCommands.WorkflowCommands_Fields+      Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion+      Proto.Temporal.Sdk.Core.WorkflowCompletion.WorkflowCompletion_Fields+  other-modules:+      Proto.Google.Api.Annotations+      Proto.Google.Api.Annotations_Fields+      Proto.Google.Api.Http+      Proto.Google.Api.Http_Fields+  hs-source-dirs:+      src+  build-depends:+      base >=4.14 && <5+    , proto-lens-protobuf-types+    , proto-lens-runtime+  default-language: Haskell2010